Aut0 integration
Aut0 is L1fe's autonomous organization
runtime — companies, departments, teams, and positions populated by Forge
agents. The integration point is forge-flowers, a bridge between Forge's
agent runtime and Aut0's Flowers
durable workflow engine.
What Flowers gives Forge
- Journaling — every step of an agent's run is recorded
- Compensation — failed steps trigger their compensating actions
- Replay — re-run an agent's history deterministically
- Checkpointing — long-running agents survive restarts
What Forge gives Flowers
- Agent execution as a workflow primitive —
WorkflowHandlerimpl - Resolved brew plans —
ResolvedBrewPlanmapped to Flowers steps - Identity, capability, and approval — inherited from the Forge agent
Wiring
use forge_flowers::{ForgeWorkflowHandler, FlowersBridge};
let handler = ForgeWorkflowHandler::new(agent);
let bridge = FlowersBridge::connect(flowers_url).await?;
bridge.register_handler("research-flow", handler).await?;
Now any Aut0 organization that schedules a research-flow workflow gets
the Forge agent driving it, with Flowers handling persistence.
Running inside an Aut0 organization
In Aut0, an agent occupies a position in an organization. The position holds the agent's ACT scopes (issued by the organization's authority) and defines what tools, memory, and other agents the position has access to.
use aut0::prelude::*;
let org = Aut0Client::connect("https://aut0.example.com").await?;
let position = org.position("acme/research/lead-analyst").await?;
let agent = position.into_forge_agent()?; // returns a configured StreamingToolLoopAgent
The position's ACT, identity, and tool registry are pre-wired. The returned agent is ready to run.
Sudo agents
Aut0 ships 12 "Sudo" agents — Doctor, Judge, Scribe, etc. — that handle organization-level concerns. Forge agents that run inside an Aut0 org can dispatch to Sudos for legal review, financial signoff, audit trail, and similar.
let scribe = org.sudo("scribe").await?;
let entry = scribe.record_decision(&decision).await?;
Status
forge-flowers is shipped in the Forge umbrella. Aut0's position-to-agent
helpers are part of the Aut0 SDK. End-to-end examples live in the Aut0 repo.
Next
- Aut0 repo
- Agents — building Forge agents
- Capabilities — ACT scopes