run·7f3a…·traced

Every run, traced.

Studio is the visual console for your agent. Every invocation opens as a trace — a waterfall of steps with timing, the model calls it made, structured logs and the cost it spent — and the same console browses the agent's database, RAG, storage, queues, secrets, config and contract, clears human approvals in an inbox, and fires test runs from the Playground. The same console UI runs against your local stackbone dev emulator (its Studio API on localhost:4242) and, unchanged, against the cloud.

Studio comes up with stackbone dev

  • 11 screens
  • same console local & cloud
  • per-run cost
run · 7f3a… · webhook
agentinvoke4.18 s
llm_callclassify intent842 ms
rag_queryretrieve refund policy503 ms
db_queryload customer record244 ms
hitl_pauseawait human approval
queue_publishenqueue refund job161 ms
http_fetchnotify webhook1.20 s

trigger webhook · duration 4.18 s · cost $0.0413 · trace 7f3a…

illustrative trace

01 · The trace
select a step

A run opens as a waterfall of steps. Click a step to inspect what it did — its timing, its status and its payload.

agent

invoke

healthy
Duration
4.18 s
Start
2026-06-04T09:41:02.118Z
Payload
{
  "input": { "query": "refund over 500 EUR?" },
  "trigger": "webhook"
}
llm_calla model call through the gateway
db_querya query against the agent's Postgres
http_fetchan outbound HTTP request
queue_publisha job pushed onto a queue
hitl_pausethe run paused for a human decision
tool_calla tool the agent invoked
rag_querya retrieval over a RAG collection
storage_opa read or write against object storage
agentthe root invocation that owns the trace

A trace is a waterfall of these step types, indented by parent.

Cost shown as the run's estimated USD; duration as ms under a second, then seconds.

02 · The panel
three states · one bar

Studio is the console docked at the bottom of the app shell, scoped to the active agent. It has three discrete states — no drag handle.

Panel expands; the shell stays visible in the top ~30%. Screens get the full width.

Closing returns to collapsed — the bar is always part of the shell, never hidden.

Refresh starts collapsed; no auto-expand.

ctrl ` toggles collapsed ↔ mid · scoped to the active agent.

/app/:slug shellschematic
Studio▾ support-droidLOCAL: tunnelctrl `
Runs Timeline

A dock state only changes the panel's height — not which screen you're on. The DB Explorer is shown at max simply because a wider, table-heavy screen is what benefits from the extra height.

03 · Eleven screens
11 screens · 3 groups

The same console hosts everything that touches the agent — grouped by what you reach for.

A · Run-level
Runs Timelineevery invocation, newest first
Logs Tailstructured logs, streaming
HITL Inboxapprovals awaiting a human
Playgroundfire a test invocation
B · Agent state
DB Explorerbrowse the agent's Postgres
Queuesjobs and their status
Storageobject buckets and files
RAG Collectionsdocuments and retrieval
C · Configuration
Secretsinjected secret names
Dynamic configversioned runtime config
Contract Viewerthe resolved agent contract

The HITL Inbox dot is amber to mark a state — approvals awaiting a human — not a live count.

04 · The Playground
DOESN'T COUNT TOWARD PUBLIC METRICS

The Playground sends a real invocation — the browser sets X-Stackbone-Playground: 1 — and it bills like any other run. It is excluded only from public Trust-Layer metrics.

invoke
{ "query": "refund over 500 EUR?" }
Send invocation
result
run · a91c… · playground$0.0041

opens as a trace, same as any run.

  • Reinvoke in Playground
  • View run logs
  • Open in Tempo

the console you debug in is the console you ship.

05 · Same console

One Studio UI. It runs locally under stackbone dev and docks into the cloud shell — same trace, same explorers, same inbox, same Playground.

local· on your machinestackbone dev · localhost:4242
cloud· in the platformdocked in the /app shell
identical on both
  • The trace
  • The explorers
  • The HITL inbox
  • The Playground

See every run while you build.

The platform for agent developers
Write the agent.
Skip the plumbing.

© 2026 · STACKBONE BUILT WITH ❤️ FROM CANADA AND SPAIN