このプロジェクトについて

AgentConnectは、Claude Tagの代替として位置づけられる、オープンソースのマルチエージェントコラボレーションプラットフォームです。その前提は、個々のAIエージェントはすでに有能だが、複数のエージェントをチームや互いとうまく連携させることがより難しい問題であるということです。AgentConnectは、通常のグルーコード(メッセージチャネル、cronジョブ、認証情報の処理、コンテキストの結合)をプラットフォームに変えます。 エージェントが存在する場所 エージェントは、Slack、Telegram、Discord、Lark/Feishu、QQ、GitHub、GitLab、Gitea、Linearのボットやリポジトリ、およびWebhookにリンクされています。作業はメッセージ、イシュー、プルリクエスト、Webhook、スケジュールから開始でき、人々は作業がすでに行われている会話の中で進捗を追跡できます。 ランタイムとモデル エージェントは、Claude Code、Codex、Grok Build、DeepSeek、Pi、GitHub Copilot、Devin、Qwen Code、OpenCode、その他のACP互換ランタイムで実行できます。各エージェントのランタイム、モデル、ワークスペース、ツール、マシンは独立して設定されるため、1つのランタイムを交換しても周囲のワークフローを再構築する必要はありません。エージェントのルーティングとモデル選択にはJev (TypeSafe)が使用されます。 READMEに記載されている中核機能 - 役割とエージェント間呼び出し:異なる役割を持つエージェントを作成し、人々が共有会話で観察しながら相互に呼び出せるようにします。 - 決定:Jevが提供する再利用可能なルールにより、エージェントがいつ応答するか、新しい会話を専門エージェントにルーティングするか、セッションごとにランタイムとモデルを選択するかを決定します。 - メモリとナレッジ:各エージェントは独自のメモリとスキルを持ち、レビュー済みのナレッジは公開され、すべてのエージェントがオンデマンドで見つけられます。 - 境界:エージェントとセッションの可視性、許可されたリポジトリとツール、呼び出し可能な他のエージェントはすべて設定可能です。 - セルフホスティング:Apache-2.0スタックは独自の環境で実行でき、エージェントの実行とワークスペースを自社の運用下に置けます。 引用されているユースケースの例には、専門ルーティングによるサポート会話のトリアージ、TelegramとSlackにまたがるクロスワークスペースサポート、スケジュールやWebhookによってトリガーされる定期的な運用、プライベートフォークをアップストリームの変更で最新に保つこと、プルリクエストごとにレビュー担当者、ランタイム、モデルを選択するカスタマイズされたコードレビューが含まれます。 はじめに Docker ComposeでWebコンソール、Control Plane、Relay、PostgreSQLが起動します。デフォルトのスタックは127.0.0.1のみをリッスンし、評価用にローカルのno-authモードを使用します。Kubernetesインストール用に、Helmチャートがリリースごとにoci://ghcr.io/agentconnect-md/charts/agentconnectで公開されています。ループバック上のSetup Serverがブラウザ認証(Logto)、プロバイダーアプリ、サインイン方法を設定し、デプロイメントトポロジはcompose.envまたはHelmのvaluesに保持されます。リポジトリには.claude/skills/agentconnect-setupの下にセットアップスキルも同梱されており、コーディングエージェントが対話的に設定を進められます。 アーキテクチャ Daemonは、配置されたエージェントをdaemon所有のACP上で実行し、ワークスペースとセッション状態を所有し、直接のプラットフォーム接続とスケジュールを維持し、モデルプロバイダートラフィックを直接送信します。オプションのRelayは、コールバックベースのイングレスとWebチャットを受け入れ、一元管理されたMCPおよびOpenConnectorアクセスをプロキシし、永続ストレージなしでメッセージイングレスを所有するdaemonに転送します。Control PlaneとWeb UIは、認証、設定、配置、権限、メタデータ、可観測性を管理し、明示的に承認された組織ナレッジとスキルリビジョンを保存する一方で、それ以外は制限されたdaemon読み取りをプロキシします。ライブプラットフォームメッセージとACP更新ストリームはdaemon/relayデータプレーンに留まり、Control Planeはメッセージ本文やセッションストリームではなく調整メタデータを保存し、一時的に利用できなくなっても確立されたセッションは継続されます。 開発にはNode >= 24.12.0とpnpm 11が必要で、pnpm install && pnpm devで全パッケージがウォッチモードで実行されます。プロジェクトはApache 2.0ライセンスで提供され、Slackコミュニティ、ドキュメントサイト、クラウドオプションを提供しています。