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。