Govern Anthropic Managed Agents with 3 lines of code
ECDSA-signed audit trails for Anthropic Managed Agents in just 3 lines of code.
Audit trail and cost tracker for AI coding agents. See exactly what Claude Code and Cursor read, wrote, and executed - locally, in real time.
MCP server that audits Claude Code and Cursor without any cloud dependency.
Developers using Claude Code or Cursor for AI-assisted coding
LocatorJS · PostToolUse hooks · MCP servers
So I built vigilo.
It sits between your AI agent and your system as an MCP server, logging every tool call — file reads, writes, shell commands, git operations — to a local append-only JSONL ledger. For write operations it captures a unified diff. Every event gets a risk level (read/write/exec), timing, git context, model, and token count.
Nothing leaves your machine. No accounts, no telemetry, no cloud. Arguments and results can be encrypted at rest with AES-256-GCM — the key never leaves ~/.vigilo/.
Works with Claude Code and Cursor. Claude Code uses MCP + a PostToolUse hook to capture both MCP tools and built-in tools (Read, Write, Bash, Edit). Cursor uses MCP + cursor.com's API for real per-request token and cost data.
The CLI gives you: - vigilo view — full session history with collapsible events, diffs, costs - vigilo stats — aggregate breakdown by tool, file, model, project - vigilo watch — live tail as events happen - vigilo dashboard — real-time web UI with SSE live feed, time-series charts, session explorer - vigilo cursor-usage — actual billing data pulled from cursor.com
The ledger is plain JSONL, rotates at 10MB, optionally encrypted. You can export to CSV or JSON anytime.
Built in Rust.
ECDSA-signed audit trails for Anthropic Managed Agents in just 3 lines of code.
Catches denied calls that never reach transcripts—six detectors at zero token cost.
Cryptographic hash chain audit trail is clever, but humans still approve the final deal.
Cryptographic audit chain for agents, but lacks observability dashboards competing tools provide.
Audit logs for AI agents before they accidentally rm -rf production.
Spotify Wrapped for agents is gimmicky, but bidirectional IDE-free control is useful.