mcpField
A
async-repl-protocol

async-repl-protocol

github.com/parcadeiエージェントワークフロー3.9k478 回インストール39 週間前に更新
リポジトリ

async-repl-protocol について

テスト時に Agentica の非同期 REPL ハーネスを使うためのスキルです。Future を返すツールでは await を使い、計算と戻り値を一つのコードブロックにまとめるよう定めています。

主な機能

  1. 01Future を返すツールに await を使用
  2. 02各応答を一つのコードブロックに統一

活用シーン

  1. 01テストで非同期ツールを呼び出す
  2. 02REPL から計算結果を返す

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill async-repl-protocol

インストール後、Claude Code で/async-repl-protocolを入力して読み込まれたか確認します。

詳細

非同期 REPL プロトコル

テストで Agentica の非同期 REPL ハーネスを使用する場合。

ルール

1. Future を返すツールには await を使用します
content = await view_file(path)  # NOT view_file(path)
answer = await ask_memory("...")
2. 1 回の応答につきコードブロックは 1 つ

計算と結果の返却は、1 つのブロック内で行います。複数のブロックがある場合、実行されるのは最初のブロックのみです。

# GOOD: Single block
content = await view_file(path)
return any(c.isdigit() for c in content)

# BAD: Split blocks (second block never runs)
content = await view_file(path)

コメント