Pi 命令速查表 - earendil 终端多模型编码代理 CLI

Pi 终端编码代理命令都在这里了,从安装认证到交互/无头模式、从会话管理到模型切换,按场景分类整理,复制即用。

AI 命令行·共 23 条命令·最后更新 2026-08-26

安装与认证 5

npm install -g @earendil-works/pi-coding-agent
全局安装 Pi 编码代理
pi
在项目目录启动交互会话
export ANTHROPIC_API_KEY=sk-ant-...
用 API Key 认证后启动
/login
交互式 OAuth 登录(Claude Pro/Max、ChatGPT Plus、Copilot)
/logout
清除 OAuth 凭证

交互会话 4

pi @README.md "Summarize this"
@ 引用文件作上下文
pi @src/app.ts @src/app.test.ts "Review these together"
同时引用多个文件
!npm run lint
会话内前缀 ! 直接跑 shell 命令
/new
开新会话,清空上下文

无头模式与脚本 7

pi -p "Summarize this codebase"
单次非交互执行后退出
cat README.md | pi -p "Summarize this text"
管道传入内容交给 Pi
pi -p @screenshot.png "What is in this image?"
无头模式处理图片
pi --mode json
输出 JSON 事件流,便于程序解析
pi --mode rpc
用 stdin/stdout 做进程集成
pi --name "my task"
启动时给会话起名
pi --session <id>
打开指定会话

会话与模型 7

pi -c
继续最近一次会话
pi -r
浏览并选择历史会话
/model
切换模型
/compact [prompt]
手动压缩上下文释放 token
/fork
从某条消息 Fork 出新会话分支
/clone
复制当前会话到新文件
/reload
重载上下文文件与扩展

提示

  • Pi 是多模型架构:用 `/model` 或 Ctrl+L 随时切换,探索用便宜快模型、落地用强模型,同一会话上下文不丢。
  • `pi -p` 无头模式配合 `--mode json` 输出结构化事件,是接进脚本和 CI 的事实标准。
  • @ 引用文件比把内容粘进提示词更准更省;大改动前用 `/compact` 先压缩上下文释放 token。

常见问题

Pi 支持哪些模型提供商?

Pi 在 API 层统一了 OpenAI、Anthropic、Google 等主流厂商,支持 Claude Pro/Max、ChatGPT Plus/Pro(Codex)、GitHub Copilot 的订阅登录,也能用 ANTHROPIC_API_KEY、OPENAI_API_KEY、GEMINI_API_KEY 等 API Key 直连。

pi -p 和交互式会话有什么区别?

`-p` 是非交互的单次执行:命令一次性运行后直接输出结果并退出,适合脚本与流水线;交互式 `pi` 适合探索性开发,可多轮对话并修改文件。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月26日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们

在 GitHub 编辑此页

直接修改源文件并提交 PR,优化这份速查表。