0 views 230 chars · 408 words

Pi Agent Harness

1. 安装Pi并使用Copilot作为模型提供商

Pi是一个基于Node.js的工具,所以要保证有NODE的环境。通过下面命令安装Pi.

untitled
100%JavaScript
1npm install -g --ignore-scripts @earendil-works/pi-coding-agent

由于我使用VS Code和Github Copilot,在VS Code的终端设置Pi。

untitled
100%Bash / Shell
1> pi2 3 pi v0.85.1                                                                                                             4 escape interrupt · ctrl+c/ctrl+d clear/exit · / commands · ! bash · ctrl+o more                                        5 Press ctrl+o to show full startup help and loaded resources.                                                           6                                                                                                                        7 Pi can explain its own features and look up its docs. Ask it how to use or extend Pi.                                  8 9 10 fd not found. Downloading...                                                                                           11 ripgrep not found. Downloading...                                                                                      12 ripgrep installed to C:\Users\**\.pi\agent\bin\rg.exe                                                               13 fd installed to C:\Users\**\.pi\agent\bin\fd.exe 14 15/login                                                                                                                  16────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────17→ login       <provider> — Configure provider authentication              18────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────19 20 Select authentication method:                                                                                          21 22 → Sign in with an account                                                                                              23   Sign in with an API key                                                                                              24────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────25 26 Select provider to configure:                                                                                          27 28>                                                                                                                       29 30   Anthropic • unconfigured                                                                                             31 → GitHub Copilot • unconfigured                                                                                        32   Kimi For Coding • unconfigured                                                                                       33   OpenAI Codex • unconfigured                                                                                          34   OpenRouter • unconfigured                                                                                            35   Radius • unconfigured                                                                                                36   xAI • unconfigured   37 38────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────39 Login to GitHub Copilot                                                                                                40 41 GitHub Enterprise URL/domain (blank for github.com)                                                                    42 e.g., company.ghe.com                                                                                                  43>                                                                                                                       44 (escape/ctrl+c to cancel, enter to submit)  45────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────46 Login to GitHub Copilot                                                                                                47 48 https://github.com/login/device                                                                                        49 Ctrl+click to open                                                                                                     50 51 Enter code: ****-****                                                                                                 52 53 Waiting for authentication...                                                                                          54 (escape/ctrl+c to cancel)   55 56 Logged in to GitHub Copilot. Selected gpt-5.4. Credentials saved to C:\Users\huipa\.pi\agent\auth.json                 57 58────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────59     

在验证Github登录的时候,会有网页端显示Github成功,但是Pi却显示fetch失败的报错。通过在终端输$env:NODE_TLS_REJECT_UNAUTHORIZED="0" 绕过了这个报错。据说是因为在企业网络内部由于防火墙造成的原因。

2. Pi设置

在终端输pi 进入TUI界面,使用/ 显示菜单。

2.1 选择模型和思考程度

现在显示的使GPT-5.4 medium ,上下文1M 。选择model,里面列出了Github可用的模型。再选择thinking的level。

untitled
100%Bash / Shell
1───────────────────────────────────────────────────────────────────────────────────────────────2/                                                                                              3───────────────────────────────────────────────────────────────────────────────────────────────4  settings       Open settings menu                                                            5→ model          <provider/model> — Select model (opens selector UI)                           6  tree           Navigate session tree (switch branches)                                       7  thinking       <level> — Set thinking level                                                  8  scoped-models  Enable/disable models for Ctrl+P cycling                                      9  (2/25)                                                                                       10C:\wcodes\*** (master)11$0.000 (sub) 0.0%/1.0M (auto)                                                  gpt-5.4 • medium12 13───────────────────────────────────────────────────────────────────────────────────────────────14 15Only showing models from configured providers. Use /login to add providers.                    16 17>                                                                                              18 19→ ✓ gpt-5.6-sol [github-copilot]                                                               20    gpt-5.4 [github-copilot] · default                                                         21    claude-haiku-4.5 [github-copilot]                                                          22    claude-opus-4.7 [github-copilot]                                                           23    claude-opus-4.8 [github-copilot]                                                           24    claude-opus-5 [github-copilot]                                                             25    claude-sonnet-5 [github-copilot]                                                           26    gemini-3.5-flash [github-copilot]                                                          27    gemini-3.7-flash [github-copilot]                                                          28    gpt-5-mini [github-copilot]                                                                29  (1/16)         30───────────────────────────────────────────────────────────────────────────────────────────────31 32Thinking Level                                                                                 33 34Shift+Tab cycles thinking levels in-session                                                    35 36>                                                                                              37 38    minimal   Very brief reasoning (~1k tokens)39    low       Light reasoning (~2k tokens)40→ ✓ medium    Moderate reasoning (~8k tokens) · default41    high      Deep reasoning (~16k tokens)42    xhigh     Extra-high reasoning (~32k tokens)43    max       Maximum reasoning                    

2.2 快捷键

  • Alt + p 可以循环切换不同的模型。

  • Shift + TAB 可以循环切换thinking的level。

  • Ctrl + t 可以切换是否显示思考内容。

  • ! + bash cmd 可以输入bash命令。

3. 模型交互

和聊天窗口类似,就是在终端输入文字。不过,他没有计划的功能。

闲言碎语

© 2026 闲言碎语 · Powered by PandaBlog