Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

refactor: gate A2UI behind experiment

6 months ago

3e8d8e5
Authored
mweinbach4/25/2026, 5:47:57 PM
Made-with: Cursor

Parent96ff695

59 files changed
  • .cursor/hooks/state/continual-learning.json+2−2
  • apps/desktop/.tsbuildinfo-desktop+1−1
  • apps/desktop/src/app/store.actions/workspaceDefaults.ts+2−2
  • apps/desktop/src/ui/chat/a2ui/A2uiInlineCard.tsx+1−1
  • apps/desktop/src/ui/chat/a2ui/A2uiRenderer.tsx+3−3
  • apps/desktop/src/ui/chat/a2ui/A2uiSurfaceDock.tsx+1−1
  • apps/desktop/src/ui/chat/a2ui/surfaceTitle.ts+2−2
  • apps/mobile/src/components/thread/a2ui-surface-card.tsx+3−3
  • docs/a2ui.md+34−37
  • docs/generated/websocket-jsonrpc.d.ts+7−9
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+4−32
  • src/config.ts+6−3
  • src/{server/session/A2uiSurfaceManager.ts => experimental/a2ui/SurfaceManager.ts}+7−5
  • src/{shared => experimental}/a2ui/component.ts+0−0
  • src/{shared => experimental}/a2ui/expressions.ts+0−0
  • src/experimental/a2ui/flags.ts+20−0
  • src/{shared => experimental}/a2ui/functions.ts+0−0
  • src/{shared => experimental}/a2ui/index.ts+20−0
  • src/{shared => experimental}/a2ui/protocol.ts+0−0
  • src/{server/jsonrpc/routes/a2ui.ts => experimental/a2ui/routes.ts}+8−6
  • src/{server/jsonrpc/schema.a2ui.ts => experimental/a2ui/schema.ts}+1−1
  • src/experimental/a2ui/sessionAdapter.ts+54−0
  • src/{shared => experimental}/a2ui/surface.ts+0−0
  • src/{tools/a2ui.ts => experimental/a2ui/tool.ts}+3−3
  • src/prompt.ts+2−4
  • src/server/jsonrpc/routes/index.ts+5−3
  • src/server/jsonrpc/schema.sessionRuntime.ts+1−5
  • src/server/jsonrpc/schema.ts+0−6
  • src/server/protocol.ts+3−3
  • src/server/runtime/ConfigPatchStore.ts+29−9
  • src/server/runtime/ServerRuntime.ts+10−2
  • src/server/runtime/SessionRegistry.ts+24−0
  • src/server/runtime/WorkspaceControl.ts+12−6
  • src/server/session/AgentSession.ts+23−35
  • src/server/session/SessionContext.ts+30−0
  • src/server/session/SessionMetadataManager.ts+34−16
  • src/server/session/SessionRuntime.ts+2−3
  • src/server/session/TurnExecutionManager.ts+2−1
  • src/shared/featureFlags.ts+9−1
  • src/shared/jsonrpcControlSchemas.ts+1−3
  • src/tools/index.ts+7−3
  • src/tools/skill.ts+2−4
  • src/types.ts+8−3
  • test/a2ui/actionValidation.test.ts+3−4
  • test/a2ui/expressions.test.ts+1−1
  • test/a2ui/functions.test.ts+1−1
  • test/a2ui/integration.test.ts+1−2
  • test/a2ui/jsonRpcActionRoute.test.ts+38−2
  • test/a2ui/protocol.test.ts+1−1
  • test/a2ui/surface.test.ts+3−3
  • test/a2ui/surfaceManager.test.ts+2−3
  • test/config.test.ts+2−2
  • test/prompt.test.ts+13−3
  • test/server.jsonrpc.control.test.ts+5−3
  • test/session.test.ts+61−29
  • test/shared.featureFlags.test.ts+10−0
  • test/tools.test.ts+51−45
  • test/tools/a2ui.test.ts+1−1