Write one declarative manifest. agentc compiles it into a single checkpointed binary, so a crash, a timeout, or a context reset resumes from the last safe state instead of starting over.
written in Rust · MIT licensed
Describe your agent — its model, tools, and how it serves — in a single agent.acl file. The compiler resolves dependencies, generates the runtime, and produces a deployable binary.
Write tools in TypeScript or Python, connect any MCP server, and attach skills that shape how the agent reasons. The compiler embeds everything at build time.
Every node checkpoints before it hands off. When something breaks mid-run, execution resumes from the last safe point, not from the beginning.
State survives any crash, restart, or context-window reset.
Every model call and transition emits to any OpenTelemetry backend.
Stateless between checkpoints; run a thousand behind a load balancer.
Handles the full conversation loop, calls tools for the user, and streams responses over HTTP to your UI.
Picks up tasks from a queue or system event, reasons with tools, and emits structured output. No user in the loop.
One binary runs on your servers, your cloud, your laptop.
No outbound calls. Policy is enforced at build time.
Open source compiler and runtime. Yours to keep.
agentc is in closed alpha. Request access and we'll send you the compiler and the docs.