第六部分,安全与自动化
非交互模式与 JSON Event Stream
使用 print 和 JSON Event Stream 模式完成一次性任务、流水线输出与事件消费。
print 模式
pi -p 接收提示、文件引用和管道输入,输出最终响应后退出。适合人类可读的脚本结果。
非交互模式不会弹出 Project Trust 确认。未保存信任时按 defaultProjectTrust 处理,也可用 --approve 或 --no-approve 显式覆盖。
pi -p "Summarize this repository"
cat README.md | pi -p "Summarize this text"
pi --no-approve --tools read,grep,find,ls -p "Review only"JSON 事件流
pi --mode json 把 Session header 和 Agent 事件逐行输出为 JSON。调用方应按 type 解析,不要从自由文本猜状态。
标准错误与标准输出分开处理,设置超时、退出码和最大日志体积。
pi --mode json "List files" 2>/dev/null | jq -c 'select(.type == "message_end")'官方文档图片
以下图片直接来自本页引用的官方资料,本站保存本地副本并保留逐图来源。
Using Pi Modes

官方资料
本页由 xueai 根据 Pi 官方资料用中文重新组织和讲解。Pi 更新频繁,命令、包名和接口以官方最新文档为准。
Pi 源代码和官方文档采用 MIT License。Copyright (c) 2025 Mario Zechner。本站保留原版权与许可声明,完整文本见 MIT License。