Skip to content

教程 1:安装、认证与首次对话

预计用时:10 分钟 | 目标:让 PI 跑起来并完成第一次对话


1. 安装

bash
npm install -g @mariozechner/pi-coding-agent

安装完成后,终端中输入 pi 即可启动。


2. 认证(二选一)

方式 A:API Key(推荐开发者)

bash
export ANTHROPIC_API_KEY=sk-ant-xxx
pi

支持的 API Key 供应商:Anthropic、OpenAI、Google Gemini、Mistral、Groq、xAI、OpenRouter 等。

方式 B:订阅登录(OAuth)

bash
pi
# 在编辑器中输入:
/login

支持的订阅:

  • Anthropic Claude Pro/Max
  • OpenAI ChatGPT Plus/Pro
  • GitHub Copilot
  • Google Gemini CLI
  • Google Antigravity

3. 界面速览

启动后,界面从上到下分为:

┌─────────────────────────────────────┐
│  启动头:快捷键提示、加载的配置信息   │
├─────────────────────────────────────┤
│                                     │
│  消息区域:对话历史、工具调用结果     │
│                                     │
├─────────────────────────────────────┤
│  > 编辑器:在这里输入你的问题         │ ← 边框颜色表示思考级别
├─────────────────────────────────────┤
│  底部状态栏:目录、模型、Token 用量   │
└─────────────────────────────────────┘

4. 第一次对话

启动 pi 后,直接在编辑器中输入:

列出当前目录下的所有 .ts 文件

Enter 发送,PI 会使用内置的 bash 工具执行命令并返回结果。

再试试:

创建一个简单的 TypeScript 函数,实现斐波那契数列

PI 会使用 write 工具创建文件。


5. 四个核心工具

PI 默认给模型提供 4 个工具:

工具作用示例
read读取文件内容PI 自动调用,无需手动
write创建/覆盖文件生成新代码文件
edit精确编辑文件修改现有代码
bash执行 shell 命令运行测试、安装依赖

你不需要手动调用这些工具 — 直接告诉 PI 你想做什么,模型会自动选择合适的工具。


6. 快捷命令

在编辑器中输入 / 触发命令:

命令说明
/model切换模型
/settings设置(主题、思考级别等)
/new新会话
/resume恢复之前的会话
/session查看当前会话信息
/tree浏览会话历史树
/compact手动压缩上下文
/export导出会话为 HTML
/quit退出

7. 常用快捷键

快捷键操作
Enter发送消息
Ctrl+C清空编辑器
Ctrl+C (两次)退出
Escape取消/中止
Ctrl+L打开模型选择器
Ctrl+P在限定模型间循环
Shift+Tab切换思考级别
Ctrl+O折叠/展开工具输出

8. 文件引用与 Bash 快捷

引用文件(@ 语法)

在编辑器中输入 @ 可以模糊搜索并引用项目文件:

@README.md 请总结这个文件的内容

直接执行 Bash 命令

!ls -la          # 执行命令并将输出发送给 LLM
!!ls -la         # 执行命令但不发送输出(仅让你看到结果)

9. 消息队列(高级技巧)

当 PI 正在工作时,你仍然可以输入消息:

  • Enter → 发送「引导消息」(steering),在当前工具调用完成后送达
  • Alt+Enter → 发送「后续消息」(follow-up),在 PI 完全结束后送达

这在你想中途调整方向时非常有用。


10. CLI 快速参考

bash
pi                           # 启动交互式模式
pi "帮我重构这个文件"          # 带初始消息启动
pi -p "总结代码"              # 非交互模式,输出后退出
pi -c                        # 继续最近的会话
pi -r                        # 浏览历史会话
pi --model openai/gpt-4o     # 指定模型
pi --thinking high           # 高思考级别
pi @file1.ts @file2.ts "审查这两个文件"  # 引用文件
cat README.md | pi -p "总结"  # 管道输入

本章小结

✅ 已安装 PI
✅ 已完成认证
✅ 已进行首次对话
✅ 了解了界面布局和核心工具
✅ 掌握了常用命令和快捷键

下一步 → 教程 2:日常工作流

Released under the ISC License.