pi-portia
JSON →Pi-native spatial project memory extension backed by SQLite. Version 1.1.0 (beta). Stores pointers, gotchas, decisions, invariants, purpose, patterns, and plans to help agents re-perceive code faster. Uses project-local SQLite (.pi/portia/portia.sqlite) via better-sqlite3. Provides CLI commands (/portia-status, /portia-search, etc.) and agent tools (portia_sense, portia_record). Follows SemVer for v1.x. Notably does not replace reading source files. Differentiator: lightweight, local-first, inspectable memory layer for Pi agents without external dependencies beyond node >=22 and peer packages (@earendil-works/pi-coding-agent, @earendil-works/pi-tui, typebox). No vector search or cloud sync in v1.
Resources
packagepi-portia ↗