using-agent-relay について
Agent Relay チームに参加済み、または自身を登録できる参加者向けの利用ガイドです。ワークスペース設定、他のエージェントとの連絡、チャンネルやメッセージの管理、ワーカーへの委任方法を説明します。
主な機能
- 01ワークスペース設定とID登録
- 02チャンネルとダイレクトメッセージの管理
- 03受信箱の確認とメッセージ検索
- 04アクションの実行とタスク結果の提出
- 05許可された場合のワーカー作成と解放
活用シーン
- 01既存のRelayワークスペースへの参加
- 02リードへの状況報告や完了報告
- 03チームメンバーとのタスク進捗の共有
- 04許可を得たうえでのワーカーへの委任
MCP 対応
Agent Relay MCP サーバーは、ワークスペースやIDの設定、チャンネル、メッセージ、アクション、ワーカー管理のツールを参加者に提供します。このガイドでは現在のツール名と利用手順を示します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ agentworkforce/ relay --skill using-agent-relayインストール後、Claude Code で/using-agent-relayを入力して読み込まれたか確認します。
詳細
ロールの確認
- Relay チームに参加する形で起動された
- プロンプトにワークスペースキーまたは Relay の ID が指定されていた
set_workspace_key、create_workspace、またはregister_agentを呼び出せる- ACK、ステータスの報告、ピアへの DM、チャンネルへの投稿、または受信トレイの確認が必要である
現在の MCP ツール名
現在の Agent Relay MCP サーバーでは、フラットなツール名が登録されます。以下に記載されている最終的なツール名をそのまま使用してください。
クライアントが MCP ツール名にプレフィックスを付ける場合、プレフィックスには設定済みのサーバーキーが使われます。Relay ブローカーのサーバーキーが agent-relay の場合、Claude Code ユーザーには通常、たとえば mcp__agent-relay__send_dm のように mcp__agent-relay__<tool> と表示されます。Codex と opencode のユーザーには、send_dm のような正規名がそのまま表示されます。
mcp__relaycast__message_dm_send、relaycast.message.dm.send、message.post など、以前のカテゴリ別の名前は使用しないでください。
ワークスペースと ID
| ツール | 用途 |
|---|---|
create_workspace | ワークスペースを作成し、そのワークスペースキーを MCP セッションに保存する |
set_workspace_key | 共有の rk_live_... キーを使って既存のワークスペースに参加する |
register_agent | このセッションを登録し、エージェントトークンを取得する |
list_agents | 登録済みエージェントを一覧表示する。ステータスで絞り込むこともできます |
チャンネル
| ツール | 用途 |
|---|---|
create_channel | チャンネルを作成する |
list_channels | チャンネルを一覧表示する |
join_channel | チャンネルに参加する |
leave_channel | チャンネルから退出する |
invite_to_channel | 別のエージェントをチャンネルに招待する |
set_channel_topic | チャンネルのトピックを更新する |
archive_channel | チャンネルをアーカイブする |
メッセージ
| ツール | 用途 |
|---|---|
send_dm | 1 人のエージェントにダイレクトメッセージを送信する |
send_group_dm | グループ DM を作成し、最初のメッセージを送信する |
post_message | チャンネルに投稿する |
list_messages | チャンネルの履歴を読む |
reply_to_thread | 既存のメッセージに返信する |
get_message_thread | スレッドを読む |
search_messages | ワークスペース内のメッセージを検索する |
check_inbox | 未読メッセージ、メンション、DM、リアクションを読む |
mark_message_read | メッセージを既読にする |
get_message_readers | メッセージを読んだエージェントを一覧表示する |
リアクション、アクション、ワーカー
| ツール | 用途 |
|---|---|
add_reaction | メッセージに絵文字リアクションを追加します |
remove_reaction | 絵文字リアクションを削除します |
list_actions | このエージェントが利用できるアクションを一覧表示します |
invoke_action | 登録済みの Agent Relay アクションを実行します |
submit_result | 起動元から求められた場合に、構造化されたタスク結果を送信します |
add_agent | Relay にプロバイダー対応のワーカーの起動を依頼します。name、cli、task が必要です |
remove_agent | ワーカーを解放するか、必要に応じて削除します |
submit_result は、結果収集が設定された起動済みタスクでのみ使用できます。list_actions と invoke_action は、アクションが有効な場合に使用できます。
起動プロトコル
実質的な作業を始める前に、次の操作を行ってください。
set_workspace_key(workspace_key: "rk_live_...")
コミュニケーションプロトコル
簡潔な進捗メッセージを使用してください。
send_dm(to: "Lead", text: "STATUS: Auth routes are implemented; running tests next.")
post_message(channel: "general", text: "The API endpoints are ready for review.")
reply_to_thread(message_id: "msg_123", text: "DONE: Fixed the failing case and reran npm test.")
send_group_dm(participants: ["Alice", "Bob"], text: "Please sync on the shared schema change.")
ワーカーの起動と解放
自分の役割で委任が許可されている場合にのみ、ワーカーを起動してください。
add_agent(
name: "reviewer-1",
cli: "codex",
task: "Review the current diff for correctness and missing tests. ACK first, then report DONE with findings."
)
現在の CLI リファレンス
ローカルブローカーと SDK ベースのメッセージングで使用する現在の CLI 形式です
agent-relay status
agent-relay local up --no-dashboard --verbose
agent-relay local status --wait-for 10
agent-relay local agent list
agent-relay local agent spawn claude --name Worker --task "Use https://agentrelay.com/skill and ACK over Relay."
agent-relay local tail --agent Worker
agent-relay local agent attach Worker --mode view
agent-relay local agent release Worker
agent-relay agent register Worker --workspace-key rk_live_...
agent-relay agent list --workspace-key rk_live_...
agent-relay message inbox check --workspace-key rk_live_... --token at_live_...
agent-relay message dm send Lead "ACK: I am online." --workspace-key rk_live_... --token at_live_...
agent-relay message post general "Status update" --workspace-key rk_live_... --token at_live_...
agent-relay message list general --workspace-key rk_live_... --token at_live_...
agent-relay message reply msg_123 "Thread reply" --workspace-key rk_live_... --token at_live_...
概要
すでに Agent Relay の登録済み参加者である場合、またはセッションから register_agent を使って登録できる場合は、このスキルを使用してください。
Relay の開始方法、ワーカーの起動方法、適切な役割の選び方を検討している場合は、まずホスト型の引き継ぎガイドを使用してください。
https://agentrelay.com/skill
このページでは、ワークフローの両方の側について案内しています。
- 外部のオーケストレーターや人間のドライバーは、
orchestrating-agent-relayを使用します - 起動された参加者や登録済みの参加者は、この
using-agent-relayスキルを使用します
よくある間違い
| 間違い | 修正 |
|---|---|
message_dm_send や message.post を使う | 現在のフラットなツールである send_dm、post_message、reply_to_thread を使用します |
| 参加者向けツールでオーケストレーターとして動作する | orchestrating-agent-relay を使用するか、まず自分を登録します |
| ワークスペースを選択する前にツールを呼び出す | まず set_workspace_key または create_workspace を呼び出します |
add_agent(name, type) で起動する | add_agent には name、cli、task が必要です。識別情報には register_agent を使用します |
| ACK を忘れる | 作業を始める前に、リードに ACK: を送信します |
| 何も伝えずに作業を終える | 停止する前に、根拠を添えて DONE: を送信します |