Liang Jiaqing
89632b05e3
Refine execution principles and conductor API wording
2026-07-15 18:15:08 +08:00
LJQ
20eebe7441
Merge pull request #671 from dd3xp/main
...
Merge desktop fork updates into upstream main
2026-07-14 21:33:44 +08:00
Jiaqing Liang
5b0b8ead6e
chore: stop tracking local model instruction files
...
Ignore assets/glm52_instruction.txt and assets/gpt55_instruction.txt
so local customizations stay out of the repo.
2026-07-13 17:00:59 +08:00
Jiaqing Liang
0700e57597
feat: add trim_keep_prefix to keep leading messages on hard trim
...
Hard-delete path can preserve the first K history messages, insert a "..." gap, and strip dangling tool_use at the cut. Default 0 keeps previous behavior.
2026-07-13 16:03:40 +08:00
Jiaqing Liang
5e31b4d59a
docs(project_mode): clarify cwd is ./temp to avoid nested temp/ paths
2026-07-13 15:11:43 +08:00
Liang Jiaqing
b298cc1b72
refactor: make MixinSession a routed session facade
2026-07-13 11:30:13 +08:00
Liang Jiaqing
8553e98723
feat: scale tool-output limits with context_win
...
Add maxlen_multiplier derived from context_win (capped 3x); drives per-tool
truncation caps and history compression interval. WebScan uses half-increment
growth to avoid saturating its 35000 base. Docs updated for the new coupling.
2026-07-13 09:55:52 +08:00
Liang Jiaqing
d910b689be
rename verify_sop -> deliverable_audit_sop (避免名字过宽导致主agent小任务误触发验证审计SOP); ga.py: file_patch/file_write 保持原文件换行符, 修复LF文件被污染成CRLF; _arg 类型强转修复字符串false等
2026-07-12 15:09:34 +08:00
Liang Jiaqing
3a315f3e1c
Fix Python compatibility and tune checkpoint intervals
2026-07-11 22:05:05 +08:00
LJQ
1c4f9ffc7b
Merge pull request #679 from shenhao-stu/fix/update-prompt-overlay-merge
...
fix(slash_cmds): merge additive-overlay files (e.g. .gitignore) on /update
2026-07-11 10:20:34 +08:00
Liang Jiaqing
14c7734f5a
Allow max OpenAI reasoning effort
2026-07-10 22:27:19 +08:00
Liang Jiaqing
9d99e9fc74
fix: isolate project mode per agent instance
2026-07-10 17:31:52 +08:00
Liang Jiaqing
3f6fb9c63b
fix: persist UI history and retain recent L4 sessions
2026-07-10 14:56:36 +08:00
Liang Jiaqing
8ea8807ced
Improve session controls and compact LLM logs
2026-07-10 11:40:22 +08:00
Liang Jiaqing
a195bdc101
Handle Claude refusal without retry
2026-07-09 13:45:43 +08:00
Liang Jiaqing
15853775c9
Add model extra system prompt config support
2026-07-07 18:52:35 +08:00
Liang Jiaqing
91b5a14312
simplify mykey_template: remove non-native & antigravity configs, merge GLM/Kimi/MiniMax into vendor tables
2026-07-02 20:26:27 +08:00
Liang Jiaqing
94d1e2e907
Add background ljqCtrl tool and GUI SOP guardrails
2026-06-30 18:33:52 +08:00
Liang Jiaqing
b636a8df61
Refine UltraPlan orchestration workflow
2026-06-30 17:22:16 +08:00
Liang Jiaqing
7ed13c009d
fix(ga): turn_end summary fallback prefers cleaned response body (_c) over args dict
2026-06-28 22:24:52 +08:00
Liang Jiaqing
6c775def61
fix httpapp output auth and update ultraplan docs
2026-06-28 19:17:02 +08:00
Liang Jiaqing
1e4ca151a7
feat: support --history arg and in-memory intervene/keyinfo injection; add export_history; fix GenericAgent typo
2026-06-27 17:10:33 +08:00
Liang Jiaqing
84d5bf9291
Update loop controller and service discovery
2026-06-27 14:57:10 +08:00
Liang Jiaqing
03fe8a618c
fix: limit parallel max_workers to 3
2026-06-26 19:02:03 +08:00
Liang Jiaqing
f573b8f397
add ga_httpapp, update ga_ultraplan, whitelist ultraplan_sop
2026-06-26 18:01:00 +08:00
Liang Jiaqing
5de55ea872
feat(ultraplan): add phase/parallel/pipeline orchestrator with phase-tree HTML monitor
...
- assets/ga_ultraplan.py: 3 primitives (phase/parallel/pipeline), file-first
message passing, runtime f-string prompt fill, subagent via subprocess,
nested phase tree + random-port auto-popup HTML panel (1h idle self-destruct)
- agentmain.py: --nolog flag
- llmcore.py: honor log suppression
2026-06-26 15:16:11 +08:00
Liang Jiaqing
5bc4945dcb
feat: --func pure function mode for subagent; merge bg launch; refine SOP
2026-06-26 12:03:36 +08:00
LJQ
da811dc955
Merge pull request #639 from nianyucatfish/revert/remove-worldline
...
Revert worldline checkpoint tree integration
2026-06-25 08:34:00 +08:00
Liang Jiaqing
904ade4907
fix(desktop_bridge): collect all mixin members for inMixin check; simplify ask_user schema; enhance turn-25 prompt
...
- desktop_bridge.py: iterate all keys to collect mixin llm_nos, fixing inMixin bug when multiple mixins exist
- tools_schema*.json: trim verbose descriptions for token efficiency
- ga.py: clarify turn-25 prompt to write to file (not only working_checkpoint)
2026-06-23 10:06:09 +08:00
Liang Jiaqing
99954324bc
feat: generic extra_sys_prompts slot replaces hardcoded commit_signature module
2026-06-20 21:03:38 +08:00
Liang Jiaqing
8c3522fb8b
ljqCtrl: Add SetProcessDPIAware; FindBlock returns raw max_val float
2026-06-20 16:40:11 +08:00
Liang Jiaqing
f052a27af1
chore: simplify summary, english turn hints, reasoning field compat
2026-06-20 10:43:46 +08:00
Liang Jiaqing
d30701c07e
cleanup_sop: 补充触发词判定标准+归位≠移出L1+幽灵审计+禁值存储
2026-06-19 19:53:04 +08:00
Liang Jiaqing
209995d87c
Improve loop prompt sidebar input
2026-06-19 19:36:14 +08:00
Liang Jiaqing
df025ab34f
feat: loop mode + idle auto-action in stapp, cleanup launch.pyw
...
- stapp.py: add loop mode (auto-inject prompt after each reply)
- stapp.py: replace DOM-based idle monitor with st.fragment timer
- stapp.py: i18n for all new UI text and LLM prompts
- launch.pyw: remove inject/get_last_reply_time/idle_monitor, keep only paste hook
- agentmain/ga: raise max_turns 80->180, DANGER thresholds accordingly
- remove obsolete tool_usable_history.json
2026-06-19 19:00:44 +08:00
Liang Jiaqing
0ca5811e24
docs: clarify ui_detect OmniParser model
2026-06-18 17:14:10 +08:00
Jiaqing Liang
bdbaab9b3c
feat(log): include model in response logs
2026-06-18 14:26:04 +08:00
Liang Jiaqing
33f486d08b
Add codex metadata for responses requests
2026-06-16 21:16:30 +08:00
Liang Jiaqing
21158fff43
Update agent docs and task help
2026-06-16 11:27:31 +08:00
Liang Jiaqing
b267ce8dd3
Update supervisor SOP and execution reminders
2026-06-15 21:35:28 +08:00
Liang Jiaqing
0990c10f20
Improve conductor approval workflow
2026-06-15 10:15:17 +08:00
Liang Jiaqing
63128dd5bb
Fix reflect loop throttling
2026-06-15 10:01:08 +08:00
Liang Jiaqing
9405d3fe09
docs(vision): add GA bootstrap hints to vision_api template
...
Annotate config block to guide new GA instances: enumerate candidate
mykey.py variable names and experimentally probe which config works;
only print var/field names, model, apibase host/path, status codes and
error types (never full dict or apikey/token); include a config format
example. Also flag that apibase/endpoint may differ per provider/proxy
at the two request-building sites.
2026-06-15 10:01:08 +08:00
Liang Jiaqing and dilong888
80679c3d6b
fix(desktop): clear busy flag after ESC cancel and on bridge close to prevent UI freeze
...
ESC cancel sent session/cancel RPC but never cleared the busy flag, leaving the UI stuck if the server-side cancelled event never arrived. Also clear busy on all sessions when the bridge closes so pending poll loops exit cleanly.
Co-authored-by: dilong888 <dilong888@users.noreply.github.com >
2026-06-14 09:43:07 +08:00
Liang Jiaqing
9ac89d4462
Remove legacy desktop_pet v1 (desktop_pet.pyw, pet.gif); v2 fully covers
2026-06-14 09:24:33 +08:00
LJQ
1d2f3597eb
Merge pull request #595 from Michaelxwb/main
...
修复个人微信前端在 headless 容器内无法登录
2026-06-13 15:52:18 +08:00
Liang Jiaqing
abe233b06e
Fix stapp bottom input layout
2026-06-13 12:07:46 +08:00
Liang Jiaqing
de501f785b
Fix truncation warning placement and untrack skill_search
2026-06-12 14:33:03 +08:00
Liang Jiaqing
2cb4ad0d8d
fix responses codex client metadata
2026-06-11 21:58:58 +08:00
Liang Jiaqing
87c4f63340
Update Codex native user agent
2026-06-11 11:05:32 +08:00
Liang Jiaqing
0b7c6fccae
docs: clarify tiered dependencies (core vs [ui] extra)
2026-06-10 23:22:06 +08:00
Liang Jiaqing
8a823c940e
docs+fix: README install overhaul, self-hosted install scripts, TMWebDriver logging fix
...
- README (EN): clone+uv as recommended install; one-line installer demoted to convenience with script source link; drop unpolished exe section; recommend frontends/tui_v3.py (prompt_toolkit+rich, not Textual); note agent core's single dependency (requests); TMWebdriver naming
- assets: add ga_install.ps1/.sh (GLOBAL mode uses GitHub/astral-sh sources)
- TMWebDriver.py: don't let logging failure mask successful remote JS result
2026-06-10 23:18:10 +08:00
Liang Jiaqing
efda2c3202
goal_mode: strengthen continuation prompt (mandatory substantive improvement, standard-upgrade report)
2026-06-10 20:25:51 +08:00
Liang Jiaqing
920f7e3f2b
llmcore: fix empty-response not triggering mixin failover; distinct default UA for NativeOAISession
2026-06-10 20:25:51 +08:00
Jiaqing Liang
fb69e768b3
configure: generic protocol entries (OAI chat/responses, Claude messages) with custom apibase; neutral descs
2026-06-10 16:31:11 +08:00
Jiaqing Liang
862fd8c375
README: drop trivial chat-commands sections (EN/CN) - ask the agent instead
2026-06-10 14:54:04 +08:00
Jiaqing Liang
79550d1175
README: platform-aware launch steps, hCaptcha real-browser demo, EN/CN section polish
2026-06-10 14:49:13 +08:00
Liang Jiaqing
432b2a6570
memory: subagent.md 更新fork/cwd共享约定
2026-06-10 11:14:31 +08:00
Liang Jiaqing
a91ed1d0e1
reflect: goal_mode prompt v2 — 创造/检验/改进交替循环+及格线/升级链 (INTERVAL 3→5)
2026-06-10 11:14:31 +08:00
Liang Jiaqing
c883c02907
fix: chat bottom padding 7->10rem; disable forced max_tokens=64000 in NativeClaudeSession
2026-06-09 22:00:50 +08:00
Liang Jiaqing
da398d91ee
fix(llm): stream read_timeout 30s->40s, avoid reasoning-model long-thinking false timeout
...
fix(frontend): force chat_input pinned to bottom (iframe wrapper fallback); drop details scroll-fix JS
2026-06-09 22:00:50 +08:00
Jiaqing Liang
9e20e28028
fix: widen window & collapse sidebar to work around streamlit narrow-viewport bug
2026-06-09 16:43:05 +08:00
Jiaqing Liang
3f1b683651
refactor: simplify driver init wait; clarify TMWebDriver master error msg
2026-06-09 14:23:49 +08:00
Jiaqing Liang
b8a8f297c0
docs: tighten official notice and browser realness table
2026-06-09 10:06:00 +08:00
Jiaqing Liang
b4e40e2478
docs: remove WeChat group from English README section
2026-06-09 10:01:54 +08:00
Jiaqing Liang
bbc56a033c
docs: add web tool browser realness results
2026-06-09 10:00:05 +08:00
LJQ
a8b404b199
Merge pull request #586 from nianyucatfish/fix/tui-v3-cmd-expand
...
fix(tui-v3): expand pasted placeholders before slash-command dispatch
2026-06-09 08:39:13 +08:00
Liang Jiaqing
98cf8ef9d7
docs: update mobile computer use notes
2026-06-08 19:39:11 +08:00
Jiaqing Liang
0107f6c6ce
Update LLM user agent handling and incubator notes
2026-06-08 15:05:47 +08:00
Liang Jiaqing
8ec764a87e
Update agent hints and UI SOP note
2026-06-08 09:28:05 +08:00
Liang Jiaqing
04759de0ba
fix(scheduler): ensure sche_tasks dir exists to avoid import crash killing L4 cron
2026-06-05 23:23:41 +08:00
Liang Jiaqing
529f3226e6
Refine computer_use window diagnostics
2026-06-05 22:21:20 +08:00
Liang Jiaqing
62bd570f47
Add computer_use SOP for UI operations
2026-06-05 22:15:54 +08:00
Jiaqing Liang
20e6237fe7
fix(conductor-ui): prevent Enter from sending during IME composition
2026-06-05 16:49:52 +08:00
Jiaqing Liang
38f8cfc037
fix(conductor): disable unconfigured IM plugins by default
...
Rename tracked email.py/lark.py to _email_example.py/_lark_example.py so
the poller (which skips _-prefixed files) no longer polls them on a fresh
clone. Activate by copying to email.py/lark.py (now gitignored). Also nudge
manager to reuse existing subagents on IM signals.
2026-06-05 16:18:52 +08:00
Jiaqing Liang
e089ef50aa
feat: 新增飞书(lark)conductor IM插件 + UI/插件体系完善
...
- conductor_im_plugins: 新增 lark.py(飞书收消息插件,无状态轮询)、email.py、_TEMPLATE.py
- wechat.py/config.local.json 经gitignore排除(含个人会话ID)
- conductor.html/py: UI重构(grid/可折叠卡片/console/approvals)、action与pool化重构
- stapp.py: 移除_js_scroll_fix
- ljqCtrl_sop: 补充Click点歪诊断/DPI坐标陷阱/文本输入经验
2026-06-05 15:03:41 +08:00
Liang Jiaqing
3acd58b36e
core: per-instance print injection (no_print), EXIT sentinel for run loop, log name collision fix, checklist poll hard cap
2026-06-04 11:09:54 +08:00
Liang Jiaqing
4df1c70bb2
fix(ljqCtrl): GrabWindow只截客户区,与GrabWindowBg坐标系统一
2026-06-02 23:22:02 +08:00
LJQ
e2f527a8e5
Merge pull request #559 from nianyucatfish/fix/continue-preview-garbage
...
fix(continue): robust session preview for malformed logs
2026-06-02 19:39:03 +08:00
Jiaqing Liang
bc09ceb4e9
goal_hive master duty: 按第一性原理/工程控制论重写为49行(探测-设计-执行-检查分形循环+J*/y/e),实验验证后增补验收线/锁边界质疑目标/遗留项如实入报告; TMWebDriver: 修mark_disconnected重复打印
2026-06-02 15:01:52 +08:00
LJQ
5157cd7856
Merge pull request #550 from desmonna/fix/plugin-hooks-init
...
fix: add plugins/__init__.py for proper package recognition
2026-06-02 10:10:20 +08:00
Liang Jiaqing
1f3fdde49a
fix checklist master coordination and startup dedupe
2026-06-01 22:32:16 +08:00
Liang Jiaqing
1e335a2fd3
refactor: rename mapreduce -> checklist (helper/master/sop)
2026-05-31 23:21:17 +08:00
Liang Jiaqing
f7c6dba679
feat: bbs key模式2天超时自关; reflect首次立即check; worker交付规范; vision_sop修正
2026-05-31 21:53:09 +08:00
LJQ
f92051a0b7
Merge PR #534 : Update WeChat group QR code (group 19 → group 20)
...
Update WeChat group QR code (group 19 → group 20)
2026-05-30 11:36:01 +08:00
Liang Jiaqing
20fbc5e3cb
Update SOP notes and response history window
2026-05-29 21:02:31 +08:00
Liang Jiaqing
7d57e82b36
Refine goal hive master duty delivery quality
2026-05-29 21:00:03 +08:00
Liang Jiaqing
c553be0b58
docs: clarify goal hive master instructions
2026-05-28 22:30:16 +08:00
Liang Jiaqing
0dbef3385a
Merge PR #526 : fix(tui-v3): skip ask card when ask_user has no candidates
2026-05-28 22:28:25 +08:00
LJQ
9e73854f43
Merge PR #525 : fix(tui): v2 theme/clipboard/Shift+Enter, v3 arrow-nav/Shift+EnterFeat/tui v3 improvements
...
Merged via GitHub API as requested.
2026-05-28 21:44:13 +08:00
Liang Jiaqing
58a56de26f
Merge PR #521
2026-05-28 20:03:42 +08:00
Liang Jiaqing
a9b5450819
Merge PR #520
2026-05-28 20:03:42 +08:00
Liang Jiaqing
b2caa7ac31
Merge PR #515
2026-05-28 20:03:41 +08:00
Jiaqing Liang
db979aafc8
feat: force non-stream mode for reflect/task, fix BaseSession.ask() return type, broadcast stream/read_timeout in MixinSession
2026-05-28 16:15:41 +08:00
Jiaqing Liang
57b71e995c
feat: externalize long user prompts (>1500 chars) to temp file
2026-05-28 15:22:34 +08:00
Jiaqing Liang
26f22072e2
refine goal hive SOP: add master_duty, streamline entry, update goal_mode prompt
2026-05-28 14:43:14 +08:00
LJQ
fd884b0651
Merge PR #514 : fix(tui-v2): add missing keysym.py — tuiapp_v2 ImportError on fresh clone
...
Merged pull request #514 from shenhao-stu:tui-v2-v3-fixes-pending-shell
2026-05-28 10:18:14 +08:00
LJQ
11a0dfef55
Merge PR #513 : fix(tui): v2+v3 bug fixes, pending input queue, ! shell magic, /resume
...
Merged pull request #513 from shenhao-stu:tui-v2-v3-fixes-pending-shell
2026-05-28 09:01:47 +08:00
LJQ
c7f8c056a6
Merge PR #511 : Update README with installation, configuration, and GUI links
...
Merged pull request #511 from shenhao-stu:main
2026-05-28 09:01:39 +08:00
Liang Jiaqing
49970b539d
ljqCtrl: GrabWindow支持str标题+找不到窗口assert报错
2026-05-27 19:29:52 +08:00