Kagent is an enterprise AI agent orchestration platform built on Kubernetes that enables seamless agent management, deployment, and communication. It provides a declarative API for defining autonomous AI systems with configurable models, tool integrations, and inter-agent communication capabilities. The system combines Kubernetes operators for lifecycle management, database persistence for state tracking, and a REST API for user interaction, allowing organizations to build scalable, multi-agent AI applications with centralized session and task tracking.
Source Repository: None
flowchart TD
A0["Agent
"]
A1["Database Client
"]
A2["HTTP Handlers & API Layer
"]
A3["Kubernetes Reconciler
"]
A4["A2A Protocol & Communication
"]
A5["ADK Translator (Manifest Generation)
"]
A6["MCP Server Management
"]
A7["Authentication & Authorization
"]
A8["ModelConfig Resource
"]
A9["Session & Task Management
"]
A3 -- "Orchestrates deployment of" --> A0
A3 -- "Uses to generate manifests" --> A5
A5 -- "References for LLM config" --> A8
A5 -- "Integrates tools from" --> A6
A3 -- "Persists agents via" --> A1
A3 -- "Configures communication for" --> A4
A3 -- "Manages deployment of" --> A6
A2 -- "Exposes CRUD operations for" --> A0
A2 -- "Queries and stores via" --> A1
A2 -- "Manages through Kubernetes" --> A8
A2 -- "Handles requests for" --> A9
A9 -- "Persists state to" --> A1
A4 -- "Enables messaging between" --> A0
A7 -- "Secures requests in" --> A2
A1 -- "Stores tools discovered from" --> A6
- Agent
- ModelConfig Resource
- Authentication & Authorization
- HTTP Handlers & API Layer
- Session & Task Management
- Database Client
- MCP Server Management
- ADK Translator (Manifest Generation)
- Kubernetes Reconciler
- A2A Protocol & Communication
Generated by AI Codebase Knowledge Builder