amplifthq/opentag

Open-source @agent mentions for Slack and GitHub. OpenTag routes tagged requests to Codex, Claude Code, then returns results in thread.

解決する課題

OpenTagを使用すると、会話を別のAIツールに移動させることなく、既存のコラボレーションプラットフォーム(Slack、GitHub、Discordなど)にローカルコーディングエージェントを統合できます。エージェントのワークループを元の作業スレッド内に保持することで、コンテキストの断片化問題を解決すると同時に、エージェントのアクションが管理され、監査可能であり、プライバシーとセキュリティのためにローカルで実行されることを保証します。

仕組み

OpenTagは、コラボレーションプラットフォームとコーディングエージェントを接続するローカルディスパッチャおよびランナーとして機能します。ユーザーがスレッド内でエージェントにメンションすると、OpenTagがコンテキストパケットをキュレーションし、ローカルコーディングエージェント(Agent Client Protocol - ACP経由)をトリガーします。エージェントはローカルマシン上で作業を実行し、簡潔なアーティファクトまたは提案されたアクションをスレッドに返します。ユーザーは、チャットインターフェース内の「action receipts」を通じて、これらのアクションを承認または拒否できます。

対象者

ローカルファーストのアプローチを通じて、コードと実行環境に対する厳格な制御を維持しながら、AIコーディングエージェント(Claude Code、Cursor、Codexなど)を活用したい開発者やエンジニアリングチーム向けに設計されています。

ハイライト

  • マルチプラットフォーム対応: Slack、GitHub、GitLab、Linear、Lark、Telegram、Discord、Microsoft Teamsと統合可能。
  • ローカルファーストの実行: コーディングエージェントはユーザーのマシン上で実行されるため、認証情報やコードのプライバシーが守られます。
  • 管理されたワークループ: 「action receipts」を使用して、システム記録の変更(例:プルリクエストの作成)に対して人間の承認を必要とします。
  • 監査トレイル: 実行中に生成されたすべてのイベント、決定、アーティファクトを記録するローカルエージェントワーク台帳を維持します。
  • エグゼキューターに依存しない: Claude Code、Cursor、OpenCodeを含む、さまざまなACP互換エージェントをサポートしています。