安装
# npm 全局安装(推荐加 --ignore-scripts 禁用依赖生命周期脚本)
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# 或使用安装脚本
curl -fsSL https://pi.dev/install.sh | sh认证
API Key(最简单):
export ANTHROPIC_API_KEY=sk-ant-...
piOAuth 订阅(Claude Pro/Max / ChatGPT Plus/Pro / GitHub Copilot):
pi
/login # 选择 Provider,按提示完成 OAuth 认证第一次运行
启动 pi 进入交互模式,直接对话:
pi
> What files are in the current directory?
Pi 默认配备四个工具:read、write、edit、bash。
非交互用法
# 打印模式(输出后退出)
pi -p "Summarize README.md"
# 管道输入
cat README.md | pi -p "Summarize this"
# 继续最近的会话
pi -c
# 指定模型
pi --provider anthropic --model claude-opus-4-5常用配置
编辑 ~/.pi/agent/settings.json:
{
"defaultThinkingLevel": "low",
"theme": "dark",
"autoCompact": true,
"defaultProjectTrust": "ask"
}或在交互模式中用 /settings 进行可视化配置。
项目级配置
在项目根目录创建 .pi/settings.json(需项目信任才加载)或 AGENTS.md 提供项目上下文。
添加扩展能力
# 安装第三方 pi 包
pi install npm:@foo/pi-tools
# 临时加载本地扩展
pi -e ./my-extension.ts
# 查看已安装包
pi list
# 启用/禁用包中的资源
pi config相关页面:cli-reference | settings | providers