Communityライティング&編集github.com

stefanhoth/dossier

エージェントはすべて証跡を残します。エージェントワークフローのための改ざん防止JSONL監査ログ。

dossier とは?

stefanhoth/dossierは、AIエージェントのワークフローにおいて、改ざん防止機能付きのJSONL形式の監査ログを生成するためのスキルです。このスキルを使用することで、エージェントが実行したすべてのアクションや決定の証跡(ペーパートレイル)を残すことができ、透明性と説明責任を向上させます。特にClaude Code、Cursor、Codexなどの開発者ツールと連携して動作し、エージェントの行動を追跡可能にします。dossierはJSONLファイルにログを出力し、各エントリにタイムスタンプやアクションの詳細を含めることで、後から簡単に検証や監査が行えるよう設計されています。改ざん検出のメカニズムにより、ログが不正に変更された場合にそれを検出できるため、エージェントの行動を信頼性高く記録することが可能です。

対応~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add stefanhoth/dossier

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

dossier は何をしますか?

すべてのエージェントは証跡を残します。エージェントワークフローのための改ざん防止JSONL監査ログ。

概要

dossier は、AIエージェントのアクションを記録するための改ざん防止監査ログシステムです。エージェントが実行したタスク、使用したツール、生成した出力などをJSONL形式で追跡し、後から検証や監査ができるようにします。

特徴

  • 改ざん防止: 各ログエントリに暗号学的ハッシュをチェーンすることで、ログの改ざんを検出できます。
  • JSONL形式: 各行がJSONオブジェクトであり、既存のツールやスクリプトで簡単に解析できます。
  • エージェントワークフロー対応: Claude Code、Cursor、Codexなどのエージェント向けに設計されています。

インストール

# npmを使用する場合
npm install dossier

# またはyarnを使用する場合
yarn add dossier

基本的な使い方

const Dossier = require('dossier');

// 監査ログのインスタンスを作成
const log = new Dossier('path/to/log.jsonl');

// アクションを記録
log.record({
  action: 'tool_call',
  tool: 'search',
  query: 'AI agent best practices',
  timestamp: new Date().toISOString()
});

// ログを閉じて署名
log.close();

CLIでの使用

# CLIツールを使用してログを検証
dossier verify path/to/log.jsonl

# ログの内容を表示
dossier view path/to/log.jsonl

統合例

Claude Codeとの統合

Claude Codeの設定ファイルに以下のように追加します:

{
  "plugins": ["dossier"]
}

Cursorとの統合

Cursorの設定で dossier を有効にすると、すべてのアクションが自動的に記録されます。

ライセンス

MIT

関連スキル