Home

mweinbach / agent-coworker

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

feat(a2ui): phase 2 server-side action channel

6 months ago

152d47d
Authored
Cursor Agent4/17/2026, 5:56:48 PM
- Add 'cowork/session/a2ui/action' JSON-RPC method (src/server/jsonrpc/routes/a2ui.ts)
- Validate action against live surface state via A2uiSurfaceManager.validateAction
- Synthesize a structured user/steer message for the agent (formatA2uiActionDeliveryText)
- When a turn is active, deliver as steer; otherwise start a new turn
- Expose getA2uiSurfacesSnapshot and validateA2uiAction on AgentSession
- Regenerate JSON-RPC docs

Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parent0296295

8 files changed
  • docs/generated/websocket-jsonrpc.d.ts+4−2
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • src/server/jsonrpc/routes/a2ui.ts+107−0
  • src/server/jsonrpc/routes/index.ts+2−0
  • src/server/jsonrpc/schema.a2ui.ts+75−0
  • src/server/jsonrpc/schema.ts+6−0
  • src/server/session/A2uiSurfaceManager.ts+61−0
  • src/server/session/AgentSession.ts+14−0