设置参考
本页面是 Pi 官方文档 的中文翻译。仅供学习参考。
本参考列出用户可配置的设置项、它们的类型、默认值和用途。项目设置覆盖 agent 目录设置。资源列表会合并。文件位置和信任行为见配置。
模型与 thinking
缓存预热只在模型声明了缓存时长,且 Pi 估计可避免至少 $0.05 缓存未命中成本时运行。刷新用量计入会话总量,但不进入模型上下文。/session 显示下一次决策;扩展可以用 cache_warming_decision 覆盖它。见 Prompt 缓存时长。
模型选择和 thinking 控制见选择模型。
交互
工具
可用的内置工具是 read、bash、powershell、edit、write、grep、find 和 ls。defaultTools 也可以写出 codemode 和 tool_search(内置扩展以未激活状态注册它们),以及其他以未激活状态注册的扩展工具。
只含 +name 和 -name 的列表会改动继承的选择,而不是替换它。例如,这样会在默认工具旁边启用 codemode:
这会把 bash 换成 powershell 并启用 grep:["-bash", "+powershell", "+grep"]。项目设置叠加在用户设置之上:只含 +name 和 -name 的项目列表会改动用户的选择;含普通名称的项目列表会替换它。在同一个列表中,普通名称构成选择,然后按顺序应用 +name 和 -name。
/reload 会启用 defaultTools 中新加入的工具。它不会禁用从中移除的工具,也不会重新启用你关掉且未改动的工具。--tools、--no-tools 和 --no-builtin-tools 覆盖 defaultTools,reload 时也是如此。
CLI 工具选项会为单次调用覆盖该设置;--tools 不接受 +name 或 -name。见命令行。
会话与上下文
压缩
压缩 Token 值必须是非负安全整数。每个值独立解析:先取匹配的模型覆盖,再取普通压缩设置,最后取内置默认值。项目和用户对象在查找模型之前合并。
触发、摘要和校验行为见压缩参考。
分支摘要
终端与显示
网络与重试
除非确实需要 Provider 级重试,否则请让 retry.provider.maxRetries 保持为 0。Provider 重试会延迟 Pi 自行处理配额和用量限制错误。
Shell
Shell 设置见 Shell 别名,包管理器行为见 Pi 包。
资源
用户设置中的资源路径从 agent 目录解析。项目设置中的路径从项目 .pi 目录解析。支持绝对路径和 ~。
资源数组支持用 !pattern 做 glob 排除,用 +path 精确包含,用 -path 精确排除。Pi 会加载用户级和项目设置中列出的资源。
内置扩展在 extensions 中名为 builtin:mcp、builtin:llama.cpp、builtin:codemode 和 builtin:tool-search。它们默认加载;-builtin:mcp 禁用其中一个。项目设置中的 +builtin:<name> 或 -builtin:<name> 条目会覆盖用户设置。pi config 把它们列在 Built-in 下。--no-extensions 也会禁用它们,-e builtin:<name> 显式加载其中一个。
更新、遥测与警告
法律声明:本页面是 pi.dev 官方文档的中文翻译版本,仅供学习参考。本网站与 pi.dev 及 Earendil Inc. 无任何法律关系。

