Archestra

A unified control plane for enterprise model access, MCP tools, agent execution, security, and observability.

Stars
★ 4.4k
Last updated
today
License
NOASSERTION
Primary language
TypeScript

At a glance

How it runs
Self-hosted serviceWeb app
Works with
Universal · cross-platformCodex · Claude Code · OpenAI API · Claude API
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
DockerShell / CLINetwork accessLocal filesystemMCP Server
Typical use
An enterprise platform team needs to provide internal AI assistants to several departments while controlling access with SSO, RBAC, role mapping, and team synchronization.
Not a fit if
  • Teams that cannot mount the host Docker socket or run fully offline
  • Teams wanting a single tool without wiring models, MCP, identity and connectors
  • Organizations over 30 users that must confirm enterprise licensing and cost first
Source review
71/100 · Some gaps

What does this agent do, and when should you use it?

Archestra is a self-hostable enterprise AI platform combining chat interfaces, LLM and MCP gateways, an A2A gateway, a private MCP registry, an orchestrator, and an agent runtime. Non-technical users can access internal assistants through its chat experience, Slack, Microsoft Teams, or email, while developers can connect Claude Code, Codex, and Cursor with one managed token. Its LLM gateway supports providers including Anthropic, OpenAI, Azure, Bedrock, and DeepSeek, with virtual API keys, spending limits, and dynamic model routing. Agents can start from schedules, email, webhooks, or A2A triggers, delegate to sub-agents, reuse skills, execute code in sandboxes, and work with a Kubernetes-native filesystem. The deployment boundary remains under the adopter's control through Docker, Helm, or Kubernetes paths, while operational output includes OpenTelemetry traces, Prometheus metrics, logs, and per-team cost data.

Users, agents, Claude Code, Codex, and Cursor connect to a common Archestra endpoint. The LLM gateway routes their requests to configured model providers while enforcing virtual API keys, cost limits, and dynamic model selection. The MCP gateway invokes tools with OAuth and On-Behalf-Of identity, the private MCP registry distributes internal tools, and the MCP orchestrator works with a Kubernetes operator to deploy them and promote them between environments. The Agent runtime handles scheduled, email, webhook, and A2A triggers, then runs reusable skills, delegated sub-agents, and sandboxed code; knowledge connectors can feed a RAG knowledge base. Deterministic tool-call policies, Dual-LLM verification, and Lethal Trifecta protections guard execution, while OpenTelemetry traces, Prometheus metrics, logs, and team-level cost records expose the results operationally.

  1. An enterprise platform team needs to provide internal AI assistants to several departments while controlling access with SSO, RBAC, role mapping, and team synchronization.
  2. A development organization wants Claude Code, Codex, and Cursor to share one governed endpoint and token instead of distributing provider credentials to every developer.
  3. A security team needs MCP tools to execute with each user's identity and wants deterministic tool policies, Dual-LLM verification, and Lethal Trifecta protections.
  4. An infrastructure team wants to deploy internal MCP services through Docker, Helm, or Kubernetes and manage them through a private registry and environment-promotion workflow.
  5. An operations team needs agents triggered by schedules, email, webhooks, or A2A requests, with traces, metrics, logs, and cost tracking for oversight.
  6. A knowledge team wants to connect existing systems to a RAG knowledge base that can be used by internal assistants and agents.

How do you install or deploy this agent?

A host capable of running Docker is required. Run:

docker pull archestra/platform:latest
docker run \
-p 127.0.0.1:9000:9000 -p 127.0.0.1:3000:3000 \
-e ARCHESTRA_QUICKSTART=true \
-e ARCHESTRA_BETA=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v archestra-postgres-data:/var/lib/postgresql/data \
-v archestra-app-data:/app/data \
archestra/platform

Open http://localhost:3000 afterward. This quickstart mounts the Docker socket and creates persistent volumes for PostgreSQL and application data. Helm, Kubernetes, and Terraform-related production paths are named, but the supplied material does not contain copyable installation commands for them.

How do you use this agent?

After starting the container, open http://localhost:3000; this is the first working invocation documented in the supplied material. Configure a model provider, then use the platform proxy and its shared token with Claude Code, Codex, or Cursor. The exact token-creation command, credential variable names, and provider setup sequence are not included in the material. Tools can be connected through the MCP gateway or published through the private MCP registry, while automated agents can be configured around schedule, email, or webhook triggers. A production rollout should also configure SSO/RBAC, secrets, environment-specific egress rules, and spending limits, although complete configuration examples are not supplied.

