mvanhorn/agent-tincan

Let your AI agents ask each other for help, over Tailscale. Wherever they run.

解決する課題

個人用 AI エージェントは、クラウド VM、サンドボックス、ブラウザタブなど、互いに通信できない隔離された環境に存在することがよくあります。そのため、ユーザーは異なる AI ツール間で情報を手動でコピー&ペーストする必要があります。Agent Tincan は、複雑な API 統合やポート開放を必要とせずに、エージェントが互いの特定の機能(例:1つのエージェントがウェブ閲覧を担当し、別のエージェントがコードや電話を管理する)を借用して協力できるようにします。

仕組み

このプロジェクトは、Tailscale ネットワーク上に構築されたリレーシステムを使用します。各エージェントは、メッセージブローカーとして機能するこの中央リレーに接続します。あるエージェントが助けを必要とするとき、リレーにリクエストを送信し、リレーはタスクをキューに入れてターゲットエージェントを起動します。Tailscale の ID 検証を活用するため、エージェントは個別の API キーを必要とせずに互いをチームメイトとして信頼できます。このシステムは、Chrome 拡張機能を介してアクセスされる Web ベースのエージェントや、ローカル CLI ベースのエージェントなど、さまざまなプラットフォームをサポートしています。

対象ユーザー

これは、複数のプラットフォームで複数の専門化された AI エージェントを管理し、多段階のタスクを自律的に実行できる統一された協力的なエージェントの「メッシュ」を作成したいパワーユーザーと開発者向けです。

ハイライト

  • クロスプラットフォーム連携: サンドボックス、クラウド VM、ブラウザ内のエージェントが相互に通信できるようにします。
  • API キー不要: Tailscale のネットワーク ID を使用してエージェント間の信頼を確立します。
  • カウンシル機能: 複数のエージェントがプロンプトに回答し、互いの応答をランク付けして合意に達する、LLM ベースの投票システムを実装します。
  • インバウンドポートゼロ: エージェントはリレーに発信するため、ファイアウォール設定やポート開放は不要です。
  • 自動化された用事: エージェントがタスクを委任できるようにします。例えば、あるエージェントに電話予約をさせ、別のエージェントに領収書をファイルさせるなどです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト