Skip to content

feat(agentos): dashboard inspector redesign#1752

Open
NicholasKissel wants to merge 45 commits into
mainfrom
NicholasKissel/rivet-agent-example
Open

feat(agentos): dashboard inspector redesign#1752
NicholasKissel wants to merge 45 commits into
mainfrom
NicholasKissel/rivet-agent-example

Conversation

@NicholasKissel

Copy link
Copy Markdown
Member
  • Consolidate the inspector to four tabs — Transcript, Terminal, Filesystem, System — on a shared sidebar layout, with legacy tab-id aliases so hosts pinned to older configs keep rendering
  • Transcript: coalesced message bubbles, expandable tool-call cards, plan/mode notices, session management (create/select/close), and a permission-approval banner driven by the permissionRequest broadcast with pending-request backfill
  • Terminal: interactive PTY tab with multiple named shells that survive tab switches (client-side scrollback persistence)
  • Filesystem: upload/download/rename/delete, image preview, size guards, and persisted browsing state
  • System: overview grid, expandable process rows with stop/kill and live output tails, software, mounts, and signed preview links
  • Boot gates on passive tabs plus a non-waking observe-only dispatch lane in the actor plugin, so leaving the inspector open never boots a sleeping VM
  • Promote getRuntimeHealth, listSessions, cancelPrompt, and listPendingPermissions into the actor contract; add the permissionResolved broadcast and bounded health/permission buffers
  • Sidecar: the stdin frame queue now applies backpressure instead of exiting, fixing agent boots that killed the sidecar under load ("stdin frame queue exceeded 128 pending frames")
  • Docs: new inspector page with nav entry and cross-links from quickstart/debugging/sessions/architecture; landing-page observability card now points at the inspector

@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 15, 2026 22:21 Destroyed
@railway-app

railway-app Bot commented Jul 15, 2026

Copy link
Copy Markdown

🚅 Deployed to the agentos-pr-1752 environment in agentos

Service Status Web Updated (UTC)
agentos 😴 Sleeping (View Logs) Web Jul 17, 2026 at 2:52 am

🚅 Environment agentos-pr-1752 in rivet-frontend has no services deployed.

@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 15, 2026 23:16 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 00:42 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 00:53 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:02 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:05 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:11 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:14 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:20 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:35 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 18:53 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 19:00 Destroyed
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1752 July 16, 2026 21:28 Destroyed
- sidecar: per-VM coalesced fs-change tracker (bounded, overflow-latching)
  marked at all guest mutation funnels, flushed as VM-scoped
  filesystem.changed structured events from the stdio loop
- clients: Rust on_fs_changed() + TS onFsChanged with identical
  malformed-payload overflow degradation; TS event buffer exempts the
  recurring stream
- actor plugin: fsChanged broadcast pump + contract entry
- inspector: Filesystem tab invalidates changed directory listings and the
  open file live; manual Refresh stays as fallback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant