AGENTS.md 与资源加载
先盯住一个动作
Pi 在启动时由 ResourceLoader 发现并装配上下文文件、系统提示、Extension、Skill、Prompt Template 和 Theme。项目信任只控制受保护的项目设置、Package 与 Extension;上下文文件默认仍按规则加载,除非显式关闭。
沿执行轨迹走
上下文文件分层
Pi 会读取全局
~/.pi/agent/AGENTS.md,再沿项目目录加载AGENTS.md或CLAUDE.md;同目录存在AGENTS.override.md时,它替代该目录的普通上下文文件。[repo] [docs]
系统提示与资源不是一回事
系统提示可由
SYSTEM.md替换或由APPEND_SYSTEM.md追加;Extension、Skills、prompts、themes 和 package 资源则由 ResourceLoader 单独发现,SDK 也可传入自定义加载器。[repo]
项目信任的边界
首次遇到项目本地设置、资源或扩展时,交互模式可要求信任确认;拒绝后跳过受保护资源,但上下文文件仍会按规则加载,除非显式关闭。
[repo] [docs]
每一步改变了什么
排查“为什么这次行为不同”时,应同时列出上下文文件、系统提示、项目设置、启用的 Package 与 Extension。
对不可信仓库,拒绝项目资源并不消除文档或源码中的提示注入风险;仍需限制工具和运行环境。
这条轨迹没有说明什么
资源发现路径和信任策略可被设置或 CLI 参数覆盖,不能只凭目录中有无
.pi判断最终加载结果。
来源与核验
- [repo] Pi 官方源码(固定 revision)
- [docs] Pi 官方文档
Revision:853a80d26c90a14c1886f0ebb8ffaae133ca2185 · 核验日期:2026-08-31