メインコンテンツへスキップ
資料一覧に戻る

— OPEN SOURCE / PUBLIC READING

AIエージェントに、どうやって役割を守らせる?

OSS「Agent Role Contracts」を作った話|公開詳説版

AIに仕事を任せるとき、誰が担当し、どこまで変更でき、誰が確かめるのか。Netsujoの実践から生まれたOSS「Agent Role Contracts(ARC)」を、開発の背景から具体的なJSON、CLIの検査例、今後の評価まで73ページで解説します。

PDF / 73ページ / 無料・登録不要 / 2026年10月版(技術的な確認範囲は10月23日時点)

この資料でわかること

なぜARCを作ったのか

複数のAIエージェントが作業を進めるほど、実装・検証・レビュー・承認・実利用の現在地が見えにくくなる。その経験と、課題を言語化していく過程を紹介します。

実際に何を検査するのか

implementerとreviewerを分け、書き込み範囲をsrc/**に限定。タスクを範囲外へ変更すると、実行前にPASS → FAIL → PASSを確認できます。

技術的な仕組みと限界

G0の役割・範囲、G1のレビュー対象digest、G2の限定的な書き込み宣言、G3の進行宣言を解説。実行権限や本人認証との境界も明示します。

海外の開発者との対話と現在地

MartinLoop、HumanMirror、Burs-IA WORKNETとの公開議論・試用報告、既存のガードとの重複、これから必要な実利用評価を整理します。

まずは3分で試せます

GitとNode.js 22.5以上があれば、同梱の公式デモを実行できます。想定した範囲外の要求を検出し、修正すると再びPASSする流れです。デモ中にAIを起動したり、対象ファイルを書き換えたりはしません。

git clone https://github.com/suirindo/agent-role-contracts.git
npm --prefix agent-role-contracts run demo --silent

期待結果:PASS → FAIL(想定どおり)→ PASS。検査は宣言の整合性のみを扱います。

ARCのPASSが意味する範囲

ARC v1.0.0のPASSは、渡された役割・タスク・操作などの宣言が、実行した検査の範囲で整合していることを示します。本人認証、OSやSaaSの実際のアクセス制御、レビューの真正性、成果物の検証、実行・公開の承認は、それぞれ別の仕組みが担います。

本資料には既存ツールと検出が重複した実験や、未検証の仮説も掲載しています。Draft段階の実行時パイロットと、公開済み安定版v1.0.0を区別しています。