⚠️ Fresh install / two-repo system: this repo does NOT work on its own — the plugins render data produced by extensions inpi-config. To install from scratch on a new machine (Linux/macOS/native Windows), readsetup/SETUP-PASEO.mdafter completingsetup/SETUP-PI.md— the system will not work if either is missing.
Trusted, unsandboxed plugins for the Paseo daemon. Split-runtime: server part
(index.ts) runs in the daemon, client part (*.client.tsx) runs in the app.
agent-health— workspace panel: agent list + statuses, zombie-watchdog event tail + all-time counts (reads~/.pi/agent/zombie-watchdog.jsonl).om-panel— workspace panel: observational-memory overview across all workspaces (sessions, topic counts, size, recency, INDEX.md head).lessons— workspace panel: folded lessons (~/.pi/agent/lessons.md) grouped by tag with age; timeline transformer collapses the injected "Lessons from past sessions" context block into one 📚 chip (#110).
edit -> npx tsc --noEmit -> ./check-ids.py -> paseo plugin reload <id>
-> paseo plugin ls --json + paseo plugin logs <id> (daemon side), then
refresh the app (client side).
- RPC method names (daemon-side) must match
^[a-z][a-z0-9._-]*$(no/). - Panel & Command Center ids (CLIENT-side) must match
^[a-z][a-z0-9-]*$(no dots, no underscores!). Daemon-sideplugin lsstays green even when the app rejects an id - always run./check-ids.pybefore reload. - Install with absolute paths:
paseo plugin install /abs/path. - Global switch: top-level
"pluginsEnabled": truein~/.paseo/config.json. - Theme colors actually exposed: surface0/1/2, border, foreground, foregroundMuted, accent, accentForeground, statusWarning, statusSuccess, statusDanger.
- Agent stop/cancel is NOT in the 0.7.2 client SDK; panels display state only.
npm install --include=dev(user npm config setsomit=dev).