CommunityEscrita e Ediçãogithub.com

stefanhoth/dossier

Cada agente deixa um rastro de papel. Registros de auditoria JSONL à prova de adulteração para fluxos de trabalho agentivos.

O que é dossier?

A habilidade `stefanhoth/dossier` fornece uma maneira simples e confiável de gerar registros de auditoria em formato JSONL (JSON Lines) para fluxos de trabalho agentivos. O principal objetivo é criar uma trilha de papel imutável e à prova de adulteração, permitindo que desenvolvedores e usuários rastreiem e auditam as ações de agentes de IA. A habilidade é útil para garantir transparência, responsabilidade e conformidade em sistemas multiagentes, especialmente em ambientes onde a rastreabilidade das decisões é crítica. Ela suporta plataformas como Claude Code, Cursor e Codex, e funciona anexando entradas a arquivos JSONL, onde cada entrada contém metadados como timestamp, ação do agente e hash criptográfico para garantir a integridade dos dados. O uso é simples: basta importar a habilidade e chamar funções como `log_action` para registrar eventos, com opções de verificação de adulteração via `verify_logs`. Isso torna o `dossier` essencial para engenheiros de software que precisam de um sistema de logs descentralizado e confiável para seus agentes.

Funciona com~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add stefanhoth/dossier

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que dossier faz?

Cada agente deixa um rastro de papel. Registros de auditoria JSONL à prova de adulteração para fluxos de trabalho agentivos.

Visão Geral

dossier permite que agentes de IA gerem logs de auditoria imutáveis e encadeados criptograficamente. Cada ação do agente é registrada como uma linha JSON em um arquivo .jsonl, com um hash que vincula cada entrada à anterior, formando uma cadeia à prova de adulteração.

Funcionalidades

  • Imutabilidade: Cada entrada de log inclui o hash da entrada anterior, criando uma cadeia verificável.
  • Formato JSONL: Leve, legível por máquina e fácil de processar com ferramentas padrão.
  • Fácil Integração: Funciona com Claude Code, Cursor, Codex e outros agentes.
  • Verificação: Ferramenta CLI para verificar a integridade de todo o arquivo de log.

Como Usar

Instalação

Adicione a dependência ao seu projeto:

npm install @stefanhoth/dossier

Uso Básico

import { logAction } from '@stefanhoth/dossier';

await logAction({
  action: 'search_database',
  params: { query: 'users' },
  result: { count: 42 }
});

Verificação de Logs

npx dossier-verify ./logs/dossier.jsonl

Exemplo de Log

{
  "hash": "a1b2c3d4e5...",
  "previousHash": "f6g7h8i9j0...",
  "timestamp": "2024-01-15T10:30:00Z",
  "action": "file_write",
  "params": { "path": "/tmp/data.txt" },
  "result": { "success": true },
  "agent": "claude-code-v1"
}

Configuração

Defina a variável de ambiente DOSSIER_LOG_PATH para o diretório de logs desejado:

export DOSSIER_LOG_PATH=./logs

Compatibilidade

  • Claude Code
  • Cursor
  • Codex (OpenAI)
  • Qualquer agente com suporte a Node.js

Licença

MIT

Habilidades Relacionadas