Liang Jiaqing
1bf2a530b9
/resume prompt优化(v5) + wechatapp去or空占位 + summary截断80
2026-05-03 16:36:48 +08:00
Liang Jiaqing
2eb69983dd
feat: peer_hint mechanism & history folding compression
2026-05-02 20:30:33 +08:00
Liang Jiaqing
2e4775f98a
refactor: extract _stream_with_retry, MixinSession failover on stream abort
2026-04-28 17:54:37 +08:00
Liang Jiaqing
86ac99c9dc
fix: /resume normalize literal \n to real newlines before regex matching
2026-04-28 09:38:04 +08:00
Liang Jiaqing
c82df6e347
refactor: 提取script_dir为模块级变量,清理procmem_sop涉敏感代码
2026-04-27 17:46:31 +08:00
Liang Jiaqing
e07c1b046b
hotreload mykeys, fix SSE residual block, unify context_win, cleanup
2026-04-26 17:46:24 +08:00
VonEquinox
9da2fb8979
fix(cli): 修复中文退格显示残影
2026-04-24 17:21:04 +08:00
Liang Jiaqing
6e68fa41cf
refactor: unify system prompt injection into _openai_stream; disable gpt done_hooks
2026-04-23 20:07:20 +08:00
Jiaqing Liang
a5aca5988e
fix: add requests to pip install & tune max_turns/prompt
2026-04-23 17:21:22 +08:00
Liang Jiaqing
4c1268d821
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
19057fa9eb
improve GPT done_hook: require informative summary on completion
2026-04-22 10:53:29 +08:00
Jiaqing Liang
27203ee5e6
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
Liang Jiaqing
777c517949
refactor: update agent loop and tool extraction
2026-04-19 23:21:37 +08:00
Liang Jiaqing
72e1b38877
improve /resume: use regex to extract history blocks instead of naive tail reading
2026-04-19 17:15:38 +08:00
Liang Jiaqing
450edc285c
fix: get_llm_name case-insensitive match & refactor to accept optional backend param
2026-04-18 14:46:05 +08:00
Jiaqing Liang
34639c195d
refactor: extract slash cmd handler; fix inline_eval param name; support extra_sys_prompt
2026-04-17 15:39:51 +08:00
Liang Jiaqing
ca76daddd3
refactor: unify docstrings, add /resume command, simplify error msg
2026-04-16 21:04:04 +08:00
Liang Jiaqing
a1d8304457
feat: i18n support - auto-detect system language for zh/en prompts
2026-04-16 18:47:40 +08:00
Liang Jiaqing
16329ffdc1
fix: empty file ZeroDivisionError in file_read; remove SiderLLMSession; init global_mem with header
2026-04-16 16:04:18 +08:00
Jiaqing Liang
dc2abca38f
preserve history across llm switch
2026-04-15 14:34:06 +08:00
Jiaqing Liang
d0d9741319
fix prompt flow
2026-04-15 13:57:36 +08:00
Liang Jiaqing
7f02ce2e5f
feat: add /session.key=value system command to set LLM params at runtime
2026-04-13 22:44:17 +08:00
Liang Jiaqing
1d9df4ab79
refactor llm session params and thinking parsing
2026-04-13 20:20:31 +08:00
Liang Jiaqing
2b9ad55f23
feat: --verbose flag, lazy mykeys loading, temperature config support
...
- agentmain: add --verbose arg for subagent monitoring mode
- llmcore: lazy-load mykeys/proxies via module __getattr__
- llmcore: fix auto_make_url regex for trailing slash cases
- llmcore: support temperature override from session config
- docs: update subagent.md with --verbose usage note
2026-04-12 14:29:32 +08:00
Liang Jiaqing
31e0dfaa48
feat: task模式干预机制 _stop/_keyinfo/_intervene + consume_file
2026-04-11 17:14:35 +08:00
Liang Jiaqing
fae8c72fcf
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
973befeeca
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
7e47e8b5fb
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
153141fdf2
feat: support NativeToolClient and optimize tool use format for native API
2026-04-01 23:09:48 +08:00
Liang Jiaqing
ffbde98952
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
8b2055c673
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
8ea4b18451
feat: add --bg/--input flags to agentmain, rename & simplify subagent SOP
2026-03-30 15:03:28 +08:00
Liang Jiaqing
d6fc033cf7
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
15974a7081
agentmain: auto-switch cn schema for glm/minimax/kimi; tools_schema: trim descriptions; hub: fix scroll position on refresh
2026-03-29 15:08:11 +08:00
Liang Jiaqing
babbada857
refactor: remove XAI/Gemini sessions, add MixinSession fallback, improve error handling
...
- Remove GeminiSession and XaiSession from llmcore.py
- Add MixinSession: multi-endpoint fallback with exponential backoff
- ga.py: handle empty/incomplete/max_tokens responses
- Update mykey_template.py and GETTING_STARTED.md accordingly
2026-03-28 08:14:35 +08:00
Liang Jiaqing
9e3f01a807
refine: context window, timeout, abort guard, code_run multi-call check, clean logs
2026-03-26 21:31:48 +08:00
Liang Jiaqing
9bf662501e
feat: reflect hot-reload + enhance prompt caching & history compression
2026-03-24 22:58:20 +08:00
Liang Jiaqing
ffd847a6a8
feat: add NativeOAISession + minor fixes (code_run script fallback, thinking prompt tags)
2026-03-22 22:19:46 +08:00
Liang Jiaqing
11e9b8a681
fix: llm session tweaks & agent init refactor
2026-03-22 09:55:24 +08:00
Liang Jiaqing
80b8d35d80
add NativeClaudeSession+NativeToolClient, support parallel tool calls, fix tool_calls[-1:], add llm log
2026-03-21 12:13:46 +08:00
Liang Jiaqing
416e89f2a1
refactor: unify LLM session constructors to accept cfg dict
2026-03-17 16:52:12 +08:00
Jiaqing Liang
77071691a5
fix: key_info regex residue accumulation bug - non-greedy match stopped at first 工作记忆 leaving tail behind
2026-03-16 13:57:52 +08:00
Jiaqing Liang
c67e6ff7d1
refactor: working memory dict, merge chat paths, simplify SKILL docs
2026-03-16 13:18:41 +08:00
Liang Jiaqing
56361613f7
debug print result; kimi temp=1.0 compat
2026-03-14 20:34:57 +08:00
Vivi 8n24
b18f4a2976
Add chat app adapters for QQ, Feishu, WeCom, and DingTalk
2026-03-13 16:04:18 +08:00
Liang Jiaqing
45b7cfab43
rename sidercall.py to llmcore.py; add cache-aware cd to compress_history_tags
2026-03-13 13:21:32 +08:00
Liang Jiaqing
aa96ece9ac
minor: round-end newline, web error msg, autonomous subagent review, tmwebdriver troubleshoot
2026-03-12 22:24:35 +08:00
Jiaqing Liang
8dcdb23477
fix: defensive CDP config init (makedirs+try/except); tweak autonomous sop wording
2026-03-12 12:59:05 +08:00
Jiaqing Liang
51c80f7976
refactor: scheduler to JSON+cooldown, update SOP
2026-03-11 12:11:22 +08:00
Liang Jiaqing
2308f93edb
ref: simplify feishu history injection, tune web_scan/plan_sop/driver
2026-03-09 08:55:22 +08:00