Skip to content

Roadmap

Carmy is at 0.1.0, and its API is unstable.

  • Execution plans: DAGs of tool calls with $step.field references, 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.
  • 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

See CONTRIBUTING.md. Use conventional commits, and accompany behavior changes with contract tests.