archestra
企业级 MCP 原生 AI 平台,统一管理 AI 工具、治理数据访问、降低 96% AI 成本
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业级 MCP 原生 AI 平台,统一管理 AI 工具、治理数据访问、降低 96% AI 成本
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景:你的公司有 20 个开发团队,每个团队都在用 MCP(Model Context Protocol)工具连接不同的 AI 服务——有的用 Claude,有的接 GPT,有的用 Gemini。数据泄露风险在暗处滋生,API 密钥散落在各个工程师的本地机器上,没有人知道谁在用 AI 处理什么数据,成本更是无从管控。
Archestra 正是为解决这些痛点而生的企业级 AI 平台。它不是又一个 AI 聊天机器人,而是一套完整的企业 AI 治理基础设施,将 MCP 工具从个人机器上集中到统一平台,同时提供可观测性、安全护栏和成本控制。
Archestra 于 2025 年 7 月正式开源,背后的驱动力是企业在采用 MCP 过程中面临的共性挑战。MCP 作为 Anthropic 主导的 AI 工具互操作协议,2025 年以来生态迅速扩张,但企业在生产环境使用时却缺少成熟的企业级管理方案。
项目核心团队来自企业 AI 基础设施领域,他们观察到三个核心问题:一是 MCP 服务器分布在开发者各自机器上,缺乏集中管理;二是缺乏对 AI 数据访问和凭证使用的可见性;三是无法统一控制 AI 成本。Archestra 的目标就是成为企业 MCP 的"中控台"。
Archestra 平台围绕五大核心能力构建:
1. MCP Registry(私有 MCP 注册表):企业可以将自建或第三方的 MCP 服务器添加到私有注册表,团队成员可一键发现和使用这些工具。注册表支持自托管和远程两种模式,兼顾安全性和灵活性。
2. MCP Gateway( MCP 网关):统一入口管理所有 MCP 连接,处理认证、授权和流量分发。开发者无需在每个应用中单独配置 MCP 凭证,所有访问都通过网关进行审计和控制。
3. MCP Orchestrator(K8s 原生编排器):在 Kubernetes 环境中运行 MCP 服务器,由平台管理其状态、API 密钥和 OAuth 流程。编排器支持 MCP 服务器的自动扩缩容,适合大规模生产部署。
4. AI Observability(可观测性):提供完整的 AI 使用可视化仪表盘,包括调用量、延迟、错误率、数据访问记录等指标,帮助团队了解 AI 在组织内的渗透情况。
5. Chat 界面:内置类 ChatGPT 的对话界面,支持私有 prompt 注册表,团队可以复用经过优化的 prompt 模板,提升 AI 输出的一致性。
Archestra 采用 TypeScript monorepo 架构,代码组织在 platform/ 目录下:
| 组件 | 技术选型 | 说明 |
|---|---|---|
| 前端 | Next.js 15 + TypeScript | 企业级 React 框架,Vercel 生态 |
| 后端 | Fastify + TypeScript | 高性能 Node.js Web 框架 |
| 数据库 | Drizzle ORM | 轻量级 TypeScript ORM |
| 认证 | Better Auth | 支持 OAuth、SSO、API Key |
| AI SDK | Vercel AI SDK | 统一接入 Anthropic、OpenAI、Google 等 15+ 提供商 |
| 沙箱 | Rust Sandbox(sandbox-rs) | 用 Rust 实现安全的代码执行环境 |
| 部署 | Docker + Kubernetes | Helm Charts 支持 K8s 部署 |
多 AI 模型统一接入是技术亮点。通过 Vercel AI SDK,后端同时支持 Anthropic Claude、Google Gemini、Amazon Bedrock、OpenAI GPT、Cohere、Mistral 等 15+ 模型提供商,并通过统一接口进行路由和负载均衡。平台还支持 RAG(检索增强生成)知识库,无需外部向量数据库即可搭建私有知识问答系统。
Rust 沙箱是另一个差异化组件。sandbox-rs 用 Rust 实现代码级别的安全隔离,确保 AI 生成的代码或第三方 MCP 工具在受控环境中执行,防止恶意操作和数据泄露。这在企业安全合规要求严格的场景下尤为重要。
Archestra 提供了开箱即用的 Docker 部署方式,只需一条命令即可启动完整平台:
docker pull archestra/platform:latest;
docker run -p 9000:9000 -p 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;
启动后,前端 Web UI 监听 3000 端口,平台 API 监听 9000 端口。QUICKSTART 模式自动配置开发所需的 PostgreSQL 数据库和最小化配置,适合快速验证和本地开发。
对于生产环境,平台提供了完整的 Helm Charts,支持通过 Kubernetes 部署,并可以利用 Tilt 进行本地 K8s 开发体验。Helm Charts 位于 platform/helm/ 目录,包含完整的 Deployment、Service、Ingress 等 K8s 资源定义。
平台还提供 Dev Container 配置,基于 Node.js 20 镜像,预装了 Claude Code 开发工具链,开发者可以在 VS Code Remote Containers 或 GitHub Codespaces 中快速开始贡献代码。
作为企业级平台,Archestra 在安全设计上下了功夫。所有 MCP 服务器的凭证和 API 密钥由平台统一管理,不再散落在开发者本地机器上。Rust 沙箱提供了代码执行层面的隔离。平台支持 SSO(单点登录)和细粒度的访问控制,适合在企业内网环境中部署。
不过需要注意的是,AGPL-3.0 许可证要求衍生作品也必须开源,如果你的企业有闭源商业化需求,需要联系团队获取商业授权。
Archestra 站在 MCP 生态爆发的风口上。随着 MCP 协议被 Anthropic、OpenAI、Google 等头部厂商广泛支持,企业对 MCP 管理工具的需求正在快速增长。项目从 2025 年 7 月上线以来不到一年,已获得 3700+ Stars 和 947 Forks,增长曲线相当可观。
项目还获得了 CNCF(云原生计算基金会)和 Linux 基金会的关注,这表明其技术方向和架构设计得到了行业认可。MCP 作为 Agent 间通信协议的重要性日益凸显,Archestra 有望成为企业 MCP 治理的事实标准。
产品目前仍处于快速迭代阶段(版本 1.2.54),存在一些需要关注的点:文档和部署体验仍在持续完善中,GitHub Issues 中有 152 个公开问题待处理。另外,AGPL-3.0 许可证对商业闭源场景有限制,企业使用前需评估许可合规性。
对于技术团队,建议从 Docker QUICKSTART 模式开始本地体验,验证平台能力后再评估 Kubernetes 生产部署。对于决策者,平台的可观测性和成本控制能力是核心卖点,30 分钟的快速 POC 可以帮助你评估 ROI。
Archestra 是一个值得关注的企业 AI 基础设施项目,在 MCP 生态中处于领先地位。如果你正在为团队构建 AI 工具治理能力,它值得加入你的技术雷达。