Focus.AI Labs / Artifact Field Notes Extensions
Fast browse / jump off / source-grounded
Extensions

toolwatch

Tool call auditing and approval system with SQLite logging

Origin
seed-list
Extensibility
package
Primary interface
unknown

What this artifact is for

The quick orientation layer before you go deeper upstream.

Profile

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.

Signals

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.

Upstream skim

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 ↗

What shows up in the source

Quick topics

toolwatchComponentsQuick StartInstall ExtensionBuildDeploy (just 2 files: index.js + config.json)Local Rules (No Collector)Remote Rules (With Collector)

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.

Provenance

Discovery reason: Listed in the awesome-pi-agent README

Discovered from: pi-extensions-2

Claim confidence: medium

Surface capture kind: tree-readme