[package]
edition = "2024"
rust-version = "1.88"
name = "agentkit"
version = "0.2.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Feature-gated umbrella crate for building agent applications with agentkit."
homepage = "https://github.com/danielkov/agentkit"
readme = "README.md"
license = "MIT"
repository = "https://github.com/danielkov/agentkit"
resolver = "2"
[features]
adapter-completions = [
"dep:agentkit-adapter-completions",
"loop",
]
capabilities = [
"dep:agentkit-capabilities",
"core",
]
compaction = [
"dep:agentkit-compaction",
"core",
]
context = [
"dep:agentkit-context",
"core",
]
core = ["dep:agentkit-core"]
default = [
"core",
"capabilities",
"tools",
"loop",
"reporting",
]
loop = [
"dep:agentkit-loop",
"tools",
"task-manager",
]
mcp = [
"dep:agentkit-mcp",
"capabilities",
"tools",
]
provider-groq = [
"dep:agentkit-provider-groq",
"adapter-completions",
]
provider-mistral = [
"dep:agentkit-provider-mistral",
"adapter-completions",
]
provider-ollama = [
"dep:agentkit-provider-ollama",
"adapter-completions",
]
provider-openai = [
"dep:agentkit-provider-openai",
"adapter-completions",
]
provider-openrouter = [
"dep:agentkit-provider-openrouter",
"adapter-completions",
]
provider-vllm = [
"dep:agentkit-provider-vllm",
"adapter-completions",
]
reporting = [
"dep:agentkit-reporting",
"loop",
]
task-manager = [
"dep:agentkit-task-manager",
"tools",
]
tool-fs = [
"dep:agentkit-tool-fs",
"tools",
]
tool-shell = [
"dep:agentkit-tool-shell",
"tools",
]
tool-skills = [
"dep:agentkit-tool-skills",
"tools",
]
tools = [
"dep:agentkit-tools-core",
"capabilities",
]
[lib]
name = "agentkit"
path = "src/lib.rs"
[dependencies.agentkit-adapter-completions]
version = "0.2.2"
optional = true
[dependencies.agentkit-capabilities]
version = "0.2.2"
optional = true
[dependencies.agentkit-compaction]
version = "0.2.2"
optional = true
[dependencies.agentkit-context]
version = "0.2.2"
optional = true
[dependencies.agentkit-core]
version = "0.2.2"
optional = true
[dependencies.agentkit-loop]
version = "0.2.2"
optional = true
[dependencies.agentkit-mcp]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-groq]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-mistral]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-ollama]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-openai]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-openrouter]
version = "0.2.2"
optional = true
[dependencies.agentkit-provider-vllm]
version = "0.2.2"
optional = true
[dependencies.agentkit-reporting]
version = "0.2.2"
optional = true
[dependencies.agentkit-task-manager]
version = "0.2.2"
optional = true
[dependencies.agentkit-tool-fs]
version = "0.2.2"
optional = true
[dependencies.agentkit-tool-shell]
version = "0.2.2"
optional = true
[dependencies.agentkit-tool-skills]
version = "0.2.2"
optional = true
[dependencies.agentkit-tools-core]
version = "0.2.2"
optional = true