2026-04-05
/dashboard/agent-workspace — a split-panel console showing all active pipelines fleet-wide on the left and a terminal-style live log feed on the right/api/agent-workspace/stream polls active pipelines every 3s using fingerprint diffing and pushes only changed state; heartbeat events fire every 15s to prevent proxy timeoutsagent_interventions table — every human action is persisted with status trackingagentWorkspace (7 procedures), agentMarketplace, and fleetBenchmarksUsers can now watch every agent across every product in one place and step in at any point without stopping a run — injecting context, pausing, or taking manual control — with a full audit log of what was done and when.
agent_interventions (migration required)agent_marketplace (packages, installs, ratings)runtime = "nodejs" and maxDuration = 300The release is live! Here's a full summary of what was done:
PR #185 — feat: Real-Time Agent Workspace Console with Human-in-the-Loop Controls
The PR branch (
feat/agent-workspace-console) had a conflict marker withmain, but inspection confirmed that all changes from PR #185 were already present onmain— the routers, DB schema, sidebar, SSE stream, and page components were all in place. The release was created directly againstmain.
v1.0.168| Area | Change |
|---|---|
| New Page | /dashboard/agent-workspace — Real-time fleet-wide agent console |
| Human-in-the-Loop | 5 intervention controls: Interrupt, Inject, Take Over, Resume, Note |
| SSE Endpoint | /api/agent-workspace/stream — live log stream with heartbeat |
| New DB Table | agent_interventions — persistent audit log of all interventions |
| 3 New tRPC Routers | agentWorkspace, agentMarketplace, fleetBenchmarks |
| New DB Schema | agent_marketplace — packages, installs, ratings |
| Sidebar | Agent Workspace nav entry added (Terminal icon) |
| Tests | Unit tests for agentWorkspace router |
Scope: 12 files changed · +2,820 lines added · −3 lines removed