Metadata-Version: 2.4
Name: agentbreeder
Version: 2.5.1
Summary: Define Once. Deploy Anywhere. Govern Automatically.
Project-URL: Homepage, https://www.agentbreeder.io
Project-URL: Repository, https://github.com/agentbreeder/agentbreeder
Project-URL: Documentation, https://www.agentbreeder.io
Author: AgentBreeder Contributors
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agents,ai,deployment,governance,mlops
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Requires-Dist: agentbreeder-sdk>=0.1.0
Requires-Dist: alembic>=1.13.0
Requires-Dist: asyncpg>=0.29.0
Requires-Dist: bcrypt>=4.0.0
Requires-Dist: chromadb>=0.5.0
Requires-Dist: docker>=7.0.0
Requires-Dist: fastapi>=0.110.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: idna>=3.15
Requires-Dist: jsonschema>=4.20.0
Requires-Dist: keyring>=24.0.0
Requires-Dist: mako>=1.3.12
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: pydantic[email]>=2.0.0
Requires-Dist: pyjwt[crypto]>=2.8.0
Requires-Dist: python-multipart>=0.0.27
Requires-Dist: redis>=5.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: ruamel-yaml>=0.18.0
Requires-Dist: slowapi>=0.1.9
Requires-Dist: sqlalchemy[asyncio]>=2.0.0
Requires-Dist: sse-starlette>=2.0.0
Requires-Dist: starlette>=1.0.1
Requires-Dist: typer[all]>=0.9.0
Requires-Dist: urllib3>=2.7.0
Requires-Dist: uvicorn[standard]>=0.27.0
Provides-Extra: all-clouds
Requires-Dist: azure-identity>=1.16.0; extra == 'all-clouds'
Requires-Dist: azure-keyvault-secrets>=4.8.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-appcontainers>=3.0.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-authorization>=4.0.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-containerregistry>=10.3.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-keyvault>=10.3.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-loganalytics>=13.0.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-msi>=7.0.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-network>=27.0.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-rdbms>=10.1.0; extra == 'all-clouds'
Requires-Dist: azure-mgmt-resource>=23.0.0; extra == 'all-clouds'
Requires-Dist: azure-monitor-query>=1.3.0; extra == 'all-clouds'
Requires-Dist: boto3>=1.34.0; extra == 'all-clouds'
Requires-Dist: google-auth>=2.27.0; extra == 'all-clouds'
Requires-Dist: google-cloud-artifact-registry>=1.11.0; extra == 'all-clouds'
Requires-Dist: google-cloud-iam>=2.15.0; extra == 'all-clouds'
Requires-Dist: google-cloud-resource-manager>=1.12.0; extra == 'all-clouds'
Requires-Dist: google-cloud-secret-manager>=2.20.0; extra == 'all-clouds'
Requires-Dist: google-cloud-sql>=1.6.0; extra == 'all-clouds'
Requires-Dist: google-cloud-vpc-access>=1.10.0; extra == 'all-clouds'
Requires-Dist: kubernetes>=29.0.0; extra == 'all-clouds'
Provides-Extra: aws
Requires-Dist: boto3>=1.34.0; extra == 'aws'
Provides-Extra: azure
Requires-Dist: azure-identity>=1.16.0; extra == 'azure'
Requires-Dist: azure-keyvault-secrets>=4.8.0; extra == 'azure'
Requires-Dist: azure-mgmt-appcontainers>=3.0.0; extra == 'azure'
Requires-Dist: azure-mgmt-authorization>=4.0.0; extra == 'azure'
Requires-Dist: azure-mgmt-containerregistry>=10.3.0; extra == 'azure'
Requires-Dist: azure-mgmt-keyvault>=10.3.0; extra == 'azure'
Requires-Dist: azure-mgmt-loganalytics>=13.0.0; extra == 'azure'
Requires-Dist: azure-mgmt-msi>=7.0.0; extra == 'azure'
Requires-Dist: azure-mgmt-network>=27.0.0; extra == 'azure'
Requires-Dist: azure-mgmt-rdbms>=10.1.0; extra == 'azure'
Requires-Dist: azure-mgmt-resource>=23.0.0; extra == 'azure'
Requires-Dist: azure-monitor-query>=1.3.0; extra == 'azure'
Provides-Extra: dev
Requires-Dist: aiosqlite>=0.20.0; extra == 'dev'
Requires-Dist: fakeredis>=2.20.0; extra == 'dev'
Requires-Dist: mypy>=1.8.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=9.0.3; extra == 'dev'
Requires-Dist: ruff>=0.3.0; extra == 'dev'
Requires-Dist: types-pyyaml>=6.0.0; extra == 'dev'
Requires-Dist: types-redis>=4.6.0; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mike>=2.0.0; extra == 'docs'
Requires-Dist: mkdocs-material>=9.5.0; extra == 'docs'
Provides-Extra: gcp
Requires-Dist: google-auth>=2.27.0; extra == 'gcp'
Requires-Dist: google-cloud-artifact-registry>=1.11.0; extra == 'gcp'
Requires-Dist: google-cloud-iam>=2.15.0; extra == 'gcp'
Requires-Dist: google-cloud-resource-manager>=1.12.0; extra == 'gcp'
Requires-Dist: google-cloud-secret-manager>=2.20.0; extra == 'gcp'
Requires-Dist: google-cloud-sql>=1.6.0; extra == 'gcp'
Requires-Dist: google-cloud-vpc-access>=1.10.0; extra == 'gcp'
Provides-Extra: kubernetes
Requires-Dist: kubernetes>=29.0.0; extra == 'kubernetes'
Provides-Extra: news
Requires-Dist: feedparser>=6.0.0; extra == 'news'
Provides-Extra: pdf
Requires-Dist: pypdf2>=3.0.0; extra == 'pdf'
Provides-Extra: rag
Requires-Dist: neo4j>=5.0; extra == 'rag'
Requires-Dist: pgvector>=0.2.5; extra == 'rag'
Provides-Extra: schedule
Requires-Dist: apscheduler>=3.10.0; extra == 'schedule'
Description-Content-Type: text/markdown

