这个项目能做什么
AgentConnect 是一个开源的多智能体协作平台,定位为 Claude Tag 的替代方案。其前提是:单个 AI 智能体已经具备能力,但让多个智能体与团队良好协作——以及彼此之间良好协作——才是更难的问题。AgentConnect 将通常的胶水代码(消息通道、定时任务、凭据处理、上下文拼接)转化为一个平台。
智能体的所在位置
智能体与 Slack、Telegram、Discord、Lark/飞书、QQ、GitHub、GitLab、Gitea 和 Linear 中的机器人及代码仓库关联,并支持 webhook。工作可以从消息、issue、pull request、webhook 或定时计划启动,人们可以在工作原本发生的对话中持续跟进。
运行时与模型
智能体可以运行在 Claude Code、Codex、Grok Build、DeepSeek、Pi、GitHub Copilot、Devin、Qwen Code、OpenCode 以及其他兼容 ACP 的运行时上。每个智能体的运行时、模型、工作区、工具和机器均可独立配置,因此更换某个运行时无需重建周边工作流。Jev(TypeSafe)用于智能体路由和模型选择。
README 中描述的核心能力
- 角色与智能体间调用:创建具有不同角色的智能体,让它们相互调用,而人们在共享对话中观察。
- 决策:由 Jev 驱动的可复用规则决定智能体何时响应、将新对话路由给专家智能体,并为每个会话选择运行时和模型。
- 记忆与知识:每个智能体都有自己的记忆和技能,经过审核的知识可以发布,供所有智能体按需查找。
- 边界:智能体和会话的可见性、允许的代码仓库和工具,以及可以调用哪些其他智能体,均可配置。
- 自托管:这套 Apache-2.0 技术栈可在你自己的环境中运行,使智能体执行和工作区处于你的运营之下。
文中列举的示例用例包括:通过专家路由对支持对话进行分诊、跨工作区支持(横跨 Telegram 和 Slack)、由定时计划或 webhook 触发的周期性运维、让私有 fork 与上游变更保持同步,以及定制化代码审查——其中审查者、运行时和模型按每个 pull request 选择。
快速开始
Docker Compose 会启动 Web 控制台、Control Plane、Relay 和 PostgreSQL;默认技术栈仅监听 127.0.0.1,并使用本地无认证模式进行评估。每个版本都会在 oci://ghcr.io/agentconnect-md/charts/agentconnect 发布 Helm chart,用于 Kubernetes 安装。回环地址上的 Setup Server 会配置浏览器认证(Logto)、提供商应用和登录方式,而部署拓扑仍保存在 compose.env 或 Helm values 中。该仓库还在 .claude/skills/agentconnect-setup 下提供了一个 setup 技能,使编码智能体可以交互式地走完配置流程。
架构
Daemon 通过 daemon 自有的 ACP 运行已放置的智能体,拥有工作区和会话状态,维护直接的平台连接和调度,并直接发送模型提供商流量。可选的 Relay 接受基于回调的入口和 webchat,代理集中管理的 MCP 和 OpenConnector 访问,并将消息入口转发给所属 daemon,且不进行持久化存储。Control Plane 和 Web UI 管理认证、配置、放置、权限、元数据和可观测性,存储明确批准的组织知识和技能修订,除此之外则代理有边界的 daemon 读取。实时平台消息和 ACP 更新流保留在 daemon/relay 数据平面上;Control Plane 存储协调元数据,而非消息正文或会话流,并且即使它暂时不可用,已建立的会话也会继续运行。
开发需要 Node >= 24.12.0 和 pnpm 11,运行 pnpm install && pnpm dev 会以 watch 模式运行所有包。该项目采用 Apache 2.0 许可,并提供 Slack 社区、文档站点、云选项和博客。
评论
0 评分人数达到10人后显示
登录后参与讨论。