dengyier/OpenWorkProof
Open protocol for AI agent work contracts and verifiable execution — authorization, evidence, and acceptance for multi-agent systems
解決する課題
AI エージェントがタスクを完了したと言ったとき、誰が作業を承認したか、エージェントが正確に何をしたか、合意された制限内に留まったか、そして誰が最終的に結果を受け入れるか拒否したかを独立に証明する方法は通常ありません。ログはシステムが出力したものだけを示し、承認、実行、受け入れのチェーンを示しません。OpenWorkProof は、各エージェントタスクをポータブルで署名付きの証拠パッケージに変換することでこれを解決します。第三者元のシステムにアクセスせずにオフラインで検証できます。
仕組み
OpenWorkProof は、既存のエージェント、CI パイプライン、MCP サーバー、マルチエージェントオーケストレーターに埋め込むことができるオープンプロトコルレイヤーです。6 種類の事実をチェーンします:作業指示(何が求められたか)、署名付き承認(誰が許可したか)、アクション前のポリシー決定(許可または拒否)、アクション領収書(エージェントが実際に何をしたか)、独立検証(証拠が結論を支持するか)、人間による受け入れ(誰が最終的に受け入れるか拒否するか)。
コアオブジェクトは WorkOrder、CapabilityGrant、PolicyDecision、ActionReceipt、VerificationDecision、AcceptanceDecision です。各ステップは Ed25519 で暗号署名され、台帳は追加専用でコンテンツダイジェストを含みます。順序、承認、領収書、証拠、公開鍵の変更はすべてオフラインリプレイを失敗させ、ワークフローを閉じます。
重要な設計ポイントは、検証と受け入れが厳密に分離されていることです。検証者は検証決定に署名しますが、指定された受領者のみが別の AcceptanceDecisionBinding に署名して配信を受け入れるか拒否できます。これにより、システムが検証の合格を顧客の同意と主張することを防ぎます。プロトコルはまた、人間が制御を保持する原則を強制します:Human Agency Profile は、人間がエージェントに自律的に使用を許可する付与された機能を定義します。予約されたアクションは実行前にエラーを返し、人間の決定を要求します。
対象者
OpenWorkProof は、AI エージェントを構築または展開し、エージェントが何をしたか、なぜしたかの信頼できる記録を必要とするチーム向けです。また、エージェントの作業を外部の顧客や規制当局に引き渡し、プラットフォーム自身のデータベースに依存せずに承認、実行、検証、受け入れのチェーン全体を独立に検証させたい組織にも適しています。MCP、GitHub Actions、CLI ツール、または Python API を使用し、エージェントワークフローに検証可能な説明責任を追加したい人に適しています。
ハイライト
- 承認から受け入れまで、すべてのエージェントアクションに対する署名付き証拠の完全なチェーンを提供します。
- Ed25519 署名と追加専用台帳を使用するため、変更はオフラインリプレイを破壊し、ワークフローを閉じます。
- 二重署名メカニズムで検証と受け入れを分離し、最終受け入れの虚偽の主張を防ぎます。
- Human Agency Profile を含み、人間がエージェントに自律的に実行できることを事前に定義でき、予約されたアクションは実行前にブロックされます。
- 複数の統合パスを提供:GitHub Action、CLI、MCP サーバー、AgentTeams オーケストレーション、DeepSeek Harness プラグイン(ローカル候補)、Python API。
- Surface および Acceptance バンドルのオフライン検証をサポートし、第三者元が証拠パッケージと公開鍵だけで監査できます。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト