ホームへ戻る

AI 代理工具

RoutineKit 0.2、成功したMCPツールシーケンスをレビュー可能・再実行可能なツールとしてパッケージ化

独立系オープンソースプロジェクトのRoutineKitは、成功した一連のエージェントツール呼び出しを、型付き入力を持つ名前付きツールへ変換し、新しいパラメータで再実行できる。人による承認とホスト側の保護機構は維持されるが、現時点では線形フローとローカルのstdio MCPのみをサポートしており、汎用的なエージェント記録ツールではない。

U.S. Navy photo By Photographers Mate 3rd Class Shawn Hussong · Public domain · Image source
zh-Hant

RoutineKit 0.2.0は、エージェントが正常に完了したツールワークフローを、繰り返し実行可能な決定論的コンポーネントへ変換しようとしている。ユーザーはまずツール呼び出しを選択してレビューし、変動するスカラーパラメーターを型付き入力にバインドしたうえで、`routine_saved_*`という名前のツールとして保存する。その後は新しい入力を渡すだけで再実行でき、モデルが各ステップを再び推論する必要はない。これにより、定型的な運用保守、ファイル処理、データ移行ワークフローのtokenコストを抑え、モデルが毎回計画を立て直すことで生じる実行経路のドリフトも軽減できる。

新バージョンでは、明示的に設定するローカルstdio MCP接続、ツールの許可リスト、接続レビュー、戻り値フィールドに基づく成功条件が追加された。保存されたツールは元のエージェントのスコープ内にのみ登録され、MCPのツールリスト変更通知を通じてクライアントが再検出できる。ワークフローは、`SKILL.md`と`routine.json`を含むZIPとしてエクスポートすることも可能だ。組み込みのMCP Appsワークベンチは入力フォームとバインディング検証を提供するが、現時点で検証済みとされているのはブラウザーとAppBridge SDKを組み合わせた環境だけであり、すべてのデスクトップホストに一般化することはできない。

セキュリティ境界には特に注意が必要だ。実行のたびに新たな人による承認が引き続き必要で、エクスポートファイルに認証情報、既存の権限、元の記録出力は含まれない。ただし、MCPサーバーとして設定された実行ファイルは、依然としてユーザー権限で動作し、OSのsandbox内では実行されない。停止機能についても、RoutineKitが直接起動したプロセスの処理だけが保証され、孫プロセスのクリーンアップや、すでに発生した副作用のロールバックは保証されない。

プロジェクトは、Node 22/24、Windows、macOS、Linux上で28件の単体・統合テストと9件のブラウザーE2Eテストを実行しているとしている。しかし、現時点では導入実績を示すシグナルがほとんどなく、独立したセキュリティ監査も実施されていない。エンジニアリングチームは、「記録は認可を意味しない」という境界を維持しながら、分岐、ループ、変換、HTTP MCP、検証可能なツールバージョン固定を追加できるかどうかを見極める必要がある。

出典

  1. RoutineKit 0.2.0 release
  2. routinekit plugin catalog entry