An open API service indexing awesome lists of open source software.

https://github.com/agentarea/agentarea

Cloud-native AI Agents orchestration platform for zero-human organizations
https://github.com/agentarea/agentarea

a2a a2a-protocol agents ai-agents infrastructure kubernetes mcp ory platform temporal

Last synced: about 9 hours ago
JSON representation

Cloud-native AI Agents orchestration platform for zero-human organizations

Awesome Lists containing this project

README

          

![AgentArea Logo](images/agentarea-cover.jpg)

## The platform for building governed agentic networks

[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE.md)
[![CI](https://github.com/agentarea/agentarea/actions/workflows/ci.yml/badge.svg)](https://github.com/agentarea/agentarea/actions/workflows/ci.yml)
[![Documentation](https://img.shields.io/badge/docs-mintlify-green.svg)](https://docs.agentarea.ai)
[![Discord](https://img.shields.io/discord/1375237948982821005?color=5865F2&label=discord&logo=discord&logoColor=white)](https://discord.gg/5tduPwheYQ)
[![GitHub Stars](https://img.shields.io/github/stars/agentarea/agentarea?style=social)](https://github.com/agentarea/agentarea/stargazers)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fagentarea%2Fagentarea.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fagentarea%2Fagentarea?ref=badge_shield)

[๐Ÿ“– Documentation](https://docs.agentarea.ai) โ€ข
[๐Ÿš€ Quick Start](#-quick-start) โ€ข
[๐Ÿ’ฌ Discord](https://discord.gg/5tduPwheYQ) โ€ข
[๐Ÿ› Report Bug](https://github.com/agentarea/agentarea/issues/new?template=bug_report.md) โ€ข
[โœจ Request Feature](https://github.com/agentarea/agentarea/issues/new?template=feature_request.md)

---

## ๐Ÿš€ What is AgentArea?

AgentArea is an open-source platform for building **agentic networks** โ€” multi-agent systems with governance, isolation, and approval controls built in.

Most agent tools are **libraries**: you import them and orchestrate agents inside your own app. AgentArea is **infrastructure**: a self-hosted runtime where agents run durably, in isolated networks, under governance and approval policy. Reach for it when "an agent in a script" has outgrown what a library can safely run โ€” when you need many agents, scoped permissions between them, human-in-the-loop approvals, audit trails, and a runtime built for long-running work.

## ๐ŸŽฏ Why AgentArea?

Traditional agent frameworks focus on individual agents. AgentArea is built for networks of them:

- **๐ŸŒ Agentic Networks First** โ€” VPC-inspired architecture with granular network permissions between agents
- **๐Ÿ›ก๏ธ Governance Built-In** โ€” tool approvals, permission boundaries, ReBAC authorization, and audit trails from day one
- **โšก Production-Ready** โ€” Temporal-based execution, Kubernetes-native, edge deployment, enterprise authentication
- **๐Ÿ”Œ Provider-Agnostic** โ€” any LLM via LiteLLM proxy, any tool via MCP, multiple secret backends
- **๐Ÿ“– Truly Open Source** โ€” Apache 2.0 licensed, no feature gates

### โœจ Core Capabilities

#### ๐ŸŒ Agentic Networks
VPC-inspired network architecture with isolated agent groups. Configure granular permissions between agents, control inter-agent communication, and build secure multi-agent topologies.

#### ๐Ÿ›ก๏ธ Agent Governance
Granular tool permissions with approval workflows. Select which tools agents can use, require human approval for sensitive operations, and maintain full audit trails for compliance.

#### ๐Ÿค Agent Collaboration
Agents discover, delegate to, and coordinate with each other. Direct delegation is the default; the [A2A protocol](https://docs.agentarea.ai) is also supported for interoperability with external agent systems.

#### โšก Event-Driven Triggers
Fire agents on timers, webhooks, or third-party events. Build reactive agent systems that respond to external stimuli in real time.

#### ๐Ÿ”Œ MCP Server Management
Create and host MCP servers from templates or custom Dockerfiles. Add remote MCPs, verify updates with hash checking, and extend agent capabilities with external tools.

#### ๐Ÿค– Flexible Agent Creation
Build agents with custom instructions and tool configurations. Long-running task support with flexible termination criteria (goal achievement, budget limits, timeouts).

#### ๐Ÿ—๏ธ Production Infrastructure
Temporal for distributed execution and edge deployment. Kubernetes-native architecture. Multi-LLM support via LiteLLM proxy. Multiple secret backends (database, Infisical, AWS).

#### ๐Ÿ” Fine-Grained Authorization
Relationship-based access control (ReBAC) via Ory Keto. Model who can see and act on which agents, networks, and tools โ€” down to the individual resource.

### ๐Ÿงฉ What You Can Build

- **Research networks** โ€” a coordinator agent delegates to specialist agents (search, summarize, fact-check), each with its own scoped tool access, then merges the results.
- **Governed ops automation** โ€” agents triggered by webhooks or schedules that can act on real systems, with human approval required before any sensitive tool runs.
- **Long-running task agents** โ€” durable agents that work for minutes or hours toward a goal, surviving restarts via Temporal, stopping on goal achievement, budget, or timeout.
- **Tool-rich assistants** โ€” agents backed by your own MCP servers (internal APIs, databases, SaaS), hosted and version-checked by the platform.

## ๐Ÿƒ Quick Start

### Prerequisites

- Docker & Docker Compose

### 1. Start the platform without cloning

```bash
curl -fsSL https://raw.githubusercontent.com/agentarea/agentarea/main/scripts/install.sh | sh
```

The bootstrap downloads only the runtime bundle into `./agentarea`: Docker Compose, auth/Temporal config, and a small local launcher. It does not clone the repository and does not install Docker, Node, Python, or Go.

Then run:

```bash
./agentarea/agentarea doctor
./agentarea/agentarea pull
./agentarea/agentarea up
```

Open the web UI at **http://localhost:3000**.

Edit configuration anytime in `./agentarea/.env` or run:

```bash
./agentarea/agentarea config --edit
```

To inspect the installer before running:

```bash
curl -fsSL https://raw.githubusercontent.com/agentarea/agentarea/main/scripts/install.sh -o agentarea-install.sh
sh agentarea-install.sh
```

For local development from source, clone the repository and use `make up`.

### 2. Create your first agent

1. Open http://localhost:3000 and add an **LLM provider** (e.g. an OpenAI or Anthropic API key) under Settings.
2. Create an **agent** โ€” give it instructions and pick the tools it can use.
3. Send it a task and watch it run.

Full walkthrough: **[Getting Started โ†’](docs/getting-started.md)**

## ๐Ÿ“š Documentation

- **[Getting Started](docs/getting-started.md)** โ€” complete setup guide
- **[Building Agents](docs/building-agents.md)** โ€” create and customize agents
- **[Agent Communication](docs/agent-communication.md)** โ€” multi-agent workflows
- **[Agentic Networks](docs/agentic-networks.md)** โ€” network isolation and permissions
- **[Agent Governance](docs/agent-governance.md)** โ€” approvals, permissions, audit
- **[MCP Integration](docs/mcp-integration.md)** โ€” external tool integration
- **[Deployment](docs/deployment.md)** โ€” production deployment guide
- **[Architecture](docs/architecture.md)** โ€” system design deep dive
- **[API Reference](docs/api-reference.md)** โ€” complete API documentation

## ๐Ÿ› ๏ธ Project Structure

```
agentarea/
โ”œโ”€โ”€ agentarea-platform/ # Backend API, Temporal worker, domain libs (Python)
โ”œโ”€โ”€ agentarea-webapp/ # Web interface (Next.js / React)
โ”œโ”€โ”€ agentarea-mcp-manager/ # MCP server orchestration (Go)
โ”œโ”€โ”€ agentarea-operator/ # Kubernetes operator (catalog, LLM providers)
โ”œโ”€โ”€ agentarea-event-service/ # Event ingestion and triggers
โ”œโ”€โ”€ agentarea-cli/ # Command-line interface (Node.js)
โ”œโ”€โ”€ charts/ # Helm charts
โ”œโ”€โ”€ docs/ # Documentation (Mintlify)
โ””โ”€โ”€ scripts/ # Build and deployment utilities
```

## ๐Ÿ—๏ธ Architecture

```mermaid
flowchart TB
User([User / API client])

subgraph CP["Control plane"]
UI["Web UI
(Next.js)"]
API["API
(FastAPI)"]
Keto["Authorization
(Ory Keto ยท ReBAC)"]
end

subgraph RT["Agent runtime"]
Worker["Temporal Worker
(agent workflows)"]
LiteLLM["LiteLLM proxy
(any LLM)"]
MCPMgr["MCP Manager
(Go)"]
MCP["MCP servers
(containerized tools)"]
end

subgraph DATA["State & events"]
PG[("PostgreSQL")]
Redis[("Redis
pub/sub + events")]
end

User --> UI --> API
User -->|REST / SSE| API
API --> Keto
API --> PG
API -->|start / signal| Worker
Worker --> LiteLLM
Worker --> MCPMgr --> MCP
Worker --> PG
Worker -->|events| Redis
Redis -->|stream| API
API -.->|SSE| UI
```

AgentArea is built for production agentic workloads:

- **Agent Networks** โ€” VPC-inspired isolation with granular inter-agent permissions
- **Temporal** โ€” distributed workflow orchestration for long-running, durable agent tasks
- **Event Flow** โ€” workflows publish to Redis pub/sub + DB, streamed to the UI over SSE
- **Multi-LLM Support** โ€” provider-agnostic through the LiteLLM proxy
- **MCP Infrastructure** โ€” extensible tool system with custom and remote server support
- **ReBAC Authorization** โ€” fine-grained access control via Ory Keto

For details, see [docs/architecture.md](docs/architecture.md) and the [full roadmap](docs/roadmap.md).

## ๐Ÿค Contributing

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) to get started, and please review our [Code of Conduct](CODE_OF_CONDUCT.md).

## ๐ŸŒŸ Community

Join our community of AI developers:

- **๐Ÿ’ฌ Discord** โ€” [get help and share ideas](https://discord.gg/5tduPwheYQ)
- **๐Ÿ’ญ GitHub Discussions** โ€” [Q&A and feature requests](https://github.com/agentarea/agentarea/discussions)
- **๐Ÿ› Issues** โ€” [bug reports and feature requests](https://github.com/agentarea/agentarea/issues)
- **๐Ÿฆ Twitter/X** โ€” [follow for updates](https://twitter.com/agentarea_hq)

## ๐Ÿ“„ License

Licensed under the Apache License 2.0 โ€” see [LICENSE.md](LICENSE.md) for details.

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fagentarea%2Fagentarea.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fagentarea%2Fagentarea?ref=badge_large)

---

### โญ Star History

[![Star History Chart](https://api.star-history.com/svg?repos=agentarea/agentarea&type=Date)](https://star-history.com/#agentarea/agentarea&Date)

---

**[โญ Star us on GitHub](https://github.com/agentarea/agentarea) โ€ข [๐Ÿ“– Read the Docs](https://docs.agentarea.ai) โ€ข [๐Ÿ’ฌ Join Discord](https://discord.gg/5tduPwheYQ) โ€ข [๐Ÿฆ Follow on Twitter](https://twitter.com/agentarea_hq)**

Made with โค๏ธ by the AgentArea community