kagent is a Kubernetes native framework for building AI agents. You declare an agent as a Kubernetes custom resource, and kagent runs it on a sandboxed runtime, connects it to your models and tools, and keeps its conversation history across restarts. Because every part of an agent is an API object, you manage agents with the same kubectl, GitOps, and observability workflows you already run.
The kagent documentation is at kagent.dev/docs.
Beyond the kagent framework itself, this organization maintains the tools that agents call, the servers that publish those tools, and the site that documents them.
| Repository | What it does |
|---|---|
| kagent | The agent framework: controller, dashboard, CLI, and runtimes. |
| kmcp | A CLI and Kubernetes controller for building, testing, and deploying MCP servers. |
| tools | The MCP tools that kagent agents call, including the Kubernetes, Istio, and Helm tools. |
| khook | A controller that triggers kagent agents in response to Kubernetes events. |
| a2a-slack-template | A template for reaching a kagent agent from Slack over A2A. |
| doc2vec | A tool that turns documentation sites into vector database files. |
| website | The kagent.dev site and the documentation for kagent and kmcp. |
| community | Governance, the code of conduct, and community meetings. |
Contributors are expected to respect the kagent Code of Conduct. There are many ways to take part.
- 🐛 Report bugs and issues
- 💡 Suggest new features
- 📖 Improve the documentation
- 🔧 Submit pull requests
- 🗺️ Follow the roadmap
- 💬 Help others in Discord
- 🤝 Share tips in the CNCF #kagent Slack channel
- 💬 Join the kagent community meetings
Thanks to all contributors who are helping to make kagent better.
kagent is a Cloud Native Computing Foundation project.
