Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
746 commits
Select commit Hold shift + click to select a range
675a5a1
refactor: i18n-free UI text, portable python lookup, README rewrite
lsdefine May 15, 2026
80918f3
feat: preserve scroll position on session switch + remove redundant D…
lsdefine May 15, 2026
794d969
bridge: reuse existing instance; smart scroll; remove /continue command
lsdefine May 15, 2026
76614ee
feat(tui): improve message scrolling and rewind picker (#392)
nianyucatfish May 16, 2026
b95175d
update README and add installation docs (#393)
lsdefine May 16, 2026
352c0ed
docs: move installation guides into docs directory
lsdefine May 16, 2026
fa2f2cd
style: tidy desktop bridge imports
lsdefine May 16, 2026
ef8d86a
deps: add aiohttp for desktop bridge
lsdefine May 16, 2026
8f6dbf0
feat(desktop): rename crate to ga-desktop, add single-instance plugin
lsdefine May 16, 2026
13bbd4a
fix(desktop): IME composition fix, single-instance guard, macOS bundl…
AspasZhang May 16, 2026
7f6d9c7
Merge branch 'pr395'
lsdefine May 16, 2026
6ddf60a
feat(desktop): auto-discover python/project paths, add fallback.html,…
lsdefine May 16, 2026
4f8f81e
desktop: add --no-autostart/--dev flags, auto-start bridge, disable d…
lsdefine May 16, 2026
0efd4bd
agentloop yield turn dict marker; agentmain intercepts and tracks per…
lsdefine May 16, 2026
413e48b
fix: cancel→abort, cancel_requested guard, wechatapp use turn/outputs…
lsdefine May 16, 2026
915dad9
fix(bridge): stop/cancel now works - add timeout to queue.get + cance…
lsdefine May 16, 2026
46029f1
feat(tui): /rename, /cost, /continue <name>, ask_user picker, runtime…
shenhao-stu May 16, 2026
2566bb8
feat(tui): /rename, /cost, /continue, ask_user picker, runtime (#397)
lsdefine May 16, 2026
86d5170
feat(tui): themable color system via Textual theme system
nianyucatfish May 16, 2026
7dc2404
docs(tui): rephrase cost_tracker docstring to use API-mode wording (#…
shenhao-stu May 16, 2026
d0e44d2
feat(cli): one-line startup banner showing model name (#400)
shenhao-stu May 16, 2026
95de1ce
feat(tui): hook topbar chip colors into theme + move fold indicator
nianyucatfish May 16, 2026
67b07b3
style(tui): align ga-default chip_time with sidebar active-session green
nianyucatfish May 16, 2026
a32c711
fix(tui): strip <summary>/<thinking> tags before Markdown render
nianyucatfish May 16, 2026
2ce3e61
fix(tui): CJK-aware wrap for Rich Markdown and Textual content
nianyucatfish May 16, 2026
cd97647
fix: multi-session tab switch live rendering + move SETUP_FEISHU to d…
lsdefine May 16, 2026
084ea3f
fix(tui): clean copy without wrap newlines for assistant messages
nianyucatfish May 16, 2026
b5afaca
refactor(tui): extract _fold_chunk_cells helper for CJK wrap
nianyucatfish May 16, 2026
a6d1624
fix(continue): rebuild restored transcript to match live agent_loop o…
nianyucatfish May 16, 2026
8e9c09a
fix(continue): classify auto-continue prompts by tool_result presence
nianyucatfish May 16, 2026
0a67ac4
perf(tui): defer Markdown render until streaming done
nianyucatfish May 16, 2026
8a41ad7
feat(tui): Ctrl+T opens theme picker, persist choice in temp/
nianyucatfish May 16, 2026
b663898
fix(tui): readable sidebar Q/S on active row, drop theme-switch toast
nianyucatfish May 16, 2026
65bc926
perf(tui): instant theme switch via cache-only invalidation, decolor …
nianyucatfish May 16, 2026
518bcdd
style(tui): minimal Markdown theme for non-default palettes
nianyucatfish May 16, 2026
31b098b
fix(tui): keep <summary>/<thinking> tags inside backticks intact
nianyucatfish May 16, 2026
1bc6749
fix(tui): anchor META_TAG_RE to line start to spare inline code
nianyucatfish May 16, 2026
730d506
feat(tui v2): theme system + Markdown/streaming/continue fixes (#403)
lsdefine May 17, 2026
f2fcd9f
feat: Goal Hive Mode - BBS quick启动参数化 + Hive SOP + goal_mode prompt调整
lsdefine May 17, 2026
dbb309a
chrome-tabs-create in tmwd_cdp_bridge (#402)
tqjason May 17, 2026
cc1827b
Add standalone in-session review command (#405)
shenhao-stu May 17, 2026
1b1eee5
fix(llmcore): MixinSession.model tracks current session, not first (c…
voidborne-d May 17, 2026
9a04e16
feat(tui v2): plan card + done annotation + /cost + /review wiring (#…
shenhao-stu May 18, 2026
aadfff0
update the readme file (#409)
JinyiHan99 May 18, 2026
b063518
fix: hive worker death loop - remove on_done 120s, add failed reset, …
lsdefine May 18, 2026
4c550cb
fix: navigate main window after bridge ready to prevent white screen …
AspasZhang May 18, 2026
9fda145
fix(conductor): surface LLM error to user when conductor falls silent…
zhangshuw May 18, 2026
ccc4c8b
fix(feishu): prevent duplicate fsapp replies (#407)
solopole May 18, 2026
a36b0b3
fix: delay bbs_files mkdir to startup (after chdir)
lsdefine May 18, 2026
54f40d9
fix(tui): use pbcopy on macOS for clipboard (OSC 52 broken on Termina…
AspasZhang May 18, 2026
83335bd
fix(fsapp): fallback to thinking+toolcall when display text is empty …
lsdefine May 18, 2026
fd7c31d
docs(hive_sop): tighten objective check & limit worker count
lsdefine May 18, 2026
b4393af
add morphling_sop to tracked files; add goal hive execution note
lsdefine May 18, 2026
bf53499
chore: update WeChat group QR code from 18 to 19 (#419)
AspasZhang May 18, 2026
e95bc5c
feat(tui v2): selection/paste/scroll/reload polish (#424)
nianyucatfish May 19, 2026
d7be312
feat(tg): add inline selection menus
szdtzpj May 19, 2026
f58fdba
fix: /stop abort detection (#396) + AuthExpired handling (#416)
windcat2333 May 19, 2026
f44de94
fix: configure_mykey now runs WeChat iLink QR scan instead of skipping
windcat2333 May 19, 2026
0a57a5b
chore: remove webbrowser popup on QR login — terminal-only display
windcat2333 May 19, 2026
965e391
fix(configure_mykey): 备份命名标准化 + 保留既有 LLM 配置
windcat2333 May 19, 2026
a5d0005
goal_mode: 重写3-4条prompt(控制论驱动的exploit/explore双模+多观测器)
lsdefine May 20, 2026
4891def
Merge pull request #434 from windcat2333/fix/wechat-stop-and-auth-396…
lsdefine May 20, 2026
b990cf3
Merge pull request #431 from szdtzpj/codex/issue-428-429-tg-inline-se…
lsdefine May 20, 2026
ce0ad05
feat: 更新飞书接口
FroStorM May 20, 2026
441c43d
feat(tui): scrollback TUI v3 with rendering fixes
YinZT1 May 20, 2026
2b96660
feat(tui): block-based history for proper resize reflow
YinZT1 May 20, 2026
4a6bd26
feat(tui): per-terminal color profile for cross-terminal parity
YinZT1 May 20, 2026
293dffa
Merge pull request #444 from FroStorM/feat/update-feishu-interface-v2
lsdefine May 20, 2026
b48065b
Merge pull request #441 from YinZT1/feat/tui-scrollback
lsdefine May 20, 2026
b4eb06f
fix: 中文版自主行动相关按钮修复 (#442)
benemorphy May 20, 2026
4348492
docs: fix installation link path in installation_zh.md
traderlife8 May 21, 2026
9b713ed
Merge pull request #447 from traderlife8/fix-installation-link
lsdefine May 21, 2026
3b7e6ab
feat: add agent lifecycle hook trigger mechanism
cv70 May 21, 2026
421236f
Merge pull request #451 from cv70/feat/hook
lsdefine May 21, 2026
e68f7eb
Revert "feat: 更新飞书接口"
lsdefine May 21, 2026
4186342
飞书接口修复
FroStorM May 21, 2026
17d24f6
Merge pull request #455 from FroStorM/feishu-interface-fix
lsdefine May 21, 2026
24d62c0
fix: ensure mykey.py is always importable from llmcore
lsdefine May 21, 2026
2506387
chore: remove redundant langfuse_tracing load from llmcore (handled b…
lsdefine May 21, 2026
cc00946
add supergrok_proxy
lsdefine May 22, 2026
1a8abc4
keychain: store SecretStr in _d for deep repr masking
lsdefine May 22, 2026
2ad51d7
feat(tui_v3): v2 feature parity — export/fold/ask_user/plan card + in…
nianyucatfish May 22, 2026
a28eb9f
Merge pull request #462 from nianyucatfish/feat/tui-v3-improvements
lsdefine May 23, 2026
060b962
Add link to A3Agent workbench repository
FroStorM May 23, 2026
a941a6d
Merge pull request #468 from FroStorM/main
lsdefine May 23, 2026
22762f1
fix: add `from __future__ import annotations` for Python <3.10 compat
Jeason00011 May 24, 2026
27db2f6
Merge pull request #473 from Jeason00011/fix/cost-tracker-py39-compat
lsdefine May 24, 2026
96f73d2
fix(qqapp):Change message type to Markdown message(msg_type-2))
skydog221 May 24, 2026
a33b225
Merge pull request #475 from skydog221/main
lsdefine May 25, 2026
1eb8c4c
fix mykey path, add inject-prompt button, harden reload_mykeys
lsdefine May 25, 2026
90a151b
refactor: hive_sop restructure, GrabWindowBg, ui_detect unified API, …
lsdefine May 26, 2026
54bc23a
fix: wrap _turn_end_hooks iteration with list()
w286554018 May 26, 2026
2670cb4
fix: correct subagent_sop.md references to subagent.md
Kailigithub May 26, 2026
b49cb7e
feat: prefer pwsh over powershell in code_run on Windows
desmonna May 26, 2026
65438cd
fix: ga scripts prefer project .venv over system python
slowlyo May 26, 2026
e308f1d
fix: support review command in Telegram frontend
YooooEX May 26, 2026
ae03ceb
fix: force UTF-8 output for PowerShell code_run
lsdefine May 26, 2026
976699a
Add salient mining SOP to L4 memory
lsdefine May 26, 2026
1c9f141
chore: update WeChat group 19 QR code image (#492)
AspasZhang May 26, 2026
0908335
fix(llmcore): add Cloudflare 520-527 to _stream_with_retry _RETRYABL…
shenhao-stu May 26, 2026
108a192
feat(tui): add slash_cmds bundle (prompt-injection + scheduler helpers)
shenhao-stu May 26, 2026
4aae5d5
feat(tui-v2): wire slash command bundle into the Textual TUI
shenhao-stu May 26, 2026
665d00c
feat(tui-v3): wire slash bundle + multi-select scheduler menu
shenhao-stu May 26, 2026
ab9804f
fix(scheduler): align /scheduler picker with hub.pyw + add commit-ans…
shenhao-stu May 26, 2026
5ba14e9
Add shared frontend slash command helpers
shenhao-stu May 26, 2026
dfd7829
Harden continue session listing and restore parsing
shenhao-stu May 26, 2026
5f38b64
Polish TUI v3 scheduler and command handling
shenhao-stu May 26, 2026
90b909b
Fix TUI v2 picker rendering and stash latency
shenhao-stu May 26, 2026
9cfe021
fix(tui): support cross-platform stash shortcut
shenhao-stu May 26, 2026
50eff8e
Fix desktop bridge startup loading flow
lsdefine May 27, 2026
9530e26
Merge pull request #493 from shenhao-stu:main
lsdefine May 27, 2026
7c5c62d
Merge pull request #495 from shenhao-stu:feat/slash-command-bundle
lsdefine May 27, 2026
65e77e0
Merge pull request #496 from shenhao-stu:fix/tui-frontend-polish
lsdefine May 27, 2026
ea70729
llmcore: bump claude-cli UA to 2.1.152, add context-mgmt/effort betas…
lsdefine May 27, 2026
fa8d7d6
fix(llmcore): robust _fix_messages — defensive .get, dedup tool_resul…
lsdefine May 27, 2026
8bf3e5d
feat(ui_detect): support PIL.Image direct input alongside file path
lsdefine May 27, 2026
6885e8d
fix(tui): hide cron advisory from v2 scheduler picker
shenhao-stu May 27, 2026
4accdd9
fix(tui): v2 /scheduler confirm card -> ask_user-style (no ✅, Esc rol…
shenhao-stu May 27, 2026
d3c633d
fix(tui): v3 /scheduler confirm card -> ask_user-style (no checkmarks…
shenhao-stu May 27, 2026
a044f2e
fix(tui): /scheduler reflects running state and supports stop via unt…
shenhao-stu May 27, 2026
ce4b348
feat(slash/update): rework /update into a dual-branch upstream sync
shenhao-stu May 27, 2026
a024cd8
refactor: fix_messages rewrite, Click check, ui_detect batch OCR
lsdefine May 27, 2026
1571daf
Merge PR #503: feat(slash/update): rework /update into a dual-branch …
lsdefine May 27, 2026
0a2f963
Merge PR #504: fix(tui): /scheduler UX polish — hide cron advisory, a…
lsdefine May 27, 2026
c769c4c
ljqCtrl: add Activate/GetForeground/Click check; SOP精简39行; ui_detect物…
lsdefine May 27, 2026
b4d0c8f
ljqCtrl: GrabWindow支持str标题+找不到窗口assert报错
lsdefine May 27, 2026
38acd62
fix(tui): slash-cmd polish, bundle i18n sync & settle spinner on abor…
shenhao-stu May 27, 2026
f275879
fix(tui_v2): /continue resumes unfinished plan + /stop refills input
nianyucatfish May 27, 2026
2c5acb3
fix(tui_v2): /continue resumes unfinished plan + /stop refills input …
nianyucatfish May 27, 2026
a610521
feat(tui): add /conductor command + tips/i18n polish (#509)
shenhao-stu May 27, 2026
8230fcf
fix(tui): polish tui_v3 Windows UX — 6 issues (#510)
shenhao-stu May 27, 2026
3822416
Merge remote-tracking branch 'upstream/main' into feat/tui-v3-improve…
nianyucatfish May 27, 2026
739717c
Update roadmap and community GUI links in README
shenhao-stu May 27, 2026
cf831fa
Enhance GETTING_STARTED with installation and config details
shenhao-stu May 27, 2026
3b88730
fix(tui): v2+v3 bug fixes, pending input queue, ! shell magic, /resume
shenhao-stu May 27, 2026
e229e34
fix(tui-v3): render shell-mode echo + output as full-width charcoal tile
shenhao-stu May 27, 2026
2864d82
fix(tui-v3): keep └ output fg colors — shell tile becomes bg-only
shenhao-stu May 27, 2026
e8162b8
fix(tui-v3): keep shell `└ output` rows on bare terminal bg
shenhao-stu May 27, 2026
d51f30f
Merge PR #511: Update README with installation, configuration, and GU…
lsdefine May 28, 2026
2f0b603
Merge PR #513: fix(tui): v2+v3 bug fixes, pending input queue, ! shel…
lsdefine May 28, 2026
c50149b
Merge remote-tracking branch 'upstream/main' into feat/tui-v3-improve…
nianyucatfish May 28, 2026
0e63b05
fix(tui-v2): add missing keysym.py — tuiapp_v2 ImportError on fresh c…
shenhao-stu May 28, 2026
f1a0a89
Merge PR #514: fix(tui-v2): add missing keysym.py — tuiapp_v2 ImportE…
lsdefine May 28, 2026
2a2a8e4
Merge remote-tracking branch 'upstream/main' into feat/tui-v3-improve…
nianyucatfish May 28, 2026
4d0142c
fix(tui-v3): quiet Ctrl+C exit + drop placeholder session in first-la…
shenhao-stu May 28, 2026
132a22f
feat(tui-v3): v2-style arrow navigation with logical line boundaries
jlu005807 May 28, 2026
1a4aadc
fix(tui): rebuild pending-queue around turn_end hook (drop cooldown t…
shenhao-stu May 28, 2026
133c2fe
refine(tui-v3): remove redundant \n guard, visual row is sufficient
jlu005807 May 28, 2026
a3d324b
refine goal hive SOP: add master_duty, streamline entry, update goal_…
lsdefine May 28, 2026
fe78bca
feat: externalize long user prompts (>1500 chars) to temp file
lsdefine May 28, 2026
a933739
Merge upstream/main (prefer upstream on conflict)
shenhao-stu May 28, 2026
a4a24aa
fix(tui): !cmd runs in user shell, not hardcoded cmd.exe / /bin/sh
shenhao-stu May 28, 2026
5be9497
feat: force non-stream mode for reflect/task, fix BaseSession.ask() r…
lsdefine May 28, 2026
abd3d16
fix(tui): queued messages drain post-turn, never mid-turn (Codex/CC p…
shenhao-stu May 28, 2026
1a61b68
fix(tui): restore mid-turn inject with Claude-Code wrap (not post-turn)
shenhao-stu May 28, 2026
24255c1
fix(tui-v2): Ctrl+S no longer freezes on long sessions (use TextArea.…
shenhao-stu May 28, 2026
95781b4
Merge PR #515
lsdefine May 28, 2026
3a9e90b
Merge PR #520
lsdefine May 28, 2026
316d139
Merge PR #521
lsdefine May 28, 2026
7c9ce6b
fix(tui-v2): clipboard copy + Shift+Enter + theme-switch markdown colors
nianyucatfish May 28, 2026
468f7e5
feat(tui-v3): Shift+Enter on Windows + logical-line arrow navigation
nianyucatfish May 28, 2026
b8b4088
Merge remote-tracking branch 'upstream/main' into feat/tui-v3-improve…
nianyucatfish May 28, 2026
d477763
refine(tui-v3): 行头/行尾跳转仅在首/末逻辑行触发
nianyucatfish May 28, 2026
6733aec
Merge PR #525: fix(tui): v2 theme/clipboard/Shift+Enter, v3 arrow-na…
lsdefine May 28, 2026
dfab299
fix(tui-v3): skip ask card when ask_user has no candidates (v2 parity)
nianyucatfish May 28, 2026
a61cfcf
Merge PR #526: fix(tui-v3): skip ask card when ask_user has no candid…
lsdefine May 28, 2026
fe44c7f
docs: clarify goal hive master instructions
lsdefine May 28, 2026
000e39d
Refine goal hive master duty delivery quality
lsdefine May 29, 2026
7e19e86
Update SOP notes and response history window
lsdefine May 29, 2026
d75c0b7
feat(wizard): add CommonStack as a unified API gateway provider (#523)
flhoildy May 29, 2026
fab2ae7
fix(tui): drain exit-boundary intervened replay (#533)
nianyucatfish May 29, 2026
a46aa8b
Update WeChat group QR code from group 19 to group 20
AspasZhang May 29, 2026
071fb6e
Merge PR #534: Update WeChat group QR code (group 19 → group 20)
lsdefine May 30, 2026
8f0084c
feat: bbs key模式2天超时自关; reflect首次立即check; worker交付规范; vision_sop修正
lsdefine May 31, 2026
e87f9e7
refactor: rename mapreduce -> checklist (helper/master/sop)
lsdefine May 31, 2026
e2407b1
fix: add plugins/__init__.py for proper package recognition
desmonna Jun 1, 2026
fb64945
fix checklist master coordination and startup dedupe
lsdefine Jun 1, 2026
e73596c
fix(tui): stdout blank lines, leaked task_dir folders, and /continue …
nianyucatfish Jun 1, 2026
5f46b43
Merge pull request #550 from desmonna/fix/plugin-hooks-init
lsdefine Jun 2, 2026
9d41f42
goal_hive master duty: 按第一性原理/工程控制论重写为49行(探测-设计-执行-检查分形循环+J*/y/e),实验验…
lsdefine Jun 2, 2026
6f71212
fix(continue): robust session preview for malformed logs
nianyucatfish Jun 2, 2026
b27406f
Merge pull request #559 from nianyucatfish/fix/continue-preview-garbage
lsdefine Jun 2, 2026
3c4adeb
fix(ljqCtrl): GrabWindow只截客户区,与GrabWindowBg坐标系统一
lsdefine Jun 2, 2026
5d122e2
core: per-instance print injection (no_print), EXIT sentinel for run …
lsdefine Jun 4, 2026
fb4f24e
docs: add description for galley in friendly links (#565)
wjl2023 Jun 4, 2026
842f73b
feat: 新增飞书(lark)conductor IM插件 + UI/插件体系完善
lsdefine Jun 5, 2026
2340847
fix(conductor): disable unconfigured IM plugins by default
lsdefine Jun 5, 2026
efbc783
fix(conductor-ui): prevent Enter from sending during IME composition
lsdefine Jun 5, 2026
b6ca5f2
fix(tui v2): serialize terminal escapes via driver + scrollable sideb…
nianyucatfish Jun 5, 2026
108fded
Add computer_use SOP for UI operations
lsdefine Jun 5, 2026
ff5fa0d
Refine computer_use window diagnostics
lsdefine Jun 5, 2026
b365945
fix(scheduler): ensure sche_tasks dir exists to avoid import crash ki…
lsdefine Jun 5, 2026
de0a3f8
chore: update WeChat group 20 QR code image (#577)
AspasZhang Jun 6, 2026
cfb577e
Update agent hints and UI SOP note
lsdefine Jun 8, 2026
bb16cd0
fix(tui-v2): copy via native clipboard, OSC 52 only over SSH (#581)
nianyucatfish Jun 8, 2026
4001c43
Update LLM user agent handling and incubator notes
lsdefine Jun 8, 2026
dd43f23
docs: update mobile computer use notes
lsdefine Jun 8, 2026
edee6e8
chore: update WeChat group QR code (group 20 → group 21) (#585)
AspasZhang Jun 8, 2026
0970bd3
fix(tui-v3): expand pasted placeholders before slash-command dispatch
nianyucatfish Jun 8, 2026
ba19018
Merge pull request #586 from nianyucatfish/fix/tui-v3-cmd-expand
lsdefine Jun 9, 2026
8061a68
docs: add web tool browser realness results
lsdefine Jun 9, 2026
7c7f960
docs: remove WeChat group from English README section
lsdefine Jun 9, 2026
afcb6a4
docs: tighten official notice and browser realness table
lsdefine Jun 9, 2026
e4a12dd
refactor: simplify driver init wait; clarify TMWebDriver master error…
lsdefine Jun 9, 2026
afd2d79
fix: widen window & collapse sidebar to work around streamlit narrow-…
lsdefine Jun 9, 2026
cdf1998
docs: add GenericAgent-Admin to community GUIs (#589)
AspasZhang Jun 9, 2026
a742e7d
fix(llm): stream read_timeout 30s->40s, avoid reasoning-model long-th…
lsdefine Jun 9, 2026
f1c8fab
fix: chat bottom padding 7->10rem; disable forced max_tokens=64000 in…
lsdefine Jun 9, 2026
d941f7c
reflect: goal_mode prompt v2 — 创造/检验/改进交替循环+及格线/升级链 (INTERVAL 3→5)
lsdefine Jun 10, 2026
3284222
memory: subagent.md 更新fork/cwd共享约定
lsdefine Jun 10, 2026
1987571
feat: project mode plugin — cross-session project memory via two-laye…
wjl2023 Jun 10, 2026
e702783
README: platform-aware launch steps, hCaptcha real-browser demo, EN/C…
lsdefine Jun 10, 2026
5771a91
README: drop trivial chat-commands sections (EN/CN) - ask the agent i…
lsdefine Jun 10, 2026
eae6d1f
feat(project-mode): pid-keyed anchor — auto-deactivate on GA exit, mu…
wjl2023 Jun 10, 2026
7053334
configure: generic protocol entries (OAI chat/responses, Claude messa…
lsdefine Jun 10, 2026
34d9895
llmcore: fix empty-response not triggering mixin failover; distinct d…
lsdefine Jun 10, 2026
5e42bf3
goal_mode: strengthen continuation prompt (mandatory substantive impr…
lsdefine Jun 10, 2026
bdc8e6b
docs+fix: README install overhaul, self-hosted install scripts, TMWeb…
lsdefine Jun 10, 2026
f39622c
docs: clarify tiered dependencies (core vs [ui] extra)
lsdefine Jun 10, 2026
b6b13cc
fix(wechat): 修复个人微信前端在 headless 容器内无法登录
Michaelxwb Jun 11, 2026
bd114dc
Merge branch 'lsdefine:main' into main
Michaelxwb Jun 11, 2026
a6c712b
feat(tui): 工具显示卡片 + /model 与 /effort 运行时切换 (#593)
nianyucatfish Jun 11, 2026
260027c
Update Codex native user agent
lsdefine Jun 11, 2026
5737476
Merge branch 'lsdefine:main' into main
Michaelxwb Jun 11, 2026
e38f233
feat(tui): plan 卡片 /continue 恢复 + 可滚动 4 行窗口 + Ctrl+S/Ctrl+C 修复 (#599)
nianyucatfish Jun 11, 2026
0def744
fix responses codex client metadata
lsdefine Jun 11, 2026
836a5c2
Merge branch 'lsdefine:main' into main
Michaelxwb Jun 12, 2026
aa93782
fix(tui-v2): restore CJK table copy alignment (#600)
nianyucatfish Jun 12, 2026
d59b645
fix: os.startfile is Windows-only, use webbrowser.open to wake the br…
kevinchennewbee Jun 12, 2026
49528d3
Fix truncation warning placement and untrack skill_search
lsdefine Jun 12, 2026
34b463c
Merge branch 'lsdefine:main' into main
Michaelxwb Jun 12, 2026
0b2ff9e
Fix stapp bottom input layout
lsdefine Jun 13, 2026
86875e0
Merge branch 'lsdefine:main' into main
Michaelxwb Jun 13, 2026
9aeb80f
Merge pull request #595 from Michaelxwb/main
lsdefine Jun 13, 2026
4572854
feat(tui): workspace 项目模式 + @ 文件引用补全(v2/v3) (#607)
nianyucatfish Jun 14, 2026
8ca5a86
feat(memory): add macOS port of ljqCtrl with AX accessibility support…
wjl2023 Jun 14, 2026
f8b8b1b
Remove legacy desktop_pet v1 (desktop_pet.pyw, pet.gif); v2 fully covers
lsdefine Jun 14, 2026
80d9005
fix(desktop): clear busy flag after ESC cancel and on bridge close to…
lsdefine Jun 14, 2026
b4356c7
fix(tui-v3): /continue 恢复后镜像源日志,避免续聊丢失旧历史 (#612)
nianyucatfish Jun 15, 2026
7b20f65
feat(memory): enhance macOS AX control (resolve_pid fix, enabled fiel…
wjl2023 Jun 15, 2026
cda7c9d
docs(vision): add GA bootstrap hints to vision_api template
lsdefine Jun 14, 2026
03fc251
Fix reflect loop throttling
lsdefine Jun 15, 2026
3cf1d84
Improve conductor approval workflow
lsdefine Jun 15, 2026
ae7b028
feat(continue): default in-place restore + per-session lock (copy-on-…
nianyucatfish Jun 15, 2026
0101419
Update supervisor SOP and execution reminders
lsdefine Jun 15, 2026
31a8c4b
update wechat group 21 QR code (#620)
AspasZhang Jun 16, 2026
8e9b04e
Update agent docs and task help
lsdefine Jun 16, 2026
650d0c5
Add codex metadata for responses requests
lsdefine Jun 16, 2026
37a58c0
fix(continue): preserve session workspace on in-place restore (#621)
nianyucatfish Jun 16, 2026
4af7928
fix(tui-v2): make Ctrl+S stash synchronous + harden streaming bridge
Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 90 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,39 +26,123 @@ Thumbs.db
auth.json
model_responses.txt

# Sensitive files (API keys, credentials)
mykey.py

tasks/

*.zip
*.exe

memory/*
!memory/memory_management_sop.md

# Allow tracking of specific SOPs
!memory/web_setup_sop.md
!memory/autonomous_operation_sop.md
!memory/autonomous_operation_sop/
!memory/autonomous_operation_sop/**
!memory/scheduled_task_sop.md

# L4 session archiver (only the script, not archives)
!memory/L4_raw_sessions/
memory/L4_raw_sessions/*
!memory/L4_raw_sessions/compress_session.py
!memory/L4_raw_sessions/salient_mining_sop.md

# ljqCtrl related tools
!memory/ljqCtrl.py
!memory/ljqCtrl_sop.md
!memory/macljqCtrl.py
!memory/computer_use.md

# mem_scanner related tools
!memory/mem_scanner.py
!memory/mem_scanner_sop.md
# procmem_scanner related tools
!memory/procmem_scanner.py
!memory/procmem_scanner_sop.md

# TMWebDriver SOP
!memory/tmwebdriver_sop.md

# Vue3 Component SOP
!memory/vue3_component_sop.md

# Subagent SOP
!memory/subagent_sop.md
!memory/subagent.md

# Incubator SOP
!memory/incubator_sop.md

# Supervisor SOP
!memory/supervisor_sop.md

# Plan SOP
!memory/plan_sop.md

# Goal Mode SOP
!memory/goal_mode_sop.md

# Goal Hive Mode SOP
!memory/goal_hive_sop.md
!memory/goal_hive_master_duty.md

# Morphling SOP
!memory/morphling_sop.md


# ADB UI tool
!memory/adb_ui.py

# Keychain
!memory/keychain.py

# Vision / OCR / UI detection tools
!memory/ocr_utils.py
!memory/vision_sop.md
!memory/ui_detect.py
!memory/vision_api.template.py

# Memory management
!memory/memory_cleanup_sop.md

# Checklist/MapReduce
!memory/checklist_helper.py
!memory/checklist_sop.md

# Code Review Principles
!memory/code_review_principles.md

# Review Mode SOP
!memory/review_sop.md

# Visual Studio
.vs/
restore_commit.txt

sche_tasks/
model_responses.sync-conflict-*
QUICK_START.md
# CDP Bridge 密钥配置(首次运行自动生成)
assets/tmwd_cdp_bridge/config.js
assets/copilot_proxy.pyw
**log.*

# Reflect (ignore new files, whitelist existing)
reflect/*
!reflect/autonomous.py
!reflect/scheduler.py
!reflect/agent_team_worker.py
!reflect/goal_mode.py
!reflect/checklist_master.py

# Conductor IM plugins: 私有插件/配置不入库。示例为 _email_example.py / _lark_example.py
# (以 _ 开头不会被加载器自动轮询)。去掉下划线/示例后缀复制为 email.py / lark.py 即启用。
frontends/conductor_im_plugins/wechat.py
frontends/conductor_im_plugins/email.py
frontends/conductor_im_plugins/lark.py
frontends/conductor_im_plugins/config.local.json

# Universal: never track __pycache__ anywhere
**/__pycache__/

.claude/
# Project Mode SOP
!memory/project_mode_sop.md

44 changes: 44 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Contributing to GenericAgent

## Why This File Is Short

GenericAgent's core is ~3K lines. Every file in this repo will be read by AI agents — potentially thousands of times. Extra words cost real tokens and push useful context out of the window, increasing hallucinations. This document practices what it preaches: **say only what matters.**

## Before You Contribute

1. **Read the codebase first.** It's small enough to read in one sitting. Understand the philosophy before proposing changes.
2. **Open an Issue first** for anything non-trivial. Discuss before coding.

## Code Standards

All PRs go through a strict automated code review skill. Key expectations:

- **Self-documenting code, minimal comments.** If code needs a paragraph to explain, rewrite it.
- **Compact and visually uniform.** Fewer lines, consistent line lengths, no fluff.
- **Small change radius.** Changing A shouldn't ripple through B, C, D.
- **More features → less code.** Good abstractions make the codebase shrink, not grow.
- **Let it crash by failure radius.** Critical errors fail loud; trivial ones pass silently. No blanket try-catch.

> ⚠️ This review is deliberately strict — most AI-generated code (e.g. Claude Code output) will not pass as-is. Read the full principles before submitting.

## Skill Contributions

GenericAgent evolves through skills. Not all skills belong in the core repo:

| Type | Where it goes | Example |
|---|---|---|
| **Fundamental / universal** | Core repo (`memory/`) | File search, clipboard, basic web ops |
| **Domain-specific / niche** | Skill Marketplace *(coming soon)* | Stock screening, food delivery, specific API integrations |

If your skill only makes sense for a specific workflow, it's a marketplace candidate, not a core PR.

## PR Checklist

- [ ] Issue linked or context explained in ≤3 sentences
- [ ] Code passes the [review principles] self-check:
1. Can I safely modify this locally without reading the whole codebase?
2. Is there a clear core abstraction — new features add implementations, not modify old logic?
3. Are change points converging at boundaries, not scattered everywhere?
4. On failure, can I quickly locate the responsible module?
- [ ] Net line count: ideally negative or zero for refactors
- [ ] No unnecessary dependencies added
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2025 lsdefine

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Binary file removed QUICK_START.pdf
Binary file not shown.
Loading