amplifthq/opentag
Open-source @agent mentions for Slack and GitHub. OpenTag routes tagged requests to Codex, Claude Code, then returns results in thread.
解决的问题
OpenTag 允许团队将本地编程代理集成到现有的协作平台(如 Slack、GitHub 或 Discord)中,而无需将对话转移到单独的 AI 工具。它通过将代理的工作循环保留在原始工作线程中,解决了上下文碎片化的问题,同时确保代理的操作是受控的、可审计的,并且为了隐私和安全而在本地执行。
工作原理
OpenTag 充当本地调度器和运行器,将协作平台连接到编程代理。当用户在线程中提及代理时,OpenTag 会整理上下文数据包并触发本地编程代理(通过 Agent Client Protocol - ACP)。代理在本地机器上执行工作,并将简洁的产出物或建议的操作返回到线程中。用户随后可以通过聊天界面中的“action receipts”直接批准或拒绝这些操作。
适用对象
专为希望利用 AI 编程代理(如 Claude Code、Cursor 或 Codex),同时通过本地优先的方法对代码和执行环境保持严格控制的开发人员和工程团队而设计。
亮点
- 多平台支持:与 Slack、GitHub、GitLab、Linear、Lark、Telegram、Discord 和 Microsoft Teams 集成。
- 本地优先执行:编程代理在用户机器上运行,确保凭据和代码保持私密。
- 受控的工作循环:使用 action receipts 要求人类对系统记录的变更(例如创建 pull request)进行批准。
- 审计追踪:维护本地代理工作日志,记录运行期间产生的每个事件、决策和产出物。
- 执行器中立:支持各种兼容 ACP 的代理,包括 Claude Code、Cursor 和 OpenCode。