What are this agent's strengths and limitations?

Pros
  • It combines an LLM gateway, MCP gateway, A2A gateway, private registry, Kubernetes orchestrator, and agent runtime instead of requiring separate control-plane products.
  • Its documented identity and security surface includes OIDC, SAML, Okta, Entra, RBAC, team synchronization, On-Behalf-Of tool calls, sandboxing, and multiple guardrail mechanisms.
  • It explicitly supports multiple providers, including Anthropic, OpenAI, Azure, Bedrock, and DeepSeek, alongside routing, virtual keys, and cost controls.
  • It serves both business users and developers through built-in chat, Slack, Microsoft Teams, email, Claude Code, Codex, and Cursor entry points.
  • OpenTelemetry traces, Prometheus metrics, logs, and per-team cost accounting are built in, with Docker, Helm, Kubernetes, and Terraform-related deployment paths.
Limitations
  • The quickstart mounts /var/run/docker.sock, which broadens the container's access to host-side Docker capabilities and requires a security review.
  • Using the full platform introduces several integration and operational layers, including model providers, MCP, identity systems, connectors, and potentially Kubernetes.
  • The supplied material names production deployment options but only provides a complete Docker quickstart, not copyable Helm, Kubernetes, or Terraform configuration.
  • The pricing model is Open Core: teams under 30 users are described as free, while enterprise licensing also exists, so larger adopters must verify cost and feature boundaries.
  • Repository metadata reports the license as NOASSERTION, while the README badge says AGPL 3.0 / Enterprise; adopters should verify the governing license file and applicable terms.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Archestra This agent 71 · Some gaps Self-hosted serviceFreemium ★ 4.4k today TypeScript Codex · Claude Code · OpenAI API · Claude API
MUXI AI Application Server 59 · Major gaps CLIFree + model costs ★ 191 20d ago — —
Manifold 60 · Some gaps Self-hosted serviceFree ★ 502 2mo ago Go OpenAI API · Claude API
MCPJungle 65 · Some gaps Self-hosted serviceFree ★ 1.3k 2mo ago Go Codex · Claude.ai

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Some gaps
71/ 100 5-point scale 3.6 / 5
This review covers the source as of Aug 14, 2026. The project has shipped 5 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 16/29
Reliability 11/14
Adaptability 15/18
Convention 13/18
Effectiveness 12/13
Verifiability 4/8
Why each dimension lost points
Trust16 / 29 · 2.8/5

The material shows user-scoped OBO identity, RBAC, per-environment egress and cost controls, secrets management, sandboxing, and tool-call guardrails. Workflows use empty top-level permissions, narrowly scoped job permissions, commit-pinned actions, input allowlists, and short-lived credentials. Deductions reflect the quickstart's Docker-socket mount, mostly asserted confirmation behavior, a destructive-command fixture that catches only a narrow rm -rf pattern, and incomplete data-flow and rollback documentation. Repository and contributor attribution are visible, but publisher identity remains unverified by the stated registry.

Reliability11 / 14 · 3.9/5

The README, license router, and workflows are broadly consistent about the platform, deployment model, and security posture. The benchmark workflow provides concrete diagnostics for overlap, missing images, incompatible cluster versions, scheduling failures, and fast failures, fully supporting the failure-messages score. Deductions reflect reliance on containers, Kubernetes, cloud identity, model providers, and connectors without demonstrated degradation or offline strategies, while product-wide consistency is supported mainly by descriptive material.

Adaptability15 / 18 · 4.2/5

The source explicitly addresses non-technical users, developers, platform teams, and enterprise operators across chat, gateways, registries, orchestration, RAG, schedules, email, webhooks, and A2A scenarios. Trigger types and benchmark input constraints are precise. Deductions reflect boundaries expressed mainly as feature lists with few unsupported-case statements, plus environment assumptions such as Docker-socket access and benchmark-specific GKE, GAR, and GCS configuration despite broader Docker, Helm, and Kubernetes options.

Convention13 / 18 · 3.6/5

The README has clear organization and routes readers to quickstart, deployment, security, contribution, and release material. The license router thoroughly defines AGPL and enterprise scope through SPDX headers, regions, paths, and a default rule, justifying full license marks. Deductions reflect brief local installation detail, use of a latest image tag, limited examples and no visible FAQ, little consolidated limitations documentation, and only partially established maintenance responsibility given the unverified publisher.

