Roadmap
Carmy is at 0.1.0, and its API is unstable.
- Execution plans: DAGs of tool calls with
$step.fieldreferences, on top of the existing runtime. - Tool progress events: progress and partial results emitted by tools into the event stream.
- Transports: MCP Streamable HTTP, and approvals through MCP elicitation.
- Idempotency stores: durable adapters (Postgres, Redis) as separate crates.
- CLI:
carmy generate tool. - Release: the first crates.io release.
Out of scope
Section titled “Out of scope”- a custom async runtime, HTTP parser or TLS stack
- an ORM, a distributed scheduler or a full workflow engine
- agent memory, a vector database, an LLM abstraction, a prompt framework or a model router
Contributing
Section titled “Contributing”See CONTRIBUTING.md. Use conventional commits, and accompany behavior changes with contract tests.