LJQ
c19ac2dae6
Merge pull request #160 from YooooEX/telegram-polish
...
fix(tgapp): polish Telegram MarkdownV2 rendering and startup helpers
2026-04-25 21:59:49 +08:00
LJQ
5805566d88
Fix Telegram startup without a configured proxy
...
Fix Telegram startup without a configured proxy
2026-04-25 21:51:54 +08:00
LJQ
da91a0643f
fix(sandbox): patch Popen + block startfile to prevent window leaks
...
fix(sandbox): patch Popen + block startfile to prevent window leaks
2026-04-25 21:49:15 +08:00
Liang Jiaqing
5b0d96b1b5
tg: support document upload, disable draft streaming; wx: streaming flush during task; llmcore: safeprint, max_tokens fixes
2026-04-25 21:33:38 +08:00
Jiaqing Liang
10776fed51
Remove responses max output token limit
2026-04-25 14:03:21 +08:00
Jiaqing Liang
afa4586e3d
fix: _drop_unsigned_thinking对str content崩溃 + _to_responses_input丢弃thinking-only assistant消息导致tool_call被吞
2026-04-25 13:53:08 +08:00
Liang Jiaqing
08181be4bf
fix: use correct token limit params for OpenAI APIs
2026-04-25 10:54:44 +08:00
Liang Jiaqing
cac3ba4769
feat: reasoning/thinking互通适配 + history窗口扩大 + summary提示强化
2026-04-25 10:33:42 +08:00
Liang Jiaqing
114dfdb211
fix: wechatapp单例锁端口19528→19531 避免与qqapp/wecomapp冲突
2026-04-24 19:58:27 +08:00
LJQ
9047e7fe39
fix(cli): 修复中文退格显示残影 ( #157 )
...
fix(cli): 修复中文退格显示残影
2026-04-24 18:52:48 +08:00
Liang Jiaqing
ee899d4dd5
fix(tgapp): remove hardcoded proxy default, use mykey.py config instead
...
The proxy was hardcoded to http://127.0.0.1:2082 which breaks for users
without a local proxy (e.g. international users with direct access).
Now defaults to None; users who need a proxy can set it in mykey.py.
2026-04-24 17:30:48 +08:00
Liang Jiaqing
888ce2f9bb
fix(pyproject): correct dingtalk-stream version constraint (>=0.20, was >=1.0 which does not exist on PyPI)
2026-04-24 17:24:09 +08:00
LJQ
e2a57e7a32
Merge pull request #153 from ViviqwerAsd/feat/fsapp-add-llm-command
...
feat(fsapp): add /llm command support for model switching
2026-04-24 16:01:14 +08:00
LJQ
883366ce55
Merge pull request #148 from AspasZhang/docs/update-wechat-qr-codes-v3
...
docs: update WeChat community group QR codes (remove 6&10, add 11)
2026-04-24 12:32:00 +08:00
Liang Jiaqing
12c2fe1f79
add uv install guide & pyproject.toml; unify error prefix to !!!Error:
2026-04-24 10:00:23 +08:00
Liang Jiaqing
f334994ab6
fix: thinking非空时不再误判为空响应触发重试
2026-04-24 10:00:23 +08:00
LJQ
6974853695
Merge PR #144 : style: 重构并优化 qtapp 桌面窗口样式与交互功能
...
style: 重构并优化 qtapp 桌面窗口样式与交互功能
2026-04-24 09:26:08 +08:00
Liang Jiaqing
fd46d61543
fix: SSE tool_call streaming compat for non-standard index/id, MockToolCall handle list args & None fallback; sop: CDP bringToFront note
2026-04-23 23:44:50 +08:00
Liang Jiaqing
8a6a5715ff
Fix responses call_id mapping for converted tool history
2026-04-23 20:53:44 +08:00
Liang Jiaqing
df2a7749b4
refactor: unify system prompt injection into _openai_stream; disable gpt done_hooks
2026-04-23 20:07:20 +08:00
Jiaqing Liang
6091bf0c6f
fix: add requests to pip install & tune max_turns/prompt
2026-04-23 17:21:22 +08:00
Liang Jiaqing
1678114f1f
fix: split concatenated JSON tool args in _parse_openai_sse to prevent _raw death spiral
2026-04-23 11:53:35 +08:00
Liang Jiaqing
97573e6f46
fix: agent-level retry for intermittent SSL errors during streaming
...
- llmcore: prefix all error outputs with !!! marker
- ga: detect !!!Error: [SSL: in tail of content as incomplete response and retry
- add len(content)>100 guard to avoid false positives on short responses
2026-04-23 11:24:54 +08:00
Liang Jiaqing
17971f642a
fix: guard all id/call_id fields with or "" to prevent None leaking into payload
2026-04-23 11:00:04 +08:00
Liang Jiaqing
a53b7a8593
refine L0 sync rule: default L3, bracket trigger words only for non-intuitive scenarios
2026-04-22 19:49:27 +08:00
Liang Jiaqing
08c583d1c6
fix: filter empty text blocks in message conversion & add prompt continuation line
2026-04-22 19:37:06 +08:00
LJQ
928633e4b2
Merge pull request #134 from shenhao-stu/main
...
template: upload mykey_template_en.py
2026-04-22 19:11:43 +08:00
Liang Jiaqing
274d47f35f
Normalize OAI messages before conversion and update tool-call prompt
2026-04-22 17:16:05 +08:00
Liang Jiaqing
132edb3154
improve GPT done_hook: require informative summary on completion
2026-04-22 10:53:29 +08:00
Liang Jiaqing
7b2ff1e73a
feat(tgapp): handle photo messages, pass temp path to agent
2026-04-21 23:39:46 +08:00
LJQ
f1db2e56df
feat: add Telegram slash command parity and menu sync ( #125 )
...
feat: add Telegram slash command parity and menu sync
2026-04-21 23:14:38 +08:00
LJQ
7ce39e29d0
Merge pull request #124 from ViviqwerAsd/docs/update-wechat-qr-codes-v2
...
docs: update WeChat community group QR codes
2026-04-21 11:52:37 +08:00
Liang Jiaqing
055fe882fc
docs: add arXiv link (2604.17091) to README
2026-04-21 10:57:51 +08:00
Liang Jiaqing
d25cfa5a2a
refactor: vision_sop精简改写 + 新增vision_api.template.py
2026-04-20 23:22:36 +08:00
Liang Jiaqing
5c1dd1270c
refactor stapp rerun reset logic and simplify vision SOP
2026-04-20 21:10:49 +08:00
LJQ
bf4bc5d2ea
feat: add /continue and /new command support to all chat frontends ( #120 )
...
feat: add /continue and /new command support to all chat frontends
2026-04-20 21:01:09 +08:00
Jiaqing Liang
db3a807141
docs: add link to Datawhale hello-generic-agent tutorial
2026-04-20 16:26:07 +08:00
Jiaqing Liang
116d7d3d23
refactor: plugins dir + opt-in langfuse via __getattr__ guard
...
- mv langfuse_tracing.py -> plugins/langfuse_tracing.py
- llmcore: load plugin lazily inside __getattr__ when langfuse_config present
(PEP 562 module __getattr__ naturally fires only once after globals().update)
- llmcore: extract _record_usage() from 4 scattered [Cache] print sites
- agentmain: /resume scans only latest 10 files
2026-04-20 15:56:06 +08:00
Jiaqing Liang
adc702d3f8
docs: add GitHub badge linking to GA-Technical-Report (data & reproduction repo)
2026-04-20 12:37:17 +08:00
Jiaqing Liang
765fcb6c2e
docs: move disclaimer to License section (less intrusive)
2026-04-20 12:19:29 +08:00
Jiaqing Liang
ae796482e8
docs: add disclaimer about unofficial commercial sites
2026-04-20 12:17:28 +08:00
Liang Jiaqing
63c7c83c51
refactor: update agent loop and tool extraction
2026-04-19 23:21:37 +08:00
Liang Jiaqing
86ca4625ad
refactor: simplify HTTP error handling in _openai_stream, add non-stream support, broadcast history in MixinSession
2026-04-19 20:57:07 +08:00
LJQ
d1f4ee9aaf
Merge pull request #112 from shenhao-stu/main
...
feat: add /continue cmd
2026-04-19 19:15:41 +08:00
Liang Jiaqing
2d753a6930
improve /resume: use regex to extract history blocks instead of naive tail reading
2026-04-19 17:15:38 +08:00
Liang Jiaqing
745220e62c
Revert "Merge pull request #108 from ggandmee-cloud/feat/cch-signing"
...
This reverts commit 3e61155b33 , reversing
changes made to 4abb8e205d .
2026-04-19 16:18:45 +08:00
LJQ
0214388d10
Merge pull request #110 from shenhao-stu/main
...
update mykey_template.py and add user_agent
2026-04-19 15:40:19 +08:00
LJQ
3e61155b33
Merge pull request #108 from ggandmee-cloud/feat/cch-signing
...
feat: NativeClaudeSession 在 fake_cc_system_prompt 模式下支持可选 CCH 签名
2026-04-19 15:27:13 +08:00
Liang Jiaqing
4abb8e205d
sys_prompt_en: 去掉强制英文,跟随用户语言
2026-04-19 11:29:30 +08:00
Liang Jiaqing
c6319594c7
清理SOP: web_setup去TM方案, tmwebdriver排查流程优化
2026-04-19 11:16:29 +08:00
Liang Jiaqing
77d44c8cd0
update technical report
2026-04-19 10:03:32 +08:00
Liang Jiaqing
5d015d42c9
update technical report: language polish and table layout improvements
2026-04-18 19:58:56 +08:00
Liang Jiaqing
f8a380d4fd
fix: increase default timeout for non-stream mode (10/240s vs 5/30s)
2026-04-18 16:45:37 +08:00
Liang Jiaqing
2632478d96
fix: get_llm_name case-insensitive match & refactor to accept optional backend param
2026-04-18 14:46:05 +08:00
Liang Jiaqing
c529abce3c
fix: clarify start_long_term_update should only be called when task is completed (not mid-task)
2026-04-18 13:09:01 +08:00
Liang Jiaqing
11c41e7c4a
refine memory_cleanup_sop: 4 compression principles, RULES triage, anti-intuitive trigger words, layered placement
2026-04-18 12:33:41 +08:00
Liang Jiaqing
3c2d22b948
refactor: move chat bubble asset to frontends/ and rename to English
2026-04-18 11:13:38 +08:00
LJQ
184948b772
Merge pull request #89 from mmgnosit-commits/fix/minimax-timeout-retry
...
fix(llmcore): 添加MiniMax超时错误码529支持重试机制
2026-04-18 10:59:16 +08:00
Liang Jiaqing
ec34b7e1c0
Add technical report link to README
2026-04-18 00:13:48 +08:00
Liang Jiaqing
13b15f3255
Add technical report PDF
2026-04-18 00:09:36 +08:00
Liang Jiaqing
593eaa8cf7
Add Trendshift trending badge to README
2026-04-17 21:12:34 +08:00
Jiaqing Liang
0e3e602121
fix: inline_eval exec() exception escaping crash; update schema description
2026-04-17 16:06:13 +08:00
Jiaqing Liang
47f106c8db
refactor: extract slash cmd handler; fix inline_eval param name; support extra_sys_prompt
2026-04-17 15:39:51 +08:00
Jiaqing Liang
f418963585
refactor: omit temperature from payload when default (1), avoid errors on reasoning models
2026-04-17 13:11:57 +08:00
Liang Jiaqing
9dbb3315da
docs: add English-only CONTRIBUTING.md
2026-04-17 10:46:09 +08:00
Liang Jiaqing
b1f72a202e
fix: clarify file_write usage — content before call
2026-04-17 00:04:12 +08:00
Liang Jiaqing
aa674655a8
refactor: unify docstrings, add /resume command, simplify error msg
2026-04-16 21:04:04 +08:00
LJQ
e7e560715e
Merge pull request #80 from shenhao-stu/main
...
docs: update mykey_template.py
2026-04-16 19:52:02 +08:00
LJQ
2c0146232a
Merge pull request #79 from ViviqwerAsd/docs/update-wechat-group-qrcodes
...
docs: 更新微信群二维码 (group 5/6/7)
2026-04-16 19:50:42 +08:00
LJQ
f6deb83fe0
Merge pull request #78 from AspasZhang/feat/update-plan-verify-sop
...
feat: update plan_sop & verify_sop
2026-04-16 19:18:14 +08:00
Liang Jiaqing
c43c07487f
feat: add English version of global_mem_insight_template
2026-04-16 18:52:07 +08:00
Liang Jiaqing
7cadbd7403
feat: i18n support - auto-detect system language for zh/en prompts
2026-04-16 18:47:40 +08:00
Liang Jiaqing
47bcb1b01a
fix: compatible with Streamlit 1.56+ iframe API change
2026-04-16 17:48:58 +08:00
Liang Jiaqing
9e18ce26dc
fix: empty file ZeroDivisionError in file_read; remove SiderLLMSession; init global_mem with header
2026-04-16 16:04:18 +08:00
Liang Jiaqing
8e2a96167e
docs: add token efficiency highlight to Core Features (EN+CN)
2026-04-16 15:47:41 +08:00
LJQ
315ce293df
Merge pull request #76 from kuishou68/fix/issue-75-scheduler-errors
...
fix: guard _parse_cooldown against malformed repeat values; close file handle with context manager
2026-04-16 13:22:48 +08:00
Liang Jiaqing
0591b68ff6
stapp: incremental freeze rendering for streaming segments
...
Replace full-redraw approach with frozen/live slot pattern:
- Completed segments are frozen into individual st.empty() slots
- Only the last (active) segment is re-rendered on each tick
- Reduces flicker and improves performance for long multi-turn conversations
2026-04-16 13:10:00 +08:00
Liang Jiaqing
3d7832a750
feat: multi code_run support, inline_eval logging & cwd fix, tool reinject upgrade
2026-04-16 12:56:17 +08:00
Liang Jiaqing
a3c15c54af
docs: add Star History chart to README
2026-04-16 07:58:48 +08:00
Liang Jiaqing
85480b16a6
docs: use wechat_group4.jpg to bypass CDN cache
2026-04-15 23:57:11 +08:00
Liang Jiaqing
4d6b8cd982
docs: update wechat group labels (Group 4 + Group 3)
2026-04-15 23:54:57 +08:00
Liang Jiaqing
39f90149fb
fix: change desktop pet port 51983->41983 (avoid Hyper-V reserved range) & update wechat group QR code
2026-04-15 23:50:48 +08:00
Liang Jiaqing
bdd2f3c2cd
docs: add Chinese illustrated getting-started guide
2026-04-15 23:22:45 +08:00
Liang Jiaqing
bd9e45f761
feat(file_read): fuzzy file suggestion on not-found with history dirs; sync L1 template
2026-04-15 20:58:29 +08:00
Liang Jiaqing
da8bba99a5
fix: batch_process missing raw_dir arg causing L4 archive to fail
2026-04-15 18:31:29 +08:00
Jiaqing Liang
e3a2526932
feat: add plan mode (enter/exit/completion check/verification gate/periodic hints)
2026-04-15 17:02:54 +08:00
LJQ
d482f30188
Merge pull request #69 from kagura-agent/feat/github-contribution-sop
...
feat: add GitHub contribution SOP (memory/github_contribution_sop.md)
2026-04-15 15:42:22 +08:00
Jiaqing Liang
16fe369f5a
preserve history across llm switch
2026-04-15 14:34:06 +08:00
Jiaqing Liang
d111db5454
fix prompt flow
2026-04-15 13:57:36 +08:00
Liang Jiaqing
273150a9ce
feat: publish memory_cleanup_sop
2026-04-15 09:26:46 +08:00
LJQ
39bc29d93d
Merge pull request #67 from shenhao-stu/main
...
config: update mykey_template.py with new configuration examples
2026-04-15 09:24:21 +08:00
Liang Jiaqing
97560a4fba
feat: publish ocr_utils, vision_sop, ui_detect to public repo
2026-04-15 00:00:14 +08:00
Liang Jiaqing
d0a9b5de08
fix: use script_dir for cwd path instead of relative path
2026-04-14 23:38:32 +08:00
Liang Jiaqing
d18c8438d3
refactor: use with statement for requests.post in NativeClaudeSession
2026-04-14 23:35:51 +08:00
Liang Jiaqing
74abb77a0b
refactor: rename default_model->model, add thinking_type support, fix pet urlopen error handling
2026-04-14 21:14:05 +08:00
Liang Jiaqing
0551967a7e
style: arrange 3 QR code images horizontally in a table row
2026-04-14 18:47:00 +08:00
LJQ
2e0be429d9
Merge pull request #63 from JinyiHan99/docs/add-group-qr-codes
...
docs: add community group QR codes to README
2026-04-14 15:12:39 +08:00
Liang Jiaqing
793bb3f1b8
refactor(pet): extract PetBase, deduplicate _start_server/safe wrappers, add singleton guard
2026-04-14 12:05:55 +08:00
LJQ
fae778bb51
Merge pull request #62 from shenhao-stu/main
...
docs: add Linuxdo links
2026-04-14 11:13:37 +08:00
Liang Jiaqing
0b54df85be
feat: desktop pet v2 with 8 skins and state notifications
2026-04-14 11:07:58 +08:00