Effectiveness12 / 13 · 4.6/5

Combining LLM, MCP, and A2A gateways with an agent runtime, identity controls, guardrails, observability, registry, and orchestration provides strong integration value. The described outputs serve chat users, developer clients, and platform operations, supporting high usability and marginal-value scores. Cost-benefit is reduced because pricing, funding, deployment-count, and latency statements are not sufficiently substantiated within the supplied files, and operational cost and complexity are not quantified.

Verifiability4 / 8 · 2.5/5

Several engineering and security claims trace to concrete workflow behavior, including scoped permissions, commit pinning, input validation, fail-closed checks, cleanup, and secret injection. The licensing claim is independently supported by the license-router file. Deductions reflect that most platform features, Fortune-50 deployments, funding, and p95 performance appear only as README claims without supplied cross-source support, and marketing statements are not consistently separated from demonstrated facts or inference.

Risks and how to mitigate them
  • The quickstart mounts the host Docker socket into the container; assess its host-level privilege implications and prefer an isolated or narrower-privilege deployment before adoption.
  • Do not accept the funding, Fortune-50 deployment, 31 ms p95, sandbox, or guardrail claims solely from the README; the supplied material does not provide enough internal corroboration.
  • The dual license uses first-match SPDX, snippet, and path rules; verify the effective license file by file before modification or redistribution.
  • The sample PreToolUse hook blocks only one obvious rm -rf / form and should not be treated as comprehensive destructive-command protection.
  • The latest container tag weakens deployment reproducibility; production deployments should pin an immutable version or image digest.
Evidence confidence: Low Reviewed Aug 14, 2026 Reviewed revision e7c5de01e6fd New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. platform-v1.4.0-rc.51 platform: v1.4.0-rc.51 Pre-release
    Release notes excerpt
    [1.4.0-rc.51](https://github.com/archestra-ai/archestra/compare/platform-v1.4.0-rc.50...platform-v1.4.0-rc.51) (2026-10-18) ⚠ BREAKING CHANGES * agents: GET /api/agents/options returns { data, pagination } instead of an array, pages at 100 items by default (1,000 at most), and accepts at most 200 ids. /api/agents/options/page and /api/agents/options/ids also accept at most 200 ids. API callers must read data and follow pagination.nextCursor. …
    View on GitHub ↗
  2. platform-v1.3.76 platform: v1.3.76
    Release notes excerpt
    [1.3.76](https://github.com/archestra-ai/archestra/compare/platform-v1.3.75...platform-v1.3.76) (2026-10-17) Bug Fixes * chat: reattach to a stalled run without duplicating the answer (backport to release/1.3) ([#9131](https://github.com/archestra-ai/archestra/issues/9131)) ([4716fdb](https://github.com/archestra-ai/archestra/commit/4716fdb5bc4643b9b5122eaf4809744a612e9c19)) …
    View on GitHub ↗
  3. platform-v1.3.75 platform: v1.3.75
    Release notes excerpt
    [1.3.75](https://github.com/archestra-ai/archestra/compare/platform-v1.3.74...platform-v1.3.75) (2026-10-17) Bug Fixes * chat: let members use the keys shared with them (backport [#8944](https://github.com/archestra-ai/archestra/issues/8944) to release/1.3) ([#8951](https://github.com/archestra-ai/archestra/issues/8951)) ([9e75e2d](https://github.com/archestra-ai/archestra/commit/9e75e2de794e2c69c7ae721a17ed4638c7faa94e)) …
    View on GitHub ↗

FAQ

Is Archestra tied to one model provider?
No. The material explicitly names Anthropic, OpenAI, Azure, Bedrock, and DeepSeek among supported providers and documents dynamic model routing.
Is it free for a team?
The stated Open Core model is free for teams under 30 users and also offers enterprise licensing. No fuller price or feature matrix is included.
Do MCP tools run through a shared service account?
The MCP gateway documents OAuth and On-Behalf-Of support so tools can run as the user rather than through one shared service account.
What host access does the quickstart require?
The documented command mounts /var/run/docker.sock plus persistent PostgreSQL and application-data volumes. Deployers should assess those permissions against their security policy.
Is there evidence of production readiness?
The material lists Helm, Kubernetes, Terraform, SSO, RBAC, secrets management, observability, and environment controls, and reports three Fortune 50 deployments plus a 31 ms p95 benchmark. It does not include reproduction steps, capacity guidance, or high-availability configuration details.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents