$ cat ~/map/pi-feats.md
pi-feats
Production extension bundle for pi: isolated profiles, Nono sandboxing, guardrails, HTTP API, scheduling, and a web console.
extensions✓ Sep 12
Facts
- repository
- github.com/rjaskonis/pi-feats ↗
- GitHub Stars
- ★ 0
- Forks
- 0
- license
- MIT
- npm / mo
- —
- last push
- Oct 15, 2026
install
pi install npm:pi-feats## TL;DR
A production-oriented extension package for the pi coding agent that adds isolated profiles, policy-controlled Nono sandboxing, ordered guardrails, an HTTP API with application runtimes, scheduled pulses, Git-backed skills, remote hosts, and the Pi Console web UI.
## Key points
- $Profiles are isolated pi workspaces with their own settings, credentials, model state, sessions, and SOUL.md, while extensions and packages stay in the shared default runtime.
- $Sandboxing runs on Nono policies that constrain a named profile's process, filesystem, network, and credentials; guardrails are ordered policy instructions executed at input, tool, or output lifecycle stages.
- $Applications are integration runtimes that accept external payloads and route them into pi sessions via inbound/outbound handlers and identity-key mapping, with private handoff context retained when a conversation rolls into a replacement session.
- $Pulses persist scheduled prompts, reminders, cron jobs, one-time jobs, and heartbeats bound to a profile and session; remote hosts register SSH targets that run their own pi command, profiles, and resources.
- $Skills come from a Git-backed staging catalog (shared skills live in the main agent directory and are selectively exposed to profiles), and the authenticated Pi Console WebUI operates the API server, profiles, applications, skills, pulses, logs, and terminal from the browser.
## FAQ
Q Does pi-feats replace pi's native configuration model?
No — it is a distributable extension package layered on top. pi records it in ~/.pi/agent/settings.json and it updates through the normal pi update --extensions flow.
Q Can a production installation be pinned?
Yes — install an exact npm version with pi install npm:pi-feats@<version> or a Git ref with pi install git:github.com/rjaskonis/pi-feats@<tag-or-commit>; pi does not advance a pinned version during a generic package update.
## References
## Related entries
$ pi-kit
Community grab-bag of guardrails, workflow tools, and integrations for the pi coding agent.
$ Pi Chat
Minimal local browser chat for pi: streaming replies, persistent sessions, and in-pi launching via /pi-chat-start.
$ Pi Studio
Local web UI for pi: project folders, searchable history, streaming replies, and live token and cost meters.
## Guides
Last updated: Sep 12, 2026