SRE
Documentation · Mode 2 · Rolling out
Agents.
Bolt is an extensible, governed agentic platform, and most queries never touch a model. When the question has a known shape, Bolt answers it deterministically, on-device, with no LLM in the loop. When reasoning is needed, Bolt is the superagent your users talk to: it handles tasks on its own when it can, and delegates to specialized agents your teams ship when they're a better fit. Local, Remote, or System: Bolt discovers them, routes to them, and composes them as subagents.
The architecture
Bolt at the top. Subagents below.
Your SRE team ships an incident-triaging agent. The Bolt admin enables it for engineering. Now any engineer asking about an incident is routed to that agent automatically. Multiply by every team, every persona, every domain. One interface, every team's expertise one routed query away.
UX Design
Design review
Data
Data quality checks
Security
Threat hunting
Legal
Contract review
Finance
Expense and policy
The user does not need to know which agent handled their query. They talk to Bolt. Bolt decides.
Bolt is the top-level agent the user interacts with. It can answer directly when the question is in its lane: pick the right App, hit Retrieval, call the LLM with your tools. When a specialized agent is a better fit, Bolt delegates and treats it as a subagent. Identity, ACLs, and the audit chain follow the call through the chain.
Most agent platforms ask you to migrate every agent your teams write into their runtime. Bolt does the opposite. Build agents wherever makes sense for your team. Publish them, or wrap services you already run, or define them in the Bolt admin. Bolt becomes the supervisor: it discovers the agents, routes user queries to the right one, composes calls when a single agent isn't enough, and records the whole chain.
The runtime
A durable conductor, not a fire-and-forget call.
Bolt runs durable background agents over a bearer-authenticated API. Submit a run, then stream it, steer it, snapshot it, or cancel it while it works. Runs survive process restarts and pick up exactly where they left off.
Submit, stream, steer, cancel
/v1/agent/runs and watch it live. Stream
tokens as they arrive, send steering input mid-run, snapshot the
current state, or cancel. The run is a first-class object you control,
not a request you fire and forget.
Suspend and resume, durably
A verifiable A2A peer
Sandboxed subprocess execution
Three flavors
Local, Remote, System.
Bolt does not force one way of building agents. Define one in-app, sync a directory your team publishes to, point at an existing service, or enable a bundled one. All four paths produce an Agent that Bolt can route to.
Flavor 1
Local agents
Define an agent in the Bolt admin, or sync a directory your team
publishes to (~/.bolt by default). Each agent gets a
name, description, system prompt, trigger keywords, max iterations,
and scope (Personal or Organization). Bolt runs the agent loop
with your model. Your tokens, your bill.
Best when your engineering or ops team is shipping specialized internal agents and wants them auto-discovered.
Flavor 2
Remote agents
Already have an agent service? LangChain, an OpenAI Assistant, a Slack bot, an internal agent platform, a vendor product. Point Bolt at it as a Remote agent. Bolt becomes the launcher, identity, ACL, and audit layer. Your existing service does the reasoning. Zero migration.
Best when you have AI investments you don't want to rewrite.
Flavor 3
System agents
Three bundled agents ship with Bolt today: Meeting Prep (structured briefings for upcoming meetings), Email Drafter (responses by analyzing thread context and tone), and Research Assistant (deep research across web and enterprise knowledge).
Best when you want value on day one without authoring anything.
Routing
How Bolt picks the right agent.
Build as many specialized agents as your teams want. Bolt routes user queries to the right one automatically. Authors declare what their agent is for; the router does the matching.
Trigger keywords
Skills
Scope
Explicit invocation
Discovery and composition
Publish once. Compose freely.
Bolt is built so that engineering teams ship agents the same way they ship code: a manifest in a directory, a sync, a working agent. Once an agent is registered, other agents can call it as a subagent.
Publish from your repo
Discovery is automatic
Subagents and composition
System events as triggers
Architectural commitments
What holds across every agent.
Whichever flavor, whichever team built it, whichever model it uses, the platform guarantees are constant.
Bring your own model
Tools come from the same place as Apps
PII masks at the LLM boundary
Audit chain captures every step
Supervision sees status, never content
Decision rule
When to reach for an Agent.
Use an Agent when the question doesn't have a known shape. If you could write the query as a fixed flow ("get my Jira tickets, then join against Linear, then summarize"), it's an App. If the question is "what should our team prioritize this sprint and why," it's an Agent.
Agents cost tokens. That's not a bug. It's the budget knob you control: the customer decides which queries deserve a model and which don't. On most agent platforms every query goes through an LLM, whether reasoning is needed or not. On Bolt you opt in.
The platform wedge is composition. Most agent products want to be the one agent your team uses. Bolt assumes you'll have many, each specialized for a domain, and provides the substrate that lets them be discovered, routed to, and composed.
Get started
Build many. Route smart. Compose freely.
Open the Bolt admin under Core Setup, Agents to define a Local agent, point at a Remote one, sync from a directory your team publishes to, or enable a System agent. Anything you author once becomes a tool any other agent can call.