Liang Jiaqing
2eb69983dd
feat: peer_hint mechanism & history folding compression
2026-05-02 20:30:33 +08:00
hanshou101
bf002e5bcc
fix(fsapp): rollover oversized Feishu task cards ( #209 )
2026-05-02 14:54:46 +08:00
Liang Jiaqing
74831f83f7
fix: non-greedy file_content extraction, empty response retry limit, vision template pass
2026-05-02 12:59:40 +08:00
Liang Jiaqing
b55b50a0ec
Revert "fix: make launcher resilient to pywebview startup failures ( #203 )"
...
This reverts commit dbb562f550 .
2026-05-02 12:47:21 +08:00
CauchYoung and laplace young
86bed816ad
fix: make launcher resilient to pywebview startup failures ( #203 )
...
Co-authored-by: laplace young <yangqk12@whu.edu.cn >
2026-05-02 12:45:57 +08:00
Kailigithub and Kailigithub
1e2cd63165
fix: add Linux CJK font paths for desktop pet bubble text rendering ( #248 )
...
Co-authored-by: Kailigithub <Kailigithub@users.noreply.github.com >
2026-05-02 12:32:16 +08:00
Liang Jiaqing
05d542a9a0
docs: update WeChat group QR to group 13, remove old group images
2026-05-01 10:49:19 +08:00
LJQ
99f6f7c367
Merge pull request #245 from AspasZhang/pr/add-wechat-group13-image
...
docs: add missing wechat_group13.jpg
2026-05-01 10:47:03 +08:00
AspasZhang
4d570b75a1
docs: add wechat_group13.jpg image
2026-05-01 10:46:15 +08:00
Liang Jiaqing
944011b64f
Revert "Merge pull request #244 from AspasZhang/pr/update-readme-wechat-groups"
...
This reverts commit b22f3c45cc , reversing
changes made to 8bea96614e .
2026-05-01 10:46:11 +08:00
LJQ
1d42646ce0
Merge pull request #244 from AspasZhang/pr/update-readme-wechat-groups
...
docs: 更新微信群二维码,去掉群8/9/11,保留群12,新增群13
2026-05-01 10:39:11 +08:00
AspasZhang
d6227d6e54
docs: 更新微信群二维码,去掉旧群,只保留群13
2026-05-01 10:34:26 +08:00
tqjason
00e6ab0748
Fix pet reference in rightMouseDown_ method ( #239 )
2026-05-01 08:45:51 +08:00
Liang Jiaqing
a405a02238
add official channel disclaimer; fix scroll/wechat-md/llm-msg
2026-05-01 08:41:10 +08:00
Liang Jiaqing
b5fbc7be6b
feat: add Discord bot frontend; refine memory SOP index rule
2026-04-29 19:29:36 +08:00
Liang Jiaqing
913a90bc63
fix: sanitize backticks in code_run output & simplify subagent turn header
2026-04-29 18:26:16 +08:00
Liang Jiaqing
564f05aeee
improve TMWebDriver connection error message and SOP
2026-04-29 14:02:43 +08:00
Liang Jiaqing
3da34d2f58
cleanup: remove NextWillSummary, add supervisor_sop, fix streaming fence protection, tighten L1 rules
2026-04-29 13:29:03 +08:00
Liang Jiaqing
0f2d1d3165
refactor: deduplicate _parse_mixed_response by reusing _parse_text_tool_calls; fix orphan tool_result in _fix_messages
2026-04-28 22:15:07 +08:00
Liang Jiaqing
4e41b15972
统一流重试行为: 不管mixin/非mixin中途断连都重试; 更新ga.py错误检测条件
2026-04-28 20:41:14 +08:00
Tianye Song
02a36a9db3
fix(dingtalkapp): exponential reconnect backoff and token fetch retry ( #210 )
...
- Reconnect: exponential backoff 5→300s, reset on healthy session ≥60s
- Access token: retry once after 1s before returning None
2026-04-28 20:25:00 +08:00
LJQ
f167a254bf
Merge pull request #199 from AspasZhang/fix/plan-sop-remove-sop-index-dep
...
fix: remove sop_index.md dependency in plan_sop
2026-04-28 20:17:16 +08:00
LJQ
b6b53aa648
Merge pull request #214 from YooooEX/telegram-polish
...
fix(tgapp): handle Telegram stream rate limits
2026-04-28 20:16:08 +08:00
YooooEX
6f6944746d
fix(tgapp): handle Telegram stream rate limits
2026-04-28 18:34:36 +08:00
YooooEX
128bf97a0f
Merge remote-tracking branch 'origin/main' into telegram-polish
2026-04-28 18:30:35 +08:00
Liang Jiaqing
2e4775f98a
refactor: extract _stream_with_retry, MixinSession failover on stream abort
2026-04-28 17:54:37 +08:00
YooooEX
2a3bb71b98
Merge remote-tracking branch 'origin/main' into telegram-polish
2026-04-28 12:15:50 +08:00
YooooEX
831aade42f
feat(tg): stream Telegram responses by turn with summaries ( #208 )
2026-04-28 12:01:07 +08:00
Liang Jiaqing
a8ff9aa60a
autonomous sop: 收尾改为4步,完成即停不贪多
2026-04-28 11:45:12 +08:00
YooooEX
b02a6a3ee8
feat(tg): stream Telegram responses by turn with summaries
2026-04-28 11:21:09 +08:00
Liang Jiaqing
86ac99c9dc
fix: /resume normalize literal \n to real newlines before regex matching
2026-04-28 09:38:04 +08:00
AspasZhang
a78b299f6a
fix: remove sop_index.md dependency in plan_sop, use L1 Insight index instead
...
sop_index.md is a user-specific file that doesn't exist in the shared repo.
Replace it with L1 Insight index which is auto-injected into context each turn.
2026-04-27 19:25:37 +08:00
LJQ
3e57ec07f5
Merge pull request #196 from YooooEX/telegram-polish
...
feat(tgapp): add ask_user inline candidate menu
2026-04-27 18:51:29 +08:00
LJQ
08244cec1e
Merge pull request #198 from voidborne-d/fix/stapp-autonomous-enabled-fragment-rerun
...
fix(stapp): defend autonomous_enabled init against fragment-only reruns
2026-04-27 18:20:24 +08:00
Liang Jiaqing
340d663b77
feat: add SSL verify option and enable TG draft
2026-04-27 18:15:57 +08:00
voidborne-d
6e45fd95db
fix(stapp): defend autonomous_enabled init against fragment-only reruns
...
closes #197
2026-04-27 17:51:32 +08:00
Liang Jiaqing
c82df6e347
refactor: 提取script_dir为模块级变量,清理procmem_sop涉敏感代码
2026-04-27 17:46:31 +08:00
YooooEX
844ddabe84
feat(tgapp): add ask_user inline candidate menu
2026-04-27 16:02:24 +08:00
Jiaqing Liang
eb3fa0041f
feat: ensure thinking blocks for deepseek models in history
2026-04-27 15:11:09 +08:00
Jiaqing Liang
624058d25c
refactor: _openai_stream takes sess+messages; add service_tier support
2026-04-27 15:11:08 +08:00
UnsongK
effd2ee0d1
feat(wecom): upgrade wecom bot to full media + progress streaming ( #184 )
...
* feat(wecom): upgrade wecom bot from text-only to full media + progress streaming
- Add image/file message handling with encrypted media download
- Add media upload & send (auto image/file type detection, fallback to text on failure)
- Add real-time per-turn progress streaming via _turn_end_hooks
- Add send_done with automatic file attachment extraction from agent replies
- Add terminal CLI: help/status/stop/exit for runtime control
- Add run stats tracking (received/completed counts)
- Refactor message parsing into shared _accept() method (dedup + auth + register)
- Harden None-safety on body.get(from) and dedup ID fallback
- Move state from module globals to instance attributes
* refactor(wecomapp): parameterize agent & client, remove dead code
- Remove module-level agent creation; inject via constructor
- Make WSClient injectable in start() for testability
- Clean up stale comments and version tag
- Add inline doc for split_limit
2026-04-27 14:13:28 +08:00
Junghwan
a48cbc7fbf
fix(schema): align file_write mode default with implementation
...
assets/tools_schema.json declares file_write.mode default as 'append',
but assets/tools_schema_cn.json and ga.py both default to 'overwrite':
# ga.py:369
mode = args.get("mode", "overwrite")
Since the i18n switch in 7cadbd7 loads the English schema for en_*
locales, an LLM that trusts the schema default and omits the mode
parameter will silently overwrite instead of append. Align the English
schema with the Chinese schema and the Python handler so all three
agree on 'overwrite'.
2026-04-27 10:06:15 +08:00
LJQ
e8ba04eb92
Merge pull request #185 from AspasZhang/docs/update-wechat-group12-qr
...
docs: 更新微信群二维码,移除群8,新增群12
2026-04-27 09:34:21 +08:00
weijia
e4116bf1df
fix(fsapp): show truncated tail instead of silent "..." fallback ( #186 )
...
When model output contains only stripped tags, surface warning + last 300 chars instead of silent "...".
2026-04-26 23:16:43 +08:00
Liang Jiaqing
35985c5f5b
chore: remove unused test files
2026-04-26 22:58:43 +08:00
AspasZhang
b7476d6909
docs: 更新微信群二维码,移除群8,新增群12
2026-04-26 22:55:02 +08:00
Liang Jiaqing
2a5967bb8c
fix: remove inherited HTTPS_PROXY to prevent WeChat long-poll SSL EOF
2026-04-26 22:09:55 +08:00
Liang Jiaqing
6022f2dc4d
handle file paste in webview
2026-04-26 20:51:49 +08:00
Liang Jiaqing
fc78d06156
file_read: add PARTIAL hint when count < total lines
2026-04-26 20:11:00 +08:00
Liang Jiaqing
2575daf9a6
improve ask_user tool display and memory SOP prompt
2026-04-26 18:24:21 +08:00