Communityコーディング&開発github.com

Lockout21/a2a

🌐 TypeScriptでエージェント間のシームレスな通信を実現するA2Aフレームワーク。リアルタイム対話とクロスプラットフォーム対応を提供します。

a2a とは?

このスキル「Lockout21/a2a」は、AIエージェント間の相互運用性を高めるために設計されたA2A(Agent-to-Agent)フレームワークを活用します。主な目的は、異なるプラットフォームや環境で動作するエージェント同士が、リアルタイムかつ構造化された方法で通信できるようにすることです。TypeScriptで実装されており、開発者は型安全なコードを記述しながら、エージェント間のメッセージ交換、タスクの委譲、状態の同期などを効率的に行えます。このフレームワークは、Claude Code、Cursor、Codexなどのマルチエージェントシステムや、カスタムエージェントネットワークの構築に特に有用です。具体的には、エージェントが互いの能力を動的に発見し、リクエストに応じて適切なアクションを実行するためのプロトコルを提供します。これにより、単一のエージェントでは困難だった複雑なワークフロー(例:複数ソースからの情報収集と統合、分散タスクの調整)を、スケーラブルで保守しやすい形で実現できます。クロスプラットフォーム対応により、ローカル環境、クラウドサービス、エッジデバイスなど、様々な実行コンテキストをまたいだ連携が可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Lockout21/a2a

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

a2a は何をしますか?

🌐 TypeScriptでエージェント間のシームレスな通信を構築するA2Aフレームワーク。リアルタイム対話とクロスプラットフォーム対応を提供します。

はじめに

このスキルは、異なるAIエージェントやシステム間での相互運用を可能にするA2A(Agent-to-Agent)フレームワークを提供します。

主な機能

  • リアルタイム通信: WebSocketやHTTPを介した低遅延なエージェント間メッセージング
  • 型安全: TypeScriptによる完全な型定義で、開発時のエラーを防止
  • クロスプラットフォーム: Node.js、ブラウザ、エッジランタイムで動作
  • 動的ディスカバリー: エージェントが互いの機能を自動的に発見

インストール

npm install lockout21/a2a

クイックスタート

import { Agent, A2AServer } from 'lockout21/a2a';

const server = new A2AServer();
const agent = new Agent({
  name: 'MyAgent',
  capabilities: ['search', 'summarize']
});

server.register(agent);
server.start();

設定

環境変数:

  • A2A_PORT: サーバーのポート番号(デフォルト: 3000)
  • A2A_HOST: バインドするホスト(デフォルト: 'localhost')

ドキュメント

詳細は公式ドキュメントを参照してください。

ライセンス

MIT

関連スキル