<div align="center">

# AgentBreeder™ — v2.0

### The only agent platform that doesn't pick a winner.

**Build with anyone's framework. Deploy to anyone's cloud. Govern automatically.**
One YAML, one command — Apache 2.0, no vendor lock-in.

[![PyPI](https://img.shields.io/pypi/v/agentbreeder?color=blue&label=PyPI)](https://pypi.org/project/agentbreeder/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/agentbreeder?color=green&label=Downloads)](https://pypi.org/project/agentbreeder/)
[![npm](https://img.shields.io/npm/v/@agentbreeder/sdk?color=red&label=npm)](https://www.npmjs.com/package/@agentbreeder/sdk)
[![Python](https://img.shields.io/pypi/pyversions/agentbreeder?color=blue)](https://pypi.org/project/agentbreeder/)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)
[![CI](https://github.com/agentbreeder/agentbreeder/actions/workflows/ci.yml/badge.svg)](https://github.com/agentbreeder/agentbreeder/actions/workflows/ci.yml)
[![Coverage](https://img.shields.io/badge/coverage-96%25-brightgreen)](https://github.com/agentbreeder/agentbreeder/actions)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)

<br/>

[![LangGraph](https://img.shields.io/badge/LangGraph-supported-purple)](https://github.com/langchain-ai/langgraph)
[![OpenAI Agents](https://img.shields.io/badge/OpenAI_Agents-supported-teal)](https://github.com/openai/openai-agents-python)
[![Claude SDK](https://img.shields.io/badge/Claude_SDK-supported-orange)](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/sdk)
[![CrewAI](https://img.shields.io/badge/CrewAI-supported-red)](https://github.com/crewAIInc/crewAI)
[![Google ADK](https://img.shields.io/badge/Google_ADK-supported-4285F4)](https://github.com/google/adk-python)
[![MCP](https://img.shields.io/badge/MCP-native-green)](https://modelcontextprotocol.io/)

<br/>

[Quick Start](#quick-start) · [Install](#install) · [Docs](https://www.agentbreeder.io/docs) · [Contributing](#contributing)

</div>

---

Your company has 47 AI agents. Nobody knows what they cost, who approved them, or which ones are still running. Three teams built the same summarizer. The security team hasn't audited any of them.

**AgentBreeder fixes this.**

Write one `agent.yaml`. Run `agentbreeder deploy`. Your agent is live — with RBAC, cost tracking, audit trail, and org-wide discoverability. Automatic. Not optional.

---

## The Problem

AI coding tools make it easy to **build** agents. Nobody has made it easy to **ship** them responsibly.

| What happens today | What happens with AgentBreeder |
|---|---|
| Every framework has its own deploy story | One YAML, any framework, any cloud |
| No RBAC — anyone deploys anything | RBAC validated before the first container builds |
| No cost tracking — $40k surprise cloud bills | Cost attributed per team, per agent, per model |
| No audit trail — "who deployed that?" | Every deploy logged with who, what, when, where |
| No discoverability — duplicate agents everywhere | Org-wide registry — search before you build |
| Governance is bolted on after the fact | Governance is a **structural side effect** of deploying |

**Governance is not configuration. It is a side effect of the pipeline. There is no way to skip it.**

---

## How It Works

Eight atomic steps run in sequence: 
```
parse → RBAC check → *(approval gate if required)* → resolve deps → build container → provision infra → deploy → health check → register. If any step fails, the entire deploy rolls back.
```
---

## Three Ways to Build

All three tiers compile to the same internal format. Same deploy pipeline. Same governance. No lock-in.

| Tier | Who | How | Eject to |
|------|-----|-----|----------|
| **No Code** | PMs, analysts, citizen builders | Visual drag-and-drop canvas — pick model, tools, prompts from the registry | Low Code |
| **Low Code** | ML engineers, DevOps | Write `agent.yaml` in any IDE | Full Code (`agentbreeder eject`) |
| **Full Code** | Senior engineers, researchers | Python/TS SDK with full programmatic control | — |


---
## Documentation

**User docs** (guides, references, examples) — [agentbreeder.io/docs](https://www.agentbreeder.io/docs)

| | |
|---|---|
| [How-To guides](https://www.agentbreeder.io/docs/how-to) | Install, deploy, orchestrate, evaluate |
| [Quickstart](https://www.agentbreeder.io/docs/quickstart) | Full local platform in one command |
| [CLI reference](https://www.agentbreeder.io/docs/cli-reference) | All commands and flags |
| [SDK reference](https://www.agentbreeder.io/docs/full-code) | Python + TypeScript full-code SDK |


**For contributors** — internal engineering references in this repo:

| | |
|---|---|
| [Contributing](CONTRIBUTING.md) | How to contribute — setup, standards, PR process |
| [Architecture](ARCHITECTURE.md) | Platform architecture — deploy pipeline, abstractions, data model |
| [Design](docs/design/) | Feature design docs — RBAC, LiteLLM gateway, polyglot agents |



[Changelog](CHANGELOG.md) · [Roadmap](ROADMAP.md) · [Issues](https://github.com/agentbreeder/agentbreeder/issues) · [Discussions](https://github.com/agentbreeder/agentbreeder/discussions) · [Discord](https://discord.gg/QT9j3Uj4s5) · [Apache 2.0](LICENSE) · [Trademark](TRADEMARK.md) · [Code of conduct](CODE_OF_CONDUCT.md) · [CLA](CLA.md) · [Security](SECURITY.md) · [Governance](GOVERNANCE.md)
