Commit Graph

  • 0c235a8068 perf: make history trimming linear main Liang Jiaqing 2026-08-24 13:09:31 +08:00
  • 9e68c20ee9 ci(desktop): preserve LF for release byte gates desktop-portable-v0.2.0 Liang Jiaqing 2026-08-24 12:28:17 +08:00
  • 3deca04540 fix: remove stale star history & fix gaagent.ai link in license section Liang Jiaqing 2026-08-24 12:26:38 +08:00
  • ffe97347df fix(conductor): restore standalone model selection Liang Jiaqing 2026-08-24 10:09:15 +08:00
  • fb91ec22fa Merge pull request #776 from abraxas914/codex/react-desktop-v2-upstream-final LJQ 2026-08-24 09:52:43 +08:00
  • dd99c5c3ac refactor(desktop): streamline release qualification tooling abraxas914 2026-08-24 01:07:43 +08:00
  • dbdc63c368 docs(desktop): document source provenance and runtime boundaries abraxas914 2026-08-23 17:57:23 +08:00
  • bbc410b47b ci(desktop): add Desktop 2.0 quality gates abraxas914 2026-08-23 17:53:07 +08:00
  • f526f4ad5b test(desktop): cover bridge, backup and package contracts abraxas914 2026-08-23 17:23:13 +08:00
  • 6cc27a78c8 build(desktop): publish compiled React Desktop 2.0 distribution abraxas914 2026-08-23 17:18:25 +08:00
  • f0d5bc7d44 feat(desktop): integrate Desktop 2.0 runtime services abraxas914 2026-08-23 17:12:58 +08:00
  • 30b24ad31d fix(stapp): own stream bubble inside fragment for cross-version rerun safety Liang Jiaqing 2026-08-21 14:21:27 +08:00
  • b0d270394d fix(stapp): repaint stream host fully each tick for Streamlit 1.62 wrapper reset Liang Jiaqing 2026-08-20 22:20:39 +08:00
  • d6403d9783 ui: idle fragment tick 5s + streamlit>=1.62; fix !!!Error tail check Liang Jiaqing 2026-08-20 12:30:42 +08:00
  • f6928e0101 Merge pull request #751 from ZYDMYHZ/feat/api-key-header LJQ 2026-08-20 10:52:02 +08:00
  • 6d2cf09264 docs: refresh WeChat group 22 QR code LJQ 2026-08-17 15:00:33 +08:00
  • e8a7e96154 docs: refresh WeChat group 22 QR code wjl2023 2026-08-17 14:52:41 +08:00
  • 3f39e2b980 harden hub put text type check; disable claude context_management Liang Jiaqing 2026-08-15 11:30:46 +08:00
  • f06d550380 fix(ga): only treat short </summary>-only replies as incomplete Liang Jiaqing 2026-08-13 10:19:48 +08:00
  • e519734ab0 fix(tmwd): show real WS status on badge, click-through + lower opacity Liang Jiaqing 2026-08-13 07:54:14 +08:00
  • 63f9db74e6 fix(p2p): rebuild socket after signaling loss Liang Jiaqing 2026-08-12 06:54:59 +08:00
  • 75ac18d478 fix(p2p): keep relay available during direct upgrade Liang Jiaqing 2026-08-12 05:40:30 +08:00
  • e55e198dc2 refactor(wm): unify turn-summary extraction (<summary> first, else full text, skip empty) across ga/worldline/continue_cmd; fix hinfo delta slicing base for old-tree mixed lineage Liang Jiaqing 2026-08-11 11:50:11 +08:00
  • a6ea3fa53c fix(conductor): escape raw HTML before marked to block stored XSS Liang Jiaqing 2026-08-11 08:31:03 +08:00
  • 4570a63466 fix(llmcore): retry OpenAI response.failed overload like Claude Liang Jiaqing 2026-08-10 16:17:42 +08:00
  • 308153b1c9 reflect: hub connect for put_task; llmcore: softer trim interval, rate-limit as ConnectionError, slower backoff; L3: no project-specific facts Liang Jiaqing 2026-08-10 14:02:51 +08:00
  • c9cb4b53ea feat(llmcore): support api_key_header override for NativeClaudeSession ZYDMYHZ 2026-08-10 03:58:30 +08:00
  • 4e92d5d88d p2p: split peer_timeout(120s) from direct_timeout(15s) so pairing code stays usable for its full TTL Liang Jiaqing 2026-08-09 00:19:44 +08:00
  • 8f9732ec0c hub: /api/peers incremental via psig (unchanged list -> {same:1}, ~68% less relay bytes) Liang Jiaqing 2026-08-08 14:31:41 +08:00
  • d426d45e9b hub: incremental polling (since= skeleton delta, nt rewind marker, seg ?off tail fetch) to cut relay traffic Liang Jiaqing 2026-08-08 11:43:33 +08:00
  • 0c54d5c0bc stapp: unify hub input path via _inject_prompt (single entry for user/auto/hub) Liang Jiaqing 2026-08-08 11:43:33 +08:00
  • 0c2b3e0d51 tune prompt tags, raise context_win defaults, simplify code_run schema desc Liang Jiaqing 2026-08-06 16:45:49 +08:00
  • d946498bcf Merge pull request #725 from dd3xp/main2 LJQ 2026-08-07 08:53:55 +08:00
  • 2757bdd8ef Merge pull request #735 from nianyucatfish/fix/tui-agent-worker-cleanup LJQ 2026-08-06 23:50:51 +08:00
  • 5aec9a75b6 fix(tui): release agent workers on close yanghang 2026-08-06 23:27:41 +08:00
  • 7083b9377e p2p_ws_client: X25519 raw-bytes compat shim for old cryptography builds Liang Jiaqing 2026-08-06 15:44:40 +08:00
  • 89a8ab717a hub: optional P2P phone pairing sidecar (hub_p2p) + p2p_ws_client peer_left self-heal (watch peer_left -> close -> fresh handshake on reconnect) Liang Jiaqing 2026-08-06 15:07:07 +08:00
  • 9e56a95ac8 desktop: add workspace copy and switch action yiqi-017 2026-08-03 20:31:16 +08:00
  • a1e470bb11 stapp: all_outputs stream + single 1s tick; llmcore: null-safe usage Liang Jiaqing 2026-08-03 18:16:09 +08:00
  • c59410855d stapp: soft-import slash cmd modules so main chat runs without them Liang Jiaqing 2026-08-03 16:49:37 +08:00
  • 284b33216a hub: split bus/panel ports, token-auth the panel Liang Jiaqing 2026-08-03 16:24:23 +08:00
  • d8d90eef8c fix: abort sets should_stop before close; llmcore skip retry on user stop; hub serve-on-connect + stapp hub optional Liang Jiaqing 2026-08-03 11:44:34 +08:00
  • 41e1fcebe8 hub: WS peer hub (frontends/hub.py + hub.html) with composer, busy-reject and abort; stapp adopts hub tasks as real bubbles; agentmain tracks all_outputs/_current_queue Liang Jiaqing 2026-08-02 23:14:44 +08:00
  • c8136d05b3 Merge pull request #721 from chenwushuang007-stack/feat/reasoning-effort-max LJQ 2026-08-02 21:26:53 +08:00
  • 582168ac21 feat: add max reasoning effort option chen 2026-08-02 02:58:43 +08:00
  • 9355c22d72 fix(llmcore): handle Responses API incomplete/failed terminal events + reasoning_text (#718) HuaYangTian 2026-07-31 23:43:21 +08:00
  • bd6eccd37c Merge pull request #710 from Kailigithub/fix/issue-683-scroll-bottom-on-session-switch LJQ 2026-07-31 23:36:09 +08:00
  • 5a512293a8 Merge pull request #713 from wjl2023/docs/refresh-wechat-group22-qr LJQ 2026-07-31 23:35:39 +08:00
  • 6bed654dce feat: improve conductor files and runtime handling Liang Jiaqing 2026-07-31 21:56:27 +08:00
  • ff6c6e92e6 docs: refresh WeChat group 22 QR code wjl2023 2026-07-30 22:01:25 +08:00
  • b913a89ace stapp: show active model in runtime stats Liang Jiaqing 2026-07-30 00:16:04 +08:00
  • a3a626af89 stapp: stabilize long-session streaming and add runtime stats Liang Jiaqing 2026-07-29 18:25:46 +08:00
  • fb9ea53c3a stapp: lazy-render chat history (tail 6 + i18n toggle) to fix gray/RUNNING freeze on long sessions Liang Jiaqing 2026-07-29 12:31:06 +08:00
  • c8163dcfc3 docs: remove expired WeChat QR codes Liang Jiaqing 2026-07-29 11:48:30 +08:00
  • ff9a6e6451 docs: refresh WeChat group 22 QR code Liang Jiaqing 2026-07-29 11:42:05 +08:00
  • b4aeb005b5 fix(desktop): scroll to bottom when switching to active session Kailigithub 2026-07-29 03:09:48 +08:00
  • 555d7bc374 fix: map reasoning_effort max to Claude output_config.effort (#707) 鎽不羁 2026-07-28 23:30:00 +08:00
  • b4597a067b stapp: non-blocking fragment-based stream polling + loop epoch guard; RUNNING badge; conductor SOP subdir hint; agent_loop verbose simplification Liang Jiaqing 2026-07-28 23:04:17 +08:00
  • 7ffc95823b fix(llmcore): cap retry-after to avoid hanging on oversized values Liang Jiaqing 2026-07-27 20:29:01 +08:00
  • 5c3fc72da4 fix: drop empty text blocks in _fix_messages to avoid HTTP 400 Liang Jiaqing 2026-07-25 21:46:05 +08:00
  • a1f7368f81 feat: wechat conductor forwarding mode with /switch Liang Jiaqing 2026-07-25 13:39:39 +08:00
  • 4086d5c858 refactor: tighten working memory tool guidance Liang Jiaqing 2026-07-23 15:30:36 +08:00
  • 0a54c74924 fix: handle invalid mixin placeholder on model reload Liang Jiaqing 2026-07-23 14:18:37 +08:00
  • 7fede5a050 feat: improve conductor controls and token import refresh Liang Jiaqing 2026-07-23 13:25:22 +08:00
  • 733615d889 fix: sticky llm_no on reload, portal UX, mainland install without Git Liang Jiaqing 2026-07-22 23:38:10 +08:00
  • 400c9ef34f feat(stapp): empty-key boot and portal hot-reload wait Liang Jiaqing 2026-07-22 20:33:37 +08:00
  • 8a75b39bf8 docs(memory): deprecate plan mode and index project mode Jiaqing Liang 2026-07-22 15:48:13 +08:00
  • 022299a6ab fix(conductor): notify on user chat messages Jiaqing Liang 2026-07-22 15:48:13 +08:00
  • caa41dd08e refactor(tmwebdriver): remove legacy DOM bridge and guard HTTP origin Jiaqing Liang 2026-07-22 15:48:12 +08:00
  • 277c4859a4 feat(desktop): optional quick-access helper hook + trim factor Liang Jiaqing 2026-07-21 10:21:26 +08:00
  • facbca6b7d feat(stapp): improve missing-key UX and sidebar controls Liang Jiaqing 2026-07-20 21:58:32 +08:00
  • 90051bebe5 feat(desktop): GA token quick-access via subscription portal desktop-portable-v0.1.8 Liang Jiaqing 2026-07-21 10:21:26 +08:00
  • b8741e2a7f feat(stapp): open subscription portal when no token, prompt restart Liang Jiaqing 2026-07-20 21:58:32 +08:00
  • e24389eba7 fix: make long-prompt temp files unique under concurrency (#693) Solaris-star 2026-07-20 21:54:37 +08:00
  • 51f769295b fix: make long-prompt temp files unique under concurrency (#693) Solaris-star 2026-07-20 21:54:37 +08:00
  • 5802df3d1c Merge pull request #695 from wjl2023/docs/update-wechat-group-qr LJQ 2026-07-20 21:50:19 +08:00
  • a8ed40d786 Merge pull request #695 from wjl2023/docs/update-wechat-group-qr LJQ 2026-07-20 21:50:19 +08:00
  • 7412816ec6 docs: update WeChat group QR code to group 22 wjl2023 2026-07-20 16:39:19 +08:00
  • 2247635432 docs: update WeChat group QR code to group 22 wjl2023 2026-07-20 16:39:19 +08:00
  • 2b661eb265 chore: update gitignore, memory templates, ga retry logic, llmcore beta parts Jiaqing Liang 2026-07-20 15:38:01 +08:00
  • 5257decc8c chore: update gitignore, memory templates, ga retry logic, llmcore beta parts Jiaqing Liang 2026-07-20 15:38:01 +08:00
  • 5d8897ff32 Merge pull request #691 from dd3xp/main LJQ 2026-07-17 21:54:18 +08:00
  • 63683327f7 Merge pull request #691 from dd3xp/main LJQ 2026-07-17 21:54:18 +08:00
  • cbcbf85764 release desktop portable v0.1.8 dd3xp 2026-07-17 03:20:54 -04:00
  • 7849eb2179 release desktop portable v0.1.8 dd3xp 2026-07-17 03:20:54 -04:00
  • 1080f9ee0a revert desktop strict empty-turn handling dd3xp 2026-07-17 03:02:28 -04:00
  • 1d350c33f4 revert desktop strict empty-turn handling dd3xp 2026-07-17 03:02:28 -04:00
  • d7eae2a8cf release desktop portable v0.1.7 dd3xp 2026-07-16 02:40:25 -04:00
  • 8ad1cb6719 release desktop portable v0.1.7 dd3xp 2026-07-16 02:40:25 -04:00
  • 0c67da2364 revert(ga): restore pre-c921bad empty-response check in do_no_tool Liang Jiaqing 2026-07-15 18:20:06 +08:00
  • 804155475a revert(ga): restore pre-c921bad empty-response check in do_no_tool Liang Jiaqing 2026-07-15 18:20:06 +08:00
  • 89632b05e3 Refine execution principles and conductor API wording Liang Jiaqing 2026-07-14 20:00:33 +08:00
  • fc65330395 Refine execution principles and conductor API wording Liang Jiaqing 2026-07-14 20:00:33 +08:00
  • 20eebe7441 Merge pull request #671 from dd3xp/main LJQ 2026-07-14 21:33:44 +08:00
  • 1e89c3eece Merge pull request #671 from dd3xp/main LJQ 2026-07-14 21:33:44 +08:00
  • 425ec1a02e fix(tmwebdriver): wrap prints in safe_print to survive stdout revoke (#673) Kailigithub 2026-07-14 20:11:55 +08:00
  • f3e400b431 fix(tmwebdriver): wrap prints in safe_print to survive stdout revoke (#673) Kailigithub 2026-07-14 20:11:55 +08:00
  • 3a30cda63c release desktop portable v0.1.6 dd3xp 2026-07-14 00:54:32 -04:00
  • ebcac49215 release desktop portable v0.1.6 dd3xp 2026-07-14 00:54:32 -04:00
  • 5887450e6a Merge upstream main into desktop main dd3xp 2026-07-14 00:47:12 -04:00