@shelken/pi-auto-model-prompts
Inject model-specific system prompts into pi turns from local Markdown files.
Package details
Install @shelken/pi-auto-model-prompts from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@shelken/pi-auto-model-prompts- Package
@shelken/pi-auto-model-prompts- Version
0.3.1- Published
- Sep 12, 2026
- Downloads
- 579/mo · 13/wk
- Author
- shelken
- License
- MIT
- Types
- extension
- Size
- 10.2 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-auto-model-prompts
按当前模型 ID 读本地 Markdown,在 before_agent_start 追加到 system prompt 末尾(标题:# AUTO MODEL PROMPT(模型特别规则))。
功能
- 项目
.agents优先,全局~/.agents兜底;每个目录内只取一个非空命中 - 匹配前只取模型 ID 最后一个
/后的部分 - 匹配:精确 ID、
前缀*、*包含*、兜底*,均忽略大小写(文件名前缀AGENTS.也忽略大小写) - 空文件忽略;内容会
trim - 与宿主配置目录(
.pi/.omp)无关,两种宿主共用同一份规则
安装
pi install npm:@shelken/pi-auto-model-prompts # 上游 Pi
omp plugin install npm:@shelken/pi-auto-model-prompts # Oh My Pi
装好后 /reload。
配置
路径(项目覆盖全局):
{cwd}/.agents/pi-auto-model-prompts/config.json # 项目,覆盖全局
~/.agents/pi-auto-model-prompts/config.json # 全局
{
"enabled": true,
"liveReload": false
}
| 字段 | 默认 | 作用 |
|---|---|---|
enabled |
true |
是否注入 |
liveReload |
false |
false:按模型缓存,改文件后需 /reload;true:每轮重读 |
Prompt 文件
{cwd}/.agents/AGENTS.<matcher>.md # 项目,优先
~/.agents/AGENTS.<matcher>.md # 全局,兜底
| 文件名 | 匹配 |
|---|---|
AGENTS.gpt-5.5.md |
模型 ID 完全一致(忽略大小写) |
AGENTS.kimi*.md |
前缀匹配 |
AGENTS.*fixture-alpha*.md |
包含匹配 |
AGENTS.*.md |
任意模型,优先级最低 |
AGENTS.md 本体是宿主规则文件,扩展不读它
验证
bun --filter @shelken/pi-auto-model-prompts test