Live agent runs you can steer.
Stream every prompt, every tool call, every diff. Approve permissions inline. Sequence-tracked envelopes with surgical gap fills. Resume anywhere from the same point.
prorateOnDowngrade helper to src/billing. Use the customer's remaining period to issue credit.src/billing/index.ts and the proration tests…prorateOnDowngrade as a sibling to refundOnCancel. Want me to also wire a unit test?Sessions are first-class, not log files
A session is a live, encrypted, sequence-tracked channel between you and the agent. Open it on any surface, steer mid-turn, hand off to a teammate, come back tomorrow.
Stream every prompt and tool call
Watch the agent think and act in real time. Tool calls render inline with arguments, output, and approval state — not buried in a log.
Approve permissions inline
When the agent asks to write a file, run a command, or call an MCP tool, the prompt arrives in the chat. Approve, deny, or auto-allow from there.
Resume from any surface
Claude Code sessions resume via --resume; the work_item.claude_session_id keeps the same context window across desktop restarts and portal logins.
Sequence-tracked, gap-filled
Every event carries a sequence number. Clients auto-detect gaps and request surgical fills, so reconnects don't drop steps.
End-to-end encrypted at the relay boundary
AES-256-GCM with per-org DEK. The relay sees envelopes, not plaintext. Decryption happens client-side; encryption protects the tenant boundary.
Steerable mid-turn
Codex's turn/steer is wired through. Send a clarification while the assistant is still working — the next tool call uses the new context.
Bring Glueprint to your workflow.
Download once, run on your hardware, scale up to teams when you're ready. No credit card.