Step 01: Analogy
Agent Kernel is like the operating system for the AI assistants, think Linux for your agents.
InstructionsToolsFramework SDK
AgentsAgent RunnerSession ManagementHooks
In-MemoryRedisDynamoDBCosmosDBFirestore
ChromaDBNeo4jStarburstSQLDBOKF
LangfuseOpenLLMetryPydantic LogfireAWS CloudWatch
AWS LambdaECSAzure FunctionsContainer AppsGCP Cloud RunGCP Cloud Run FunctionsOn-Prem Kubernetes (Helm)
CLIMCPA2AREST API
SlackTeamsWhatsAppTelegramMessengerInstagramGmail
Step 02: Features
Easy interfacing your agents on your laptop via Agent Kernel's command line interface.
FastAPI-based server out of the box. No boilerplate. Just run your agent.
Expose agents as tools (MCP) and enable agent-to-agent collaboration (A2A). Makes integration with external AI systems straightforward.
Run OpenAI Agents, LangGraph, CrewAI, Google ADK, Smolagents and Pydantic AI side-by-side. Keep one runtime across teams while using the best framework per use case.
Start local in-memory, scale to Redis, DynamoDB, or Cosmos DB in production. Switch via config, not code rewrites.
Pre/post hooks for RAG injection, input validation, response moderation, analytics.
In-built framework-neutral multimodal support across integration channels. Handle files/images cleanly and keep sessions lightweight. Realtime voice is available through the LiveKit integration for OpenAI Agents SDK and Google ADK agents.
Input and output protection in the same runtime pipeline. Supports policy checks for safety, PII handling, and jailbreak defense.
Pre-built Terraform modules for AWS Lambda, ECS, Azure Functions, Container Apps, GCP Cloud Run, GCP Cloud Run Functions, plus a Helm chart for on-prem Kubernetes.
Built for resilient cloud deployments with health checks and failover patterns.
Slack, WhatsApp, Instagram, Telegram, Gmail, Teams and Messenger integrations, plus realtime voice through LiveKit for OpenAI Agents SDK and Google ADK agents.
pytest-integrated test runner. Write deterministic automated test scenarios for your AI agents like any other code.
Langfuse, OpenLLMetry, Pydantic Logfire, and AWS CloudWatch tracing with one config line. No manual instrumentation. Trace requests, latency, tool calls, and token behavior.
Step 03: Framework
Choose a supported framework that fits your team, while Agent Kernel gives you a consistent production-ready layer for deployment, APIs, sessions, and integrations.
| 1 | # 1. Install the CLI |
| 2 | pip install agentkernel[openai] |
| 1 | from agents import Agent as OpenAIAgent |
| 2 | from agentkernel.cli import CLI |
| 3 | from agentkernel.openai import OpenAIModule |
| 4 | |
| 5 | agent = OpenAIAgent( |
| 6 | name="assistant", |
| 7 | instructions="You are a helpful assistant.", |
| 8 | ) |
| 9 | |
| 10 | OpenAIModule([agent]) |
| 11 | |
| 12 | if __name__ == "__main__": |
| 13 | CLI.main() |
Step 04: How It Works
You write your AI agent's logic. Agent Kernel handles everything else: the infrastructure, the cloud deployment, memory, knowledge bases, hooks, observability & traceability, LLM cost tracking, and the integrations so your agent is live and talking to real users in days.
Explore the platform capabilities and real-world workflows behind secure, production-ready AI agents.
Free, open-source, Apache 2.0. No licensing costs, no vendor lock-in. Join hundreds of developers building production AI agents with Agent Kernel.
