The umbrella crate agentkit re-exports subcrates behind feature flags.
core- enables
agentkit-core
- enables
compaction- enables
agentkit-compaction - implies
core
- enables
capabilities- enables
agentkit-capabilities - implies
core
- enables
context- enables
agentkit-context - implies
core
- enables
tools- enables
agentkit-tools-core - implies
capabilities
- enables
task-manager- enables
agentkit-task-manager - implies
tools
- enables
loop- enables
agentkit-loop - implies
tools,task-manager
- enables
mcp- enables
agentkit-mcp - implies
capabilities,tools
- enables
plugins- enables the information-first
agentkit-pluginspackage loader - does not imply skill or MCP runtimes
- enables the information-first
acp- enables
agentkit-acp - implies
loop
- enables
adapter-completions- enables
agentkit-adapter-completions - implies
loop
- enables
provider-baseten- enables
agentkit-provider-baseten - implies
adapter-completions
- enables
provider-anthropic- enables
agentkit-provider-anthropic - implies
loop(the Messages API is not OpenAI-compatible, so this adapter does not go throughadapter-completions)
- enables
provider-cerebras- enables
agentkit-provider-cerebras - implies
loop(carries enough provider-specific surface — compression, version-patch header, reasoning config, rate-limit snapshot, Files + Batch — that it implementsModelAdapterdirectly instead of routing throughadapter-completions)
- enables
provider-groq- enables
agentkit-provider-groq - implies
adapter-completions
- enables
provider-mistral- enables
agentkit-provider-mistral - implies
adapter-completions
- enables
provider-ollama- enables
agentkit-provider-ollama - implies
adapter-completions
- enables
provider-openai- enables
agentkit-provider-openai - implies
adapter-completions
- enables
provider-openrouter- enables
agentkit-provider-openrouter - implies
adapter-completions
- enables
provider-vllm- enables
agentkit-provider-vllm - implies
adapter-completions
- enables
reporting- enables
agentkit-reporting - implies
loop
- enables
tool-fs- enables
agentkit-tool-fs - implies
tools
- enables
tool-shell- enables
agentkit-tool-shell - implies
tools
- enables
tool-skills- enables
agentkit-tool-skills - implies
tools
- enables
tool-compose- enables
agentkit-tool-compose - implies
tools
- enables
The current default set is:
corecapabilitiestoolsloopreporting
Minimal orchestration:
corecapabilitiestoolsloop
Coding agent:
corecapabilitiescontexttoolslooptool-fstool-shellreporting
MCP-enabled agent:
- everything above
mcp
ACP-exposed agent (editor-addressable over the Agent Client Protocol):
- everything needed for the host
acp
OpenRouter-backed example host (streaming, prompt caching):
- everything needed for the host
provider-openrouter
OpenAI-compatible provider (streaming; e.g. Baseten, Groq, Mistral, vLLM, Ollama):
- everything needed for the host
provider-baseten/provider-groq/provider-mistral/provider-vllm/provider-ollama
Anthropic Messages API (streaming, extended thinking, server tools):
- everything needed for the host
provider-anthropic
Cerebras Inference API (streaming, reasoning, rate-limit snapshot):
- everything needed for the host
provider-cerebras- plus, on
agentkit-provider-cerebrasdirectly, any of:compression(msgpack + gzip request bodies)predicted-outputsservice-tiersbatch(Files + Batch API)experimental(umbrella for the three preview flags above)