现在位置: 首页 > Pi Agent > 正文

Pi Agent CLI 参考手册

以下是 Pi Agent 所有命令行参数的完整参考。


模式选项

参数说明示例
(默认)交互模式,终端 TUI 界面pi
-p, --printPrint 模式,输出结果后退出pi -p "总结代码"
--mode jsonJSON 模式,所有事件以 JSON 行输出pi --mode json -p "总结"
--mode rpcRPC 模式,stdin/stdout JSONL 协议pi --mode rpc

模型选项

参数说明示例
--provider name指定 AI 提供商--provider anthropic
--model pattern模型 ID,支持 provider/id 和 :thinking 格式--model openai/gpt-4o / --model sonnet:high
--api-key key直接传入 API Key,优先级最高--api-key sk-ant-...
--thinking level推理等级:off/minimal/low/medium/high/xhigh/max--thinking high
--models patterns逗号分隔的模型列表,限制 Ctrl+P 循环--models "claude-*,gpt-4o"
--list-models列出所有可用模型--list-models

会话选项

参数说明示例
-c, --continue继续最近的会话pi -c
-r, --resume浏览并选择历史会话pi -r
--session path|id使用指定会话文件或 UUID--session abc123
--fork path|id从指定会话分叉出新会话--fork abc123
--session-dir dir自定义会话存储目录--session-dir .pi/sessions
--no-session临时模式,不保存会话pi --no-session
-n, --name name设置会话显示名称--name "重构认证模块"

工具选项

参数说明示例
-t, --tools list白名单指定工具,逗号分隔--tools read,bash,edit,write
-xt, --exclude-tools list禁用指定工具,逗号分隔--exclude-tools bash
-nbt, --no-builtin-tools禁用所有内置工具,保留扩展工具pi --no-builtin-tools
-nt, --no-tools禁用所有工具,纯对话模式pi --no-tools

资源选项

参数说明示例
-e, --extension source加载扩展,可重复使用-e ./my-ext.ts -e npm:@foo/bar
--no-extensions禁用扩展自动发现pi --no-extensions
--skill path加载 Skill,可重复使用--skill ./my-skill
--no-skills禁用 Skill 自动发现pi --no-skills
--prompt-template path加载提示词模板,可重复使用--prompt-template ./review.md
--no-prompt-templates禁用模板自动发现pi --no-prompt-templates
--theme path加载主题,可重复使用--theme ./my-theme.json
--no-themes禁用主题自动发现pi --no-themes
-nc, --no-context-files禁用 AGENTS.md/CLAUDE.md 加载pi -nc

其他选项

参数说明示例
--system-prompt text替换默认系统提示词--system-prompt "你是 Python 专家"
--append-system-prompt text追加到系统提示词--append-system-prompt "使用中文回复"
--verbose强制显示详细启动信息pi --verbose
-a, --approve本次运行信任项目本地文件pi -a
-na, --no-approve本次运行不信任项目本地文件pi -na
-h, --help显示帮助信息pi -h
-v, --version显示版本号pi -v

文件参数

使用 @ 前缀引用文件:

$ pi @prompt.md "回答这个问题"
$ pi -p @screenshot.png "图中有什么"
$ pi @src/code.ts @src/test.ts "对比这两个文件"