Pico is a local-first security tool for AI-assisted development. It records the security-relevant state of your agent environments—agents, tools, permissions, and connections—into a local SQLite database, so you can understand what your agents can actually do.
pico initInitializes a Pico workspace, creating .pico/ with the SQLite database and applying schema migrations. Safe to run repeatedly; it never resets existing state.
pico scanRuns a scan of the current workspace and records results in the database. Requires pico init first.
Local-first and offline by design. All data stays on your machine. No external APIs or internet required for core functionality.
cargo build
cargo test
cargo fmt --check
cargo clippyThis model is inspired by UsefulSoftwareCo/executor and rivet-dev/actors.