pi-firecode
A modular Pi extension for terminal UI, session workflows, adversarial review, and delegated agents
Package details
Install pi-firecode from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-firecode- Package
pi-firecode- Version
0.8.1- Published
- Aug 27, 2026
- Downloads
- 335/mo · 35/wk
- Author
- surgee
- License
- MIT
- Types
- extension
- Size
- 512.7 KB
- Dependencies
- 0 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
FireCode
FireCode 是一个模块化 Pi Package,提供终端状态与工具渲染、会话预设、/fire-review 对抗审查、/fire-master 进程内子代理委派和 /fire-watch 观察员。指挥官与观察员的新会话状态由配置决定,裸命令只翻转当前会话;各模块由功能开关独立注册,关闭任一模块不会改变其余模块。
安装
pi install git:github.com/Suge8/firecode@v0.6.1
也可在本地仓库中直接试用:
pi -e .
Pi Package 拥有与 Pi 相同的本机权限;安装前应审阅源码。
配置
运行配置不随包分发。将公开模板复制到 Pi Agent 目录后按需启用功能,再重启 Pi:
agent_dir="${PI_CODING_AGENT_DIR:-$HOME/.pi/agent}"
mkdir -p "$agent_dir/extensions/firecode"
curl -fsSL https://raw.githubusercontent.com/Suge8/firecode/v0.6.1/config.example.jsonc \
-o "$agent_dir/extensions/firecode/config.jsonc"
公开模板提供维护者当前的完整推荐配置:除 Bark 外功能全开,Master 与 Watcher 在新会话自动激活。Watcher 会在每个主会话回合后调用模型,OpenAI priority 会按供应商规则加价;复制前应确认列出的模型均已认证并接受额外费用。审查与观察员的模型必须显式写入运行配置,否则对应功能拒绝启动。缺少运行配置时,FireCode 会关闭可选功能并在会话启动时警告;配置模板本身不会被运行时读取。
开发
需要 Bun 和一个 pi-mono checkout。开发版 pi 在 PATH 中时,测试会自动定位它;否则设置 PI_PACKAGES_DIR 为 pi-mono 的 packages/ 目录。
bun test
模块边界、状态机约束和领域术语见 AGENTS.md、各模块的 AGENTS.md 与 CONTEXT.md。