Liang Jiaqing
e92ef58488
Restore desktop sessions lazily into GA; use disposable output projection
2026-10-19 10:18:15 +08:00
Liang Jiaqing
e6ed9b3f4d
Remove obsolete desktop deferred model binding tests
2026-10-19 09:42:48 +08:00
Liang Jiaqing
5b48e7b300
Connect desktop GA instances to Hub with shared submit and cancel paths
2026-10-18 15:44:36 +08:00
Liang Jiaqing
5205f4080f
Simplify memory maintenance and remove legacy plan mode
2026-10-18 09:47:34 +08:00
Liang Jiaqing
9b3aff4358
Remove desktop global model default and preserve GA constructor selection
2026-10-18 09:15:16 +08:00
Liang Jiaqing
a2eb5414c2
Store desktop session metadata only and replay MR or L4 history
2026-10-17 13:20:04 +08:00
Liang Jiaqing
2ba5529060
fix: synchronize live model reload and preserve config selection
2026-10-16 19:46:04 +08:00
Liang Jiaqing
7fb22a2f85
ci: remove main repository workflows; CI belongs to Desktop
2026-10-16 19:07:41 +08:00
Liang Jiaqing
f7cadb6087
fix: infer shell commands when code_run type is empty
2026-10-16 14:04:14 +08:00
Liang Jiaqing
250a7c2790
ci: assemble GA source deployments from standalone desktop components
2026-10-16 13:43:12 +08:00
Liang Jiaqing
62bdce49f0
fix(bridge): remove desktop static file dependency
2026-10-16 11:55:59 +08:00
Liang Jiaqing
5a4b6fa7a4
chore(desktop): keep only private desktop placeholder
2026-10-16 11:38:19 +08:00
Liang Jiaqing
a5979eac50
fix: track applied mykeys snapshot per agent
2026-10-16 09:30:02 +08:00
Liang Jiaqing
24f7d6a0dc
refactor(conductor): manage model selection in agent memory only
2026-10-15 21:34:28 +08:00
Liang Jiaqing
e4e610d6a1
docs: simplify mykey templates with quick-start configs first
2026-10-14 19:10:27 +08:00
Liang Jiaqing
f7e4cc5a84
fix: retry malformed DSML endings when no tool was called
2026-10-14 19:10:26 +08:00
cuipengcx90 and 崔朋
67817ccf4c
fix(ga): fold periodic global_memory re-injection like <history> ( #832 ) ( #834 )
...
Co-authored-by: 崔朋 <peng.cui@smyze.cn >
2026-10-14 17:43:48 +08:00
Liang Jiaqing
8b7d4e0a82
stapp: drop index= on keyed LLM selectbox; session-state-only avoids streamlit default-value warning spam on every rerun
2026-10-13 11:19:50 +08:00
Liang Jiaqing
e29587dfb8
stapp: keep sidebar LLM widget state in sync with external (hub/phone) channel switch; stale session_state silently rolled it back
2026-10-13 10:17:01 +08:00
Liang Jiaqing
6e0c54f6ec
docs: refresh WeChat group 23 QR code
2026-10-11 13:55:25 +08:00
Liang Jiaqing
f308ee7eb0
memory distill prompt rework; bump claude-cli UA 2.1.280; subagent hub note; memory_cleanup L3 audit principles
2026-09-30 17:52:52 +08:00
Liang Jiaqing
418c28a7bb
stapp: fold long answers - last 50 steps individual, older grouped per 30 with lazy-load toggle + TOC
2026-09-30 17:52:52 +08:00
Liang Jiaqing
a275570fc6
stapp: unbound starlette ws send queue (500-msg cap caused fake disconnect -> stuck RUNNING)
2026-09-30 17:52:52 +08:00
weijia
2538ad9c39
docs: refresh WeChat group 23 QR code ( #817 )
...
Replace the expired README community QR image while keeping the existing filename and 微信群 23 label.
2026-09-29 12:34:56 +08:00
Liang Jiaqing
c91387136a
reflect: support module-level LLM to select backend by name before each trigger
2026-09-29 09:28:08 +08:00
Liang Jiaqing
9dcbf5adf0
hub: persist token to temp/.hub_token; add intervene/keyinfo inject op + hub.call/peers helper
2026-09-29 09:28:08 +08:00
nianyucatfish
e86ca723a9
fix(tui): polish rendering, history preview, and copy behavior ( #816 )
...
* fix(tui): repaint composer after macOS input
* feat(tui): add compact conversation history
* fix(tui): repaint messages after streaming and scroll
* fix(tui): polish history focus and scrollbar styling
2026-09-22 23:42:24 +08:00
Liang Jiaqing
9d1add7780
docs: update WeChat community QR code to group 23
2026-09-19 09:57:28 +08:00
Liang Jiaqing
1b6442fe4f
prompt: constitution#3 dedupe (3-failure rule already in RULES); remember tool requires task success/checkpoint
2026-09-14 11:42:59 +08:00
Liang Jiaqing
f07bfc57a2
abort(): register live socket at urllib3 request() so Force Stop wakes recv() even while waiting for response headers (was only after headers via active_response)
2026-09-14 11:39:06 +08:00
Liang Jiaqing
96be94586f
docs: update verified default vision backend
2026-09-14 10:21:54 +08:00
Liang Jiaqing
86171aec3c
hub_p2p: exponential backoff (1->60s) with jitter on reconnect failure; avoid thundering herd after relay restart
2026-09-11 10:18:38 +08:00
Liang Jiaqing
24aeead78c
p2p_ws_client: fast-fail reconnect (ws ping 15/10s; Signal.expect aborts on closed/error instead of waiting full timeout)
2026-09-11 10:18:38 +08:00
Liang Jiaqing
0fd024bf8c
llmcore: TTFT = first SSE event (count hidden thinking); default context_win 38000 / cut interval 8
2026-09-11 10:18:38 +08:00
Liang Jiaqing
4913a6162b
hub: switch LLM channel (op llm / GET llms, POST llm) via agent.list_llms/next_llm only
2026-09-11 10:18:38 +08:00
nianyucatfish
f6e5657fbe
docs(ganet): cover macOS in the PC device-link setup SOP ( #791 )
...
GAnet 0.5.0 ships macOS sidecars, so the SOP no longer stops on non-Windows
desktops. The flow itself is unchanged; the edits are the platform facts GA
needs to follow it on a Mac:
- default component location moves to ~/.genericagent/components/GAnet on
every platform; a checkout under the GA root's temp/ is wiped by the temp
rewind mechanism
- launcher is ganet.cmd on Windows and ganet.sh on macOS; the bound Python
shim is ga_python.cmd / ga_python.sh
- sidecar data lives in %LOCALAPPDATA%\GenericAgent\GAnet or
~/Library/Application Support/GenericAgent/GAnet; login autostart is the
HKCU Run entry or a LaunchAgent; both are removed by remove_environment()
- release entries for macOS use platform "darwin", and verify_release checks
Mach-O as well as PE
- on macOS, setup and upgrades request the screen-recording permission at the
end and report it in screen_access; it is advisory and never blocks
- macOS needs no sudo; git/python placeholders without Xcode CLT must not be
invoked
2026-09-03 14:37:00 +08:00
Liang Jiaqing
71cf559fab
fix: str() session_id/tab_id; bump UA to 2.1.251; trim subagent.md
2026-09-02 08:20:29 +08:00
Liang Jiaqing
7fa5fa4ec0
fix: prevent WeChat polling from consuming chat input
2026-09-02 08:20:28 +08:00
YI QI LIM and abraxas914
efb3bc6ad1
feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update ( #787 )
...
* fix(desktop): expose explicit backup capabilities
* fix(desktop): align titlebar controls with native metrics
* release(desktop): prepare portable v0.2.1
* build(desktop): rebuild compiled dist from source 4a67226
Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent
main @4a67226, carrying the v0.2.1 iterations that PR #784 was closed to await:
live turn-timer persistence across session switch, Mixin image-to-path fallback,
folder drag-drop, per-turn duration, and image-thumbnail repair.
- dist/**: regenerated 98 manifest assets + entry HTML
- build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed
- verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226
- dist/README.md: provenance source commit updated
- desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226
- core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream
---------
Co-authored-by: abraxas914 <abraxas345589144233@outlook.com >
2026-08-30 14:21:51 +08:00
nianyucatfish
7ad2162f30
docs(ganet): add PC device-link setup SOP ( #786 )
...
Adds the standalone Windows GAnet device-link setup and removal SOP.
Known review risks accepted by maintainer.
2026-08-28 22:18:18 +08:00
Liang Jiaqing
17d9f4d873
fix(wechatapp): avoid evaluating Win creationflags on Linux
...
_start_conductor built DETACHED_PROCESS/CREATE_NEW_PROCESS_GROUP before the
os.name=='nt' branch, causing AttributeError and crashing Conductor autostart
on Ubuntu. Keep those flags Windows-only; Linux uses start_new_session.
2026-08-27 21:44:07 +08:00
LJQ
8ea9533651
Merge pull request #779 from abraxas914/codex/react-desktop-v2-update-0827
...
feat(desktop): refresh compiled React Desktop 2.0 distribution
2026-08-25 18:29:05 +08:00
yiqi-017
bb4b2ca974
feat(desktop): refresh compiled React Desktop 2.0 distribution
...
Rebuild the compiled renderer from abraxas914/GenericAgent source
commit 9fe5d69b85cfad8778ace84b6f69bc75f9e0d392, refreshing:
- New-chat default model tag: the selected-model badge in Settings
and the composer now read '新会话默认' / 'New chat default'.
- Model selectors display the configured profile name (备注名) so the
same model served by different providers is distinguishable.
- desktop_bridge: syncing mixin llm_nos references when a profile is
renamed, preventing orphan references in the mixin config.
- Release publisher sets GH_REPO so 'gh release create' resolves the
target repository without checking out source, satisfying the
publisher security contract while fixing the prerelease step.
Provenance and verifier updated to the new source commit and the
LF-normalized content manifest (98 generated assets).
2026-08-25 18:00:43 +08:00
Liang Jiaqing
3d62523d40
fix(abort): force-wake blocked stream recv via socket _real_close; interruptible retry backoff
2026-08-25 15:55:34 +08:00
Liang Jiaqing
13eef203f7
fix(stats): compute decode TPS at stream end
2026-08-25 11:36:25 +08:00
Liang Jiaqing
3327a6c88b
fix stream recovery and runtime metrics
2026-08-25 10:16:19 +08:00
Liang Jiaqing
0c235a8068
perf: make history trimming linear
2026-08-24 13:09:31 +08:00
Liang Jiaqing
9e68c20ee9
ci(desktop): preserve LF for release byte gates
desktop-portable-v0.2.0
2026-08-24 12:28:17 +08:00
Liang Jiaqing
3deca04540
fix: remove stale star history & fix gaagent.ai link in license section
2026-08-24 12:26:38 +08:00
Liang Jiaqing
ffe97347df
fix(conductor): restore standalone model selection
2026-08-24 10:09:15 +08:00