11236 Commits

Author SHA1 Message Date
kumarabhirup
7cdcf61639
web: support subagent sessions in chat and stop API routes 2026-02-21 12:32:37 -08:00
kumarabhirup
54d048bfb9
web: merge subagent-stream into unified stream route 2026-02-21 12:32:32 -08:00
kumarabhirup
e267fe7df4
web: export stream parser and add user-message event type 2026-02-21 12:32:27 -08:00
kumarabhirup
7d762b2b75
web: refactor subagent-runs to use direct gateway subscription with interactive messaging 2026-02-21 12:32:21 -08:00
kumarabhirup
3ee2528b75
web: filter silent-reply tokens and remove subagent event routing from parent stream 2026-02-21 12:32:16 -08:00
kumarabhirup
f3ae8127da
web: filter leaked NO_REPLY tokens in chat message display 2026-02-21 12:32:10 -08:00
kumarabhirup
a2845a321e
fix: type JSON.parse results to avoid Object.values unknown entries 2026-02-21 11:11:47 -08:00
kumarabhirup
18fb87ba76
fix: cast Object.values to typed array in subagent-stream route
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 11:05:42 -08:00
kumarabhirup
32baa3f149
chore: update tsconfig.tsbuildinfo 2026-02-21 11:05:09 -08:00
kumarabhirup
44f80a09af
fix: cast Object.values to typed array in subagent-stream route 2026-02-21 11:04:49 -08:00
kumarabhirup
9c3c339f48
fix: prefix unused watcherReady with underscore 2026-02-21 11:04:43 -08:00
kumarabhirup
119dcdc775
web: show 'Waiting for subagents...' status in chat panel 2026-02-21 11:04:37 -08:00
kumarabhirup
149dfb7d50
web: add SSE keepalive and waiting-for-subagents header in stream route 2026-02-21 11:04:32 -08:00
kumarabhirup
9d8c384517
web: add waiting-for-subagents state and subscribe continuation in active-runs 2026-02-21 11:04:26 -08:00
kumarabhirup
6650287da2
fix: prefix unused key variable in activateGatewayFallback 2026-02-21 11:04:20 -08:00
kumarabhirup
f83731d3b5
web: replace gateway WS with subscribe-child streams in subagent-runs 2026-02-21 11:04:07 -08:00
kumarabhirup
a6dab967a2
web: add globalSeq to AgentEvent and spawnAgentSubscribeProcess helper 2026-02-21 11:04:01 -08:00
kumarabhirup
0f28afd59b
web: remove gateway-events.ts WebSocket module in favor of subscribe-child streams 2026-02-21 11:03:57 -08:00
kumarabhirup
c554828f6a
fix: resolve no-base-to-string lint in subscribe test mock 2026-02-21 11:03:50 -08:00
kumarabhirup
d20b67c370
CLI: add subscribe mode e2e tests 2026-02-21 11:03:37 -08:00
kumarabhirup
da9f5ee992
fix: resolve no-base-to-string lint in agent subscribe CLI 2026-02-21 11:03:31 -08:00
kumarabhirup
d57c2bbf36
CLI: add --subscribe-session-key mode for tailing agent events 2026-02-21 11:03:11 -08:00
kumarabhirup
6c3e144166
gateway: add session event log and replay cursor tests 2026-02-21 11:03:04 -08:00
kumarabhirup
581e73d1ce
gateway: add agent.subscribe/unsubscribe server method handlers 2026-02-21 11:02:58 -08:00
kumarabhirup
0f5ddf7e8f
gateway: add session event log, subscription registry, and broadcast globalSeq 2026-02-21 11:02:50 -08:00
kumarabhirup
d8afea2cbb
gateway: add agent.subscribe/unsubscribe protocol schema and types 2026-02-21 11:02:44 -08:00
kumarabhirup
76f06e0eaf
web: scope subagent storage to workspace profile
Subagent event JSONL files and rehydration metadata were stored in the
shared ~/.openclaw/web-chat/ directory regardless of the active workspace
profile, while parent chat sessions were correctly profile-scoped.

