What this artifact is for
The quick orientation layer before you go deeper upstream.
Summary
Tool call auditing and approval system with SQLite logging
Seed description: Tool call auditing and approval system with SQLite logging
Category: Extensions
Best for: Not yet synthesized.
How to read this page
Workflow tags: observability
Integrations: none captured
Caveats: No caveats captured yet
Maturity: No maturity signals captured
Directory README excerpt
More of the actual upstream surface so you can skim here before deciding to open the repo.
Tool call auditing and approval system.
| Component | Description | |-----------|-------------| | common/ | Shared types and rules engine | | extension/ | Pi extension that captures tool calls | | collector/ | HTTP server with SQLite storage and web UI |
Build and deploy the bundled extension (no npm install required at destination):
Preview source: captured upstream text ↗
Quick topics
Skim bullets
- Audit logging - All tool calls recorded with user, timestamp, model, and parameters
- Configurable rules - JSON-based rules to allow, deny, or require approval
- Local or remote - Evaluate rules locally in the extension or remotely via collector
- Plugin system - TypeScript plugins for custom approval logic
- Manual approval - TUI dialogs (local) or web UI (remote) for reviewing tool calls
- Sync/async modes - Block on approval or fire-and-forget logging
- Exact match: "tool": "bash"
- Regex: "params.command": "/rm.*-rf/" (wrapped in /)
Sources and provenance
Everything on this page should be traceable back to the list seed or an upstream surface.
Discovery reason: Listed in the awesome-pi-agent README
Discovered from: pi-extensions-2
Claim confidence: medium
Surface capture kind: tree-readme