团队共享 AI 代理时代到来:Centaur 自托管多智能体平台深度解析
📅 2026年05月25日 · 技术
引言
AI 编程助手在个人开发中已经相当普及,但当团队想要共享一个 AI 代理来完成 CI 故障排查、代码审查、运维任务时,事情就变得复杂了。每个成员各自搭建本地环境不仅重复劳动,还难以统一行为标准。Centaur 正是 Paradigm 团队为这种场景打造的自托管多智能体平台——让整个团队通过 Slack 就能调用同一个 AI 代理来执行真实的工作任务。
项目介绍
Centaur 是一个自托管、多用户、安全的 AI 代理平台。它的设计哲学是:一个团队共享一个代理,而不是每个人都维护一套独立的本地配置。你只需要在 Slack 中 @centaur,它就会在一个隔离的 Kubernetes 沙箱中执行任务,并将进度和结果返回给 Slack 线程。
整个系统由几个关键组件构成:Centaur API 作为核心调度层,PostgreSQL 存储持久化状态(消息、事件、工作流),工具和工作流注册表管理可用能力,Kubernetes 沙箱提供隔离的执行环境。
核心特性
- Slack 原生对话:在 Slack 中 @centaur 即可发起任务,进度更新和最终结果都返回线程中
- 隔离执行环境:每个对话运行在独立的 Kubernetes 沙箱中,预装 shell、git、Python、Node.js、Bun 等工具
- 多代理支持:可运行 Amp、Claude Code、Codex 等 CLI 代理,或自定义部署专用代理
- 共享工具插件:添加一次 Python 工具插件,所有代理对话都能使用
- 持久化工作流:任务可以休眠、恢复、等待事件、启动子代理,即使服务重启也不丢失状态
- 凭证边界隔离:代理使用批准的服务时不会直接接触到原始 API Key
- 组织覆盖层:可在基础平台上叠加自定义工具、工作流、人设、技能和提示词,无需 fork 整个项目
适用场景
- CI 故障排查:代理自动检查失败的 CI 运行,定位问题并提供修复建议
- 内部工具问答:回答关于代码库、基础设施、业务流程的问题
- Slack 线程总结:快速归纳长讨论的关键信息
- 定期检查与摘要:设置定时任务,代理自动执行检查并生成报告
- 多步骤运维工作流:协调跨服务的复杂运维操作
快速开始
Centaur 需要 Kubernetes 集群和 PostgreSQL 数据库。基本启动流程:
- 部署 Centaur API 服务到 Kubernetes
- 配置 Slack Bot 集成,设置 OAuth 权限
- 注册工具插件和工作流定义
- 配置沙箱模板(预装所需开发工具)
- 团队成员即可在 Slack 中开始使用
也可以通过 REST API 直接驱动:POST /agent/spawn 分配沙箱、POST /agent/message 发送消息、POST /agent/execute 启动代理执行。
总结
Centaur 代表了 AI 代理从"个人工具"到"团队基础设施"的进化。它不只是把 AI 放进 Slack——而是提供了一整套沙箱隔离、工具共享、凭证管理和工作流持久化的企业级方案。对于已经在使用 Kubernetes 的技术团队来说,Centaur 是一个值得关注的平台级解决方案。
参考来源
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具