Move subagent event persistence into the profile-scoped web-chat dir
(web-chat-<profile>/subagent-events/) and add a profile-local
subagent-index.json for fast rehydration after page refresh. The shared
gateway registry (~/.openclaw/subagents/runs.json) remains the fallback
source. Existing events in the legacy shared path are still readable as
a migration fallback.
2026-02-20 13:37:46 -08:00
kumarabhirup
161c329214
skills: document triple-alignment rule and fix workspace path refs in Dench 2026-02-20 00:43:10 -08:00
kumarabhirup
d422c5a540
web: wire up HTML/spreadsheet viewers and use push navigation 2026-02-20 00:43:03 -08:00
kumarabhirup
88d10ab800
web: add spreadsheet viewer with xlsx parsing support 2026-02-20 00:42:58 -08:00
kumarabhirup
436a07c3c8
web: add HTML viewer with rendered preview and code modes 2026-02-20 00:42:49 -08:00
kumarabhirup
8a0520d7bd
web: add symlink support and hidden-files toggle across workspace 2026-02-20 00:42:38 -08:00
kumarabhirup
d86c4fb5b5
web: restrict Next.js dev watcher to prevent EMFILE exhaustion 2026-02-20 00:42:31 -08:00
kumarabhirup
b4502d7bc6
fix: prefix unused watcherReady with underscore 2026-02-20 00:42:22 -08:00
kumarabhirup
d2015fd9d5
web: refactor file watcher to singleton with polling mode 2026-02-20 00:41:48 -08:00
kumarabhirup
95ef4b1c76
fix: cast Object.values to typed array in subagent-stream route 2026-02-20 00:41:38 -08:00
kumarabhirup
ca5e27144e
chore: update TypeScript build information for improved type definitions and module resolution 2026-02-19 22:00:40 -08:00
kumarabhirup
09f2d82c50
fix: ProfileSwitcher re-fetches profiles after workspace creation so new workspace shows as active 2026-02-19 21:56:37 -08:00
kumarabhirup
ec561894cb
web: activate gateway subscription for rehydrated subagent streams 2026-02-19 21:52:15 -08:00
kumarabhirup
a0cc5834f2
web: persist subagent events to disk and support rehydration after refresh 2026-02-19 21:52:10 -08:00
kumarabhirup
f5c6fa186f
web: auto-create index entries for unindexed sessions in active-runs 2026-02-19 21:52:01 -08:00
kumarabhirup
19f327a48c
web: auto-discover orphaned session files in web-sessions index 2026-02-19 21:51:55 -08:00
kumarabhirup
8271c1ec12
web: add workspace registry for custom profile workspace paths 2026-02-19 21:51:49 -08:00
kumarabhirup
b0b64da5f9
skills: track workspaceDir in snapshot and fix path substitution for profile workspaces 2026-02-19 21:51:41 -08:00
kumarabhirup
d65a7ab944
agent: pass workspace override via OPENCLAW_WORKSPACE env through gateway RPC 2026-02-19 21:51:35 -08:00
kumarabhirup
049cedc5fd
agent: accept workspace override and invalidate skills snapshot on workspace switch 2026-02-19 21:51:26 -08:00
kumarabhirup
81ce5eac3a
agent: add workspace override option to AgentCommandOpts 2026-02-19 21:51:21 -08:00
kumarabhirup
459ec9766a
gateway: add workspace param to agent protocol schema 2026-02-19 21:51:11 -08:00
kumarabhirup
d43d226ee8
workspace: seed all bootstrap files + DuckDB on create, add directory picker 2026-02-19 21:38:36 -08:00
kumarabhirup
21f60da24d
🚀 RELEASE: Workspaces 2026-02-19 14:59:34 -08:00