This website requires JavaScript.
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