---
title: Welcome
description: "The developer toolkit for deploying agents to Kagenti."
---

Kagenti ADK (Agent Development Kit) is the developer toolkit for [Kagenti](https://kagenti.org) — the open-source platform for deploying, securing, and governing AI agents. ADK gives you the CLI, SDKs, and local development environment to build agents with any framework and deploy them to Kagenti as [A2A](https://a2a-protocol.org/)-compliant services.

## Why ADK

You have an agent. You want it running as a service — callable over a standard protocol, with user isolation, scoped credentials, session management, and connected to managed infrastructure. And you don't want to build all of that yourself.

ADK gets your agent onto the Kagenti platform:
- Wraps it as an A2A service with multi-user isolation and session management
- Manages scoped credentials and permissions per user and context
- Connects it to platform-managed runtime services — LLM gateway, vector store, file storage, MCP tools
- Runs locally so you can develop and test against the same services you'll use in production

## What you get

- **CLI** — scaffold, run, and deploy agents to Kagenti
- **Python SDK** — wrap any agent with A2A, inject platform services (LLMs, storage, auth, MCP) via dependency injection
- **TypeScript Client SDK** — build applications that talk to your deployed agents
- **Local development environment** — run Kagenti services locally so you can develop and test before deploying
- **LLM proxy** — single API for 15+ providers (OpenAI, Anthropic, watsonx.ai, Bedrock, Ollama)
- **MCP connectors** — connect agents to external tools via the [Model Context Protocol](https://modelcontextprotocol.io/), with OAuth
- **Storage** — PostgreSQL for state, pgvector for RAG, SeaweedFS for files, Docling for document extraction
- **Auth & secrets** — Keycloak identity management and secure credential storage
- **Observability** — LLM tracing and agent debugging via Phoenix
- **Web UI** — chat interface for testing and sharing agents

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="./quickstart">
    Install ADK and run your first agent
  </Card>
  <Card title="Deploy Your Agent" icon="box" href="../deploy-agents/deploy-your-agent">
    Get any A2A agent running on Kagenti
  </Card>
  <Card title="Python SDK Overview" icon="code" href="../sdk/overview">
    Add platform features to your agent
  </Card>
  <Card title="Deploy Kagenti ADK" icon="server" href="../deploy-adk/deployment-guide">
    Deploy Kagenti to Kubernetes
  </Card>
</CardGroup>

## Community

We'd love to hear from you — whether you have questions, want to share what you're building, or want to contribute.

- [GitHub](https://github.com/kagenti/adk) — source code, issues, and releases
- [Discord](https://discord.gg/aJ92dNDzqB) — come say hi
- [Email](mailto:kagenti-maintainers@googlegroups.com) — reach the maintainers directly
- [Contributing guide](https://github.com/kagenti/adk/blob/main/CONTRIBUTING.md) — all contributions welcome
