amplifthq/opentag
Mention any ACP coding agent from Slack, GitHub, GitLab, Linear, or Lark. OpenTag runs Claude Code, Codex, Cursor and more on your own machine, then replies in-thread with verified, evidence-backed results.
解决的问题
OpenTag 提供了一种将 AI 编码代理集成到 Slack 频道中作为持久性「团队成员」的方法。它解决了代理仪表板与团队沟通脱节,以及将云托管代理完全访问本地开发环境所带来的风险。通过使用自托管控制平面,即使实际运行代码的计算机(运行器)离线,AI 代理也能在 Slack 中保持可访问性。
工作原理
OpenTag 采用三部分架构:自托管控制平面、配对的运行器,以及通过 ACP 的编码代理。
- Slack 集成:用户在 Slack 中提及代理以排队工作。
- 控制平面:作为中继和协调者,将工作和请求的状态存储在 PostgreSQL 数据库中。
- 运行器:用户控制的计算机,与控制平面配对。当运行器在线时,它会拉取已排队的工作,并调用编码代理对本地源代码检出执行操作。
- 执行:代理执行工作,并将状态、决策和证据(如 GitHub 草稿 PR)报告回 Slack 线程。
适用人群
希望 AI 编码助手存在于现有沟通渠道中,并在本地、安全的开发机器上运行,而非云托管环境中的工程团队。
主要亮点
- 持久存在:代理在 Slack 中保持在线状态,可报告离线状态,而非简单消失。
- 本地执行:源代码、凭证和工作树均保留在用户自己的运行器机器上。
- 基于事实的报告:报告实际执行输出和 GitHub 发布内容,而非模拟的成功。
- 受控访问:代码库的写入通过明确授权(如草稿 PR)处理,防止自动合并。
- 对代理友好的设置:包含代理可读的安装指南和特定技能,帮助其他 AI 代理(如 Claude Code)协助本地设置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目