Liang Jiaqing
7bfd6e43e6
fix: _fix_messages for Claude API compliance, raw_ask simplify, no_tool orphan fix, summary extraction improvement
2026-04-11 13:24:33 +08:00
Liang Jiaqing
5e28902cb4
cleanup: rm user.js, untrack copilot_proxy.pyw; ljqCtrl: DPI via GDI + GrabWindow(hwnd)
2026-04-10 22:17:24 +08:00
Jiaqing Liang
5a1d3a41da
fix: handle window object serialization in CDP bridge; improve file_write error msg; minor llmcore style cleanup
2026-04-10 14:04:41 +08:00
Liang Jiaqing
4b18ad683f
Fix tool call conversion and working checkpoint result
2026-04-10 10:45:00 +08:00
Liang Jiaqing
cc283a96f3
fix: verbose logic & insight wording & file_read anchor skip
2026-04-10 09:56:22 +08:00
Liang Jiaqing
2977be33c6
Update llmcore truncation, adb_ui parsing, stapp regex, and subagent docs
2026-04-09 18:43:20 +08:00
Liang Jiaqing
6628a3d987
tune: read_timeout 60s, simphtml print/newTabs fix, remove obsolete iframe sop
2026-04-08 20:45:06 +08:00
Liang Jiaqing
1c561db0b9
feat: enhance CDP bridge management and fix JS falsy returns
...
- background.js: Add management API, auto-return for JS, refactor new tab capture
- simphtml.py: Fix falsy return value bug, flatten return structure
- agent_loop.py: Simplify UI icons
- manifest.json: Add management permission
- tools_schema: Optimize prompts for web tools
- tmwebdriver_sop.md: Update documentation
2026-04-08 18:28:33 +08:00
LJQ
813eb29692
Merge pull request #57 from YangChen-pro/fix/restore-native-compat
...
修复 /restore 的日志路径兼容,并支持 Native 日志恢复
2026-04-08 15:45:15 +08:00
YangChen-pro
520550a2b9
Fix /restore path and native log compatibility
2026-04-08 10:16:55 +08:00
Liang Jiaqing
f4eec277c5
docs: fuzzy numbers in README (3K/~100/9 tools)
2026-04-07 22:18:18 +08:00
Liang Jiaqing
1e39032c67
refactor: optimize non-verbose output - tool icons, compact args, clean content
2026-04-07 19:03:43 +08:00
Jiaqing Liang
25fe3e42fd
fix: popup.js action->cmd; add disable_dialogs.js with toast; update manifest
2026-04-07 12:17:18 +08:00
Liang Jiaqing
b525684378
fix: hoist filter should not catch sticky elements or oversized containers
...
- Remove position:sticky from hoist criteria (sticky is scroll-following, not popup)
- Add cover < 1.0 upper bound (real dialogs do not exceed viewport area)
2026-04-07 10:17:55 +08:00
Liang Jiaqing
054674baa1
simphtml: elementFromPoint弹窗修复 + findMainList评分优化 + _ljq ID注入 + smart_truncate重写
2026-04-07 10:10:27 +08:00
Liang Jiaqing
b4741a9a39
Optimize: force aggressive tag compression before history truncation to save context
2026-04-06 22:50:23 +08:00
Liang Jiaqing
53a859058a
Refactor: simplify smart_format to string-only and enhance tool output truncation limits
2026-04-06 22:50:23 +08:00
LJQ
f44c05931c
Merge pull request #55 from JinyiHan99/update-wechat-group-image
...
Update wechat_group.jpg
2026-04-06 21:57:09 +08:00
Jinyi Han
34d945d425
Update wechat_group.jpg
2026-04-06 21:52:52 +08:00
Liang Jiaqing
8e829730a9
smart truncation, iframe preservation, streamlit filter
...
- simphtml: truncate_biggest replaces naive string cut, targets fattest content block via 70% drill-down
- simphtml: iframe children preserved through div proxy (bypass BS4 limitation)
- background/content.js: filter streamlit tabs and skip content script injection
- ga.py: file_content tag regex allows attributes; maxchars 38k->35k
2026-04-06 12:19:20 +08:00
Liang Jiaqing
aae6d810cd
NativeClaudeSession: auto-convert OpenAI tools format to Claude; skip in NativeOAISession
2026-04-04 07:03:18 +08:00
Liang Jiaqing
14125ed57c
refactor: move tools ownership from NativeToolClient to Session layer
...
- tools state now held by Session (NativeClaudeSession.tools)
- MixinSession.__setattr__ broadcasts tools/system to all sub-sessions
- NativeToolClient no longer duplicates tools storage
- fix: use type(s) is instead of isinstance to avoid catching NativeOAISession subclass
2026-04-03 23:05:28 +08:00
Liang Jiaqing
555eeabf56
simphtml: SVG className fix, CSS.escape, DOMRect compat, cutlist tuning; tmwebdriver_sop update
2026-04-03 22:34:41 +08:00
Liang Jiaqing
97abc43a40
refactor(simphtml): rewrite list detection & cutlist for multi-list support
...
- simphtml: replace center-point ancestor-chain approach with global container scan;
support multiple lists per page; add container-scoped selector prefixes;
inline FAKE ELEMENT hints with hidden item previews; remove findMainContent
- ga: hot-reload simphtml on each web_scan; fix file_read total_lines for keyword search;
add errors='replace' for global_mem encoding safety
- llmcore: stabilize NativeClaude session/device IDs across requests;
rename no_system_prompt to fake_cc_system_prompt; deep-copy message content
- launch: adjust window width 700->600
2026-04-03 19:38:51 +08:00
Liang Jiaqing
4a5043a658
Refactor: unify render_segments logic, add streaming cursor animation, and clean up unused container parameter
2026-04-03 12:14:08 +08:00
Liang Jiaqing
4e2b806917
Refactor: use native st.expander for folding turns, optimize stream trigger, and adjust window width
2026-04-03 11:47:07 +08:00
Liang Jiaqing
5bc763d319
fix(simphtml): improve bounding box calculation for transparent containers by using children union rect
2026-04-03 11:14:25 +08:00
Liang Jiaqing
da40ba413b
feat: fold_turns UI折叠 + 放宽输出限制 + 压缩history/key_info标签 + context_win调大
2026-04-03 10:43:15 +08:00
Liang Jiaqing
8d537e954b
fix: simphtml visibility/dialog/SVG improvements & minor agent fixes
...
- simphtml: rewrite visibility inheritance (area-based maxC), add isVisible to childrenInfo,
fix className SVG compat (getAttribute), expand isDialog detection, hoist deep fixed dialogs,
clear SVG attrs, fix warning message concat
- ga: return error messages instead of None for code_run/web_execute_js failures
- stapp: disable unsafe_allow_html
- code_run_header: add excepthook hint for ImportError/AttributeError
- mykey_template: remove stale prompt_cache comment
2026-04-03 09:40:09 +08:00
Liang Jiaqing
b0d4563ae8
Refine llmcore debug and tool parsing
2026-04-02 21:16:45 +08:00
Liang Jiaqing
88f32b208b
feat: support NativeToolClient and optimize tool use format for native API
2026-04-01 23:09:48 +08:00
Liang Jiaqing
629e57ad83
Refactor: 统一消息格式和Session架构重构
...
核心改动:
- 统一所有Session内部使用Claude content-block格式
- 引入BaseSession基类,简化代码结构
- tool_results从字符串改为结构化字典列表
- NativeClaudeSession增强:支持cr_token、metadata、thinking提取
- ToolClient简化:删除structured分支,统一使用protocol prompt
- MixinSession支持按名称选择session
- ljqCtrl_sop增加DPI坐标陷阱警告
2026-04-01 22:20:18 +08:00
Liang Jiaqing
368d68baa5
fix: remove stray brace in tool_pattern regex
2026-04-01 09:47:53 +08:00
Liang Jiaqing
1c38412e42
revert: 恢复工具调用正则最小长度限制
2026-04-01 09:35:37 +08:00
Liang Jiaqing
404ea1947b
fix: llmcore工具调用正则兼容tool_call标签,最小长度改为0
2026-04-01 09:30:55 +08:00
Liang Jiaqing
d922303645
TMWebDriver: add debug logs + CDP bridge refactor (action→cmd, extract buildExecScript, handleWsExec routing)
2026-03-31 20:37:05 +08:00
Jiaqing Liang
86210296c1
fix: MV3 SW keepalive for WS connection via periodic alarm ping
2026-03-31 11:19:48 +08:00
Liang Jiaqing
106c6b04f1
docs: update save_to_file desc, add iframe scan note, cdp_bridge notice
2026-03-31 09:04:22 +08:00
Liang Jiaqing
72a85a0823
fix: buildCdpScript add smartProcessResult to prevent CDP serialization error on complex DOM (GitHub issues, Gmail etc); update SOP docs
2026-03-30 22:30:34 +08:00
Liang Jiaqing
18d5aafed8
gitignore: universal __pycache__ exclusion, remove tracked .pyc files
2026-03-30 20:39:46 +08:00
Liang Jiaqing
117028b5d9
simphtml: refine pathType detection, simplify secondary marking, init response, reduce sleep
2026-03-30 20:37:27 +08:00
Liang Jiaqing
f320d141a0
feat: CDP bridge extension integration - ext_ws session type, DOM-channel CDP/batch/cookies/tabs, autofill bringToFront fix, await support in SOP
2026-03-30 20:01:27 +08:00
Liang Jiaqing
bc5d1eafaf
feat: add --bg/--input flags to agentmain, rename & simplify subagent SOP
2026-03-30 15:03:28 +08:00
Liang Jiaqing
6cec6d8014
feat: autonomous SOP refactor + helper.py with auto date/numbering
...
- Refactored autonomous_operation_sop.md with clearer path warnings and workflow
- Added helper.py: complete_task() auto-prepends R-number + date to history
- Updated scheduled_task_sop.md and web_setup_sop.md
2026-03-30 14:30:30 +08:00
Liang Jiaqing
473659ba6e
refactor: agent loop done_hooks, inline_eval, scheduler logging & health_check
...
- agent_loop: for→while, _done_hooks callback mechanism, max_turns=40
- agentmain: pass self to handler, abort clears task queue
- stapp: heartbeat yield for Streamlit StopException detection
- ga: _inline_eval param for in-process eval, no_tool thresholds tuned
- scheduler: logging, max_delay_hours, weekday repeat, health_check()
2026-03-30 13:51:21 +08:00
Liang Jiaqing
7b704b5dbc
fix: _parse_openai_sse防御None值迭代(tool_calls/delta可能为null)
2026-03-30 11:19:56 +08:00
Liang Jiaqing
5459ebbb59
fix: output窗口滚动漂移 - 用行偏移代替fraction恢复位置,无变化时跳过刷新
2026-03-29 21:32:40 +08:00
Liang Jiaqing
f0dea09123
fix: fallback tool_use parser handles both with/without space in type key
2026-03-29 21:04:34 +08:00
Liang Jiaqing
58e2f45793
fix: dump tool_use as array format to match fallback parser
2026-03-29 20:54:25 +08:00
Liang Jiaqing
844573387d
fix: convert tool_use blocks to text in NativeOAISession history to avoid API content type error
2026-03-29 19:08:20 +08:00