$ cat ~/map/pi-feats.md
pi-feats
pi 的生产级扩展包:隔离 profile、Nono 沙箱、守护栏、HTTP API、定时任务与 Web 控制台。
extensions✓ 9月12日
事实速查
- GitHub Stars
- ★ 0
- Forks
- 0
- 许可证
- MIT
- npm / 月
- —
- 最后推送
- 2026年10月16日
安装
pi install npm:pi-feats## 速览
面向生产的 pi 编码代理扩展包:提供隔离 profile、策略控制的 Nono 沙箱、有序守护栏、带应用运行时的 HTTP API、定时 Pulse、Git 支撑的 Skills、远程主机与 Pi Console 网页控制台。
## 要点
- $Profile 是隔离的 pi 工作区,拥有自己的设置、凭据、模型状态、会话与 SOUL.md;扩展与包仍留在共享的默认运行时中。
- $沙箱基于 Nono 策略,约束指定 profile 的进程、文件系统、网络与凭据;守护栏是在输入、工具或输出生命周期阶段执行的有序策略指令。
- $Application 是接受外部负载的集成运行时,经由入站/出站 handler 与身份键映射把负载路由进 pi 会话,会话滚动替换时保留私有的交接上下文。
- $Pulse 持久化绑定到 profile 与会话的定时提示、提醒、cron 任务、一次性任务与心跳;远程主机登记运行着自己 pi 命令、profile 与资源的 SSH 目标。
- $技能(Skills)来自 Git 支撑的暂存目录,共享技能存于主 agent 目录并选择性暴露给各 profile;经认证的 Pi Console 网页控制台可从浏览器操作 API 服务器、profile、应用、技能、Pulse、日志与终端。
## 常见问题
Q pi-feats 会替换 pi 原生的配置模型吗?
不会——它是叠加其上的可分发扩展包。pi 把它记录在 ~/.pi/agent/settings.json,并通过常规的 pi update --extensions 流程更新。
Q 生产安装能锁定版本吗?
能——用 pi install npm:pi-feats@<version> 安装精确 npm 版本,或用 pi install git:github.com/rjaskonis/pi-feats@<tag-or-commit> 锁定 Git ref;通用包更新不会推进锁定的版本。
## 参考链接
## 相关条目
## 教程
最后更新: 2026年9月12日