第 02 模块 · 1 节

启动 Pi 与四个内置工具

《Pi 基础入门》02 第一次会话与 TUI · 本节时长 28 分钟

启动 Pi

在项目目录里输入 pi 回车,就进入交互界面。第一次进来别急着干活,先看懂它长什么样。

pi
贯穿项目这一节我们先随便进个空目录启动。等第 4 模块做 md-tools 时,会在那个项目目录里启动 pi 干活。

界面有四个主要区域

Pi 的交互界面分四块:

区域 作用
启动头部 快捷键、已加载的上下文文件、提示词模板、技能、扩展
消息区 你的消息、模型回复、工具调用、工具结果、通知、错误、扩展 UI
编辑器 你输入的地方;边框颜色表示当前思考等级
底部栏 工作目录、会话名、token/缓存用量、成本、上下文占用、当前模型

编辑器平时是你打字的地方,也可以被内置 UI(如 /settings)或自定义扩展 UI 临时替换。


四个内置工具:让它动手的钥匙

Pi 给模型的是这四个工具。你描述需求,它用工具干活:

工具 作用
read 读取文件
write 创建或覆盖文件
edit 打补丁式修改文件
bash 运行 shell 命令

外加只读辅助(grepfindls)通过工具选项可用。

和聊天框最大的区别:Pi 会真正读文件、改文件、跑命令。你在消息区会看到它的工具调用轨迹——这是它能动手的证据。


第一个请求

输入一句请求,按回车:

Summarize this repository and tell me how to run its checks.

观察它:先 read 读文件,可能 bash 跑命令,然后给你结构化总结。你体验到了「它能动手」。


非交互模式:pi -p

不想进交互界面时,用 pi -p 做单次问答:

pi -p "Summarize this codebase"
cat README.md | pi -p "Summarize this text"
pi -p @screenshot.png "What's in this image?"

-p 适合快速验证、脚本、管道处理。更多程序化用法(JSON/RPC)后面生产课讲。


落地练习:让 Pi 动手

  1. 建个空目录,cd 进去,启动 pi
  2. 输入「当前目录有什么文件」,观察它用工具列目录
  3. 再输入「帮我看看这个项目的结构」,观察它 read 文件

怎么判断做对了?——你能在消息区看到它的工具调用轨迹(读了哪个文件、跑了什么命令),而不只是纯文字回复。

卡住了怎么办? 它没动手只回文字?再明确一点「读一下当前目录的文件并说明」。它报错?把报错贴给它或对照上节的认证排查。


常见坑:只盯着「答案」看

刚上手的人只注意最后那段文字,忽略上面的工具调用轨迹。

轨迹才是关键——它告诉你 Pi「真读了哪些文件、真跑了什么命令、有没有越界」。盯着轨迹看,你才能审查它。这是后面「审查」环节的基础。


小结

  1. pi 启动,界面分四块:头部/消息/编辑器/底部栏
  2. 四个内置工具:read/write/edit/bash
  3. 消息区能看到工具调用轨迹
  4. pi -p 做单次问答,pi 进交互界面

下一节,我们细看交互界面和斜杠命令。