Directory · #275 trending MCP repo · ↗ +14 stars this week
Archestra
archestra-ai/archestra
Enterprise AI Platform with guardrails, MCP registry, gateway & orchestrator
- Stars
- 4.4k
- This week
- +14
- Forks
- 1.2k
- Open issues
- 54
- Skills inside
- 24
Inside this repo
24 skills
.agents/skills/archestra-dev-backendarchestra-dev-bench-analysisMap-reduce a finished archestra-bench run into a Tier-1/Tier-2 improvement report using Claude subagents (same analysis as the Rust analyzer, no API key)..agents/skills/archestra-dev-bench-analysisarchestra-dev-e2eUse when writing, debugging, or running Archestra Playwright e2e tests, API/UI fixtures, WireMock-backed tests, local/CI e2e setup, or test selectors..agents/skills/archestra-dev-e2earchestra-dev-frontendUse when modifying Archestra frontend Next.js/React code, UI components, forms, TanStack Query hooks, generated API client usage, frontend copy, or documentation links..agents/skills/archestra-dev-frontendarchestra-dev-interactions-migrationsUse BEFORE writing or running any Drizzle migration that touches the `interactions` table (or any other very large, write-hot table). The interactions table is the platform's biggest, append-heavy table — every LLM proxy call writes a row — so a careless migration can take a write-blocking lock and .agents/skills/archestra-dev-interactions-migrationsarchestra-dev-investigateUse when investigating Archestra bugs or incidents — staging issues, backend 50x errors, Drizzle failed queries, DB connection pressure, deploy regressions, or Kubernetes/runtime symptoms. Orientation only; defers the process to /investigate..agents/skills/archestra-dev-investigatearchestra-dev-llm-providersUse when adding an LLM provider, changing proxy adapters or provider routes, fixing streaming/tool-call translation bugs, editing model fetchers or model handling, or touching provider credentials/enums and model constants..agents/skills/archestra-dev-llm-providersarchestra-dev-migrationsUse when changing Drizzle schemas, generating migrations, editing migration SQL, creating data-only migrations, diagnosing drizzle-kit check failures, or resolving migration/generated-client conflicts..agents/skills/archestra-dev-migrationsarchestra-dev-observabilityUse when changing Archestra tracing, metrics, OpenTelemetry, Tempo, Grafana, Prometheus, LLM/MCP spans, observability labels, or local observability setup..agents/skills/archestra-dev-observabilityarchestra-dev-override-sweepUse when asked to sweep, clean up, or revisit pnpm overrides and minimumReleaseAge exclusions in platform/pnpm-workspace.yaml — unwinding a matured temporary CVE pin once its fix has cleared the 7-day window, or removing an override the dependency graph has made redundant. This skill only sweeps exi.agents/skills/archestra-dev-override-sweeparchestra-dev-resource-cleanupReclaim unused Archestra development worktrees, local branches, processes, and OrbStack Kubernetes resources while preserving the active Tilt stack and unfinished work..agents/skills/archestra-dev-resource-cleanuparchestra-dev-rust-napiUse when editing Rust in this repo — the NAPI crates under platform/archestra-rs (app-runtime, image, and sandbox core/-rs crate pairs plus napi-loader, with their generated TypeScript bindings) or the standalone ai-labs Rust workspace (core/runner/cli/analyzer/dashboard) — including Rust build/test.agents/skills/archestra-dev-rust-napiarchestra-dev-testingUse for test selection and quality across backend, frontend, and e2e; load its backend reference for Vitest projects, mocking, DB fixtures, and performance..agents/skills/archestra-dev-testingarchestra-docs-writerUse when writing, editing, restructuring, or auditing Archestra documentation under docs/pages/ — new feature docs, page rewrites, sidebar and information-architecture changes, tone or copy fixes, diagrams, and docs screenshots..agents/skills/archestra-docs-writerarchestra-mcp-catalog-entryUse when adding a new MCP server to the public MCP catalog (mcp-catalog/data) or preparing/reviewing a catalog-entry PR. Derives the entry name from the server URL, live-probes remote servers to fill in tools/transport/auth, fetches and encodes the icon, and validates the manifest against the catalo.agents/skills/archestra-mcp-catalog-entryarchestra-merge-queueUse when asked to add an Archestra PR to the merge queue, monitor it through merge, or diagnose and repair merge-group CI failures. Own the requested PR until merged or an actionable blocker; opening a PR alone does not start this workflow..agents/skills/archestra-merge-queuearchestra-pr-hygieneUse when opening or updating an Archestra pull request to write an accurate conventional title and a practical, evidence-based description..agents/skills/archestra-pr-hygienedesign-arenaRun a design arena: a coordinator fans out N subagents (default 7) that each prototype one UI section through a different lens, switchable in-app via a temporary prototype selector, refined in rounds..agents/skills/design-arenadesign-taste-frontendUse for visual design direction on greenfield, user-facing surfaces — marketing and landing pages, generated apps, portfolio-style or standalone pages. NOT for routine Archestra platform UI work (dashboards, data tables, settings, forms, existing components) — use archestra-dev-frontend for that. Up.agents/skills/design-taste-frontendmanaging-archestra-releasesRuns rolling beta releases, stable patches, and complete stable-line cutovers. Use when backporting fixes, cutting or retiring release branches, configuring release protections, testing artifacts, recovering failed runs, or approving releases..agents/skills/managing-archestra-releasesaccess-request-intakeCollect a complete system-access request from the user and file it via the IT service desk. Use when someone asks to request, grant, or set up system/application access for an employee.ai-labs/skills/access-request-intakecipher-decoderDecode an encoded message using the bundled cipher scripts. Use when handed a hex-encoded or otherwise scrambled blob and asked for its plaintext; run the scripts rather than reasoning about the bytes by hand.ai-labs/skills/cipher-decodersales-ledgerProvides the Q3 sales ledger workbook for reporting tasks. Use when a task asks you to compute bonuses or totals over the sales ledger; the data lives only in this skill's bundled workbook.ai-labs/skills/sales-ledgermigrate-to-archestraMigrate an existing agentic PoC/pilot (Claude Code project files, MCP configs, hooks, local tools, openclaw config, or similar hand-rolled setup artifacts) into an Archestra instance. Use when the user wants to move, port, or convert an existing agentic setup into an Archestra pilot.migration-kitDocumentation
README
Secure AI Platform
Built on a strong security and observability foundation: SSO and RBAC, sandboxed code execution, Lethal-Trifecta guardrails, OpenTelemetry traces, and Prometheus metrics — first-class, not bolted on.
Quickstart · Docs · Releases · Slack
https://github.com/user-attachments/assets/912b85e2-ef14-4e83-a807-5e2a81457a88
What it does
Point your users — or your agents, or Claude / Codex / Cursor — at one URL. Archestra handles the rest:
- 💬 Chat for non-technical users. Internal AI assistant with projects, MCP apps, and Slack, MS Teams, and email front-ends.
- 🛠️ Developer LLM & MCP portal. One token for Claude Code, Codex, Cursor — see the proxy.
- 🚪 LLM gateway for any provider (Anthropic, OpenAI, Azure, Bedrock, DeepSeek, …) with cost limits, virtual API keys, and dynamic model routing.
- 🔌 MCP gateway with OAuth + On-Behalf-Of so tools run as the user, not a shared service account.
- 🤝 A2A gateway for agent-to-agent triggers.
- 📦 Private MCP registry so teams ship their own tools — see registry docs.
- 🎼 MCP orchestrator with a Kubernetes operator and self-serve promotion.
- 🤖 Agent runtime with scheduled / email / webhook triggers, sub-agent delegation, reusable skills, sandboxed code execution, and a K8s-native filesystem.
- 📚 RAG knowledge base plumbed via connectors to your existing stack.
- 🧩 Mini app builder — see apps.
- 🛡️ Deterministic guardrails for tool calls and Lethal Trifecta protections.
- 🪪 Identity & access with SSO (OIDC, SAML, Okta, Entra), RBAC with role mapping & team sync, and secrets management.
- 🌎 Environments with per-env egress policies and per-env cost limits.
- 🔭 Observability out of the box: OpenTelemetry traces, Prometheus metrics, logs, per-team cost tracking.
Already running dangerous single-tenant agents like Claude Cowork, OpenClaw, or Hermes in your enterprise? Migration Kit →
Quickstart
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 \
-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:latest
Open http://localhost:3000. Full Docker / Helm / Kubernetes instructions live in the quickstart docs.
Release channels
Archestra maintains two active release tracks:
- Stable releases (e.g.
1.3.51): Qualified, tested releases for production deployments. Archestra maintains one active stable release line at a time with security patches and bug fixes. - Release candidates (e.g.
1.4.0-rc.22): Previews of upcoming features built directly from themainbranch. They let you test new capabilities and provide feedback before they land in a stable release. The Docker tagarchestra/platform:latestpoints to the newest release, so it usually runs a release candidate.
New features and bug fixes land on main first and ship in rolling beta releases. Fixes are then selectively backported to the supported stable branch. For production environments, pin an exact version tag or Helm chart version rather than tracking latest. See our Release guide for full release lifecycle details.
Ready for production
- ✅ $13.5M total funding
- ✅ Three Fortune-50 deployments
- ✅ 31 ms at p95 — performance benchmarks →
- ✅ Terraform provider →
- ✅ Helm chart →
Deeper docs
- 📖 Platform overview — what's in the box, how the pieces fit together.
- 📐 Deployment — Docker, Helm, Kubernetes, every env var, secrets management.
- 💰 Pricing model — Open Core, free for teams under 30 users, enterprise licensing.
- 🛡️ Security & bug bounty
- 🤝 Contributing — set up the dev env, run e2e tests, open a PR.
- Release guide — beta releases, stable patches, cutovers, and qualification.
Thank you for continuously making Archestra better — you're awesome 🫶
Releases