Liang Jiaqing
3531146792
fix: restore stop signal detection broken by render_segments cache optimization
...
- stapp.py: add st.empty() after render_segments to force Streamlit StopException check on every iteration (incl. heartbeat)
- agentmain.py: fix nround type check, fix timeout comment
2026-04-11 16:25:19 +08:00
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
2977be33c6
Update llmcore truncation, adb_ui parsing, stapp regex, and subagent docs
2026-04-09 18:43:20 +08:00
YangChen-pro
520550a2b9
Fix /restore path and native log compatibility
2026-04-08 10:16:55 +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
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
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
08ac18be6e
fix: code_run encoding compat; wechat truncate long code blocks & limit msg count
2026-03-29 17:43:06 +08:00
Liang Jiaqing
1d94384ee5
feat: add Qt/Streamlit alternative frontends, fix hub output auto-scroll, update README
2026-03-28 20:56:14 +08:00
Liang Jiaqing
515b0cd985
feat: unified media download in wechatapp + proxy support for NativeOAISession
2026-03-23 20:57:39 +08:00
Liang Jiaqing
60f40e3c5e
feat(wechat): add send_file via CDN upload; fix _strip_md robustness
...
- Add WxBotClient.send_file() with AES-128-ECB encryption and CDN upload
- Extract [FILE:] tags before _clean() to preserve filenames
- Fix _strip_md: support 3+ backticks via backreference, stop stripping underscores
- Remove verbose key_info echo from update_working_checkpoint
2026-03-23 17:55:20 +08:00
Jiaqing Liang
4b4dc51336
fix: tool_use regex negative lookahead to prevent cross-tag matching; tgapp relative path resolve
2026-03-23 11:46:10 +08:00
Liang Jiaqing
fd5150ffad
feat: strip markdown formatting in wechat output
2026-03-22 20:45:40 +08:00
Liang Jiaqing
ba6ab901f8
feat: add WeChat bot frontend (wechatapp.py)
2026-03-22 20:20:33 +08:00
Liang Jiaqing
87d557260c
refactor: move frontend apps to frontends/ and fix path references
2026-03-22 17:45:20 +08:00