Agent Residue Evidence について
Agent Residue Evidenceは、宣言されたタスク範囲内でテストやビルド後の残留物を記録する、エージェント向けのローカルMCPサーバーです。証拠の確認と検証を支援し、削除の判断と実行はユーザーとエージェントに委ねます。
主な機能
- 01タスク範囲内のファイルとディレクトリの観察
- 02プロセスとリスニングポートの帰属確認
- 03残留候補の確認と検証
- 04部分的な証拠による完了済みタスクの調査
- 05ローカルレポートの暗号化と観察の分離
- 06クリーンアップツールなしでのオフライン動作
活用シーン
- 01テスト実行後に残ったファイルの確認
- 02ビルド後のプロセスとポートの確認
- 03ベースラインなしで完了済みタスクを調査
MCP 対応
観察の開始・終了、イベント追加、レポートの調査・取得、残留の検証、タスク実行者の委任、候補の解決を行う8つのMCPツールを提供します。ファイル削除、プロセス終了、ポートを閉じるツールはありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
エージェントの残留物に関する証拠
Agent Residue Evidence(ARE)は、エージェントのテストおよびビルドのワークフローに証拠チェックポイントを追加します。
observe → Agent reviews evidence → user authorizes cleanup
→ Agent cleans with its own tools → ARE verifies
AREは、タスクの範囲内にあるファイル、ディレクトリ、帰属先が特定されたプロセスと、それらがリッスンしているポートを表示します。ファイルの削除、プロセスの停止、ポートの閉鎖、何かを安全に削除できるかどうかの判断、マシン全体のスキャン、データのアップロード、ネットワークの使用、テレメトリーの収集は一切行いません。
プロジェクトサイトにアクセスするか、再現可能なタスク残留物のデモを実行するか、最新の検証済みリリースをダウンロードしてください。
標準的なタスク
最初のテストまたはビルドの前に、エージェントは正確なワークスペースと、タスク所有の一時ルートを指定してbegin_task_observationを呼び出します。イベントは任意です。安全な汎用イベントまたは空のハートビートをappend_task_eventsで送信できます。最終回答の前に、エージェントはend_task_observationを呼び出し、候補を説明して、ユーザーにどうするかを尋ねます。明示的な許可を得てから、エージェントは通常のツールを使ってクリーンアップします。その後、verify_task_residueを呼び出して、同じ安定した候補を再確認します。
NO_CANDIDATES_OBSERVEDが意味するのは、宣言された観測範囲内に候補が現れなかったことだけです。ホスト全体がクリーンであることを示すものではありません。
ベースラインなしで完了したタスク
inspect_completed_taskは、明示的に指定されたルートと上限付きの時間枠を受け付けます。結果は常にPARTIAL_EVIDENCEです。Event、receipt、inferred、unattributedの各証拠を使用できますが、BASELINE_OBSERVEDを主張することはありません。再観測せずに保存済みレポートを読むには、get_residue_reportを使用してください。
各観測は、不透明な所有者権限によって分離されています。タスクID、レポートID、観測ID、候補IDは表示用の参照にすぎず、アクセス権限を与えるものではありません。状態は不透明なファイル名で保存時に暗号化され、正確なパスは、認可された候補解決の呼び出しを通じてのみ表示されます。短期間有効な実行権限では、明示的に許可されたイベントタイプとルートエイリアスのみを追加できます。タスクの読み取り、終了、検証、解決はできません。
MCPのインターフェースには、次の8つのツールのみが含まれます。
begin_task_observationappend_task_eventsend_task_observationinspect_completed_taskget_residue_reportverify_task_residuedelegate_task_executorresolve_residue_candidate
クリーンアップ、削除、実行、終了、閉鎖のツールは意図的に用意されていません。
ローカル優先のパッケージング
1つのリリースに、ネイティブCLI/stdio MCPサーバー、薄型のエージェントプラグイン、MCPB、チェックサム、来歴情報、SPDX SBOMが含まれます。クイックスタートとインストールをご覧ください。実行時の操作は完全にローカルで、オフラインで行われます。レポートの既定の保持期間は7日間、合計上限は100 MBです。保持中のレポートとアクティブなベースラインは保護されます。アンインストールによってレポートが黙って削除されることはありません。
現在のリリースは、io.github.fantasyce/agent-residue-evidenceとして公式MCP Registryに公開されています。
ネイティブ環境での受け入れテストは、必須のネイティブCIジョブを通じて、macOS 14以降のarm64、Linux amd64、Windows 11 amd64を対象としています。クロスコンパイルのみを、ネイティブ環境での受け入れテスト済みとして報告することはありません。
エージェント信頼性ツールキット
AREは、小規模なローカル優先の信頼性ツールキットを構成する、独立した要素の1つです。
- Agent Recall Trailは、非公開のエージェントメモリーを、レビュー済みの共有ナレッジから分離します。
- Agent Runtime Proofは、実行中のエージェントまたはMCPランタイムが、承認済みのアーティファクトと一致することを検証します。
- Agent Residue Evidenceは、テストやビルドによって残された、タスクの範囲内にあるファイル、プロセス、リッスン中のポートを記録します。
各プロジェクトは個別にインストールでき、それぞれ独自の信頼境界を維持します。
コミュニティからのフィードバック
実際のエージェントホストでの評価は特に有用です。設計パートナー向け Issueで、ホストと ARE のバージョン、宣言した観測範囲、観測結果を含めた、合成または機密情報を削除したワークフローを共有してください。DSH ユーザーは公式コミュニティディスカッションにも参加できます。認証情報、非公開のパス、生のコマンドライン、環境変数の値、独自のコード、または会話の全文は投稿しないでください。
開発
Go 1.26 または 1.27 が必要です。
bash scripts/check.sh
bash scripts/run_native_acceptance.sh
Apache-2.0 ライセンスです。セキュリティ、貢献、ネイティブ受け入れテストをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。