在 Windows 上运行 Pi
本页面是 Pi 官方文档 的中文翻译。仅供学习参考。
Pi 可以原生运行在 Windows 进程中,也可以运行在 Windows Subsystem for Linux(WSL)中。原生 Windows 默认使用 Git Bash 执行 Bash 命令,也可以选择把 PowerShell 提供给模型。WSL 中的 Pi 使用 Linux 环境及其 Bash 安装。
安装和认证 Pi 请遵循主快速开始。本页用于选择和配置它的命令环境。
选择原生 Windows 还是 WSL
在原生 Windows 上使用 Git Bash
对大多数原生 Windows 用户来说,安装 Git for Windows 就够了。
Pi 按以下顺序解析 Bash:
~/.pi/agent/settings.json中的shellPathProgram Files或Program Files (x86)下的 Git BashPATH上的bash.exe,包括 Cygwin、MSYS2 或旧的 WSL Bash
启动 Pi 并输入下面的命令来验证 Shell:
如果 Pi 找不到 Bash,它会报告检查过的位置。请安装 Git for Windows、把其他 Bash 可执行文件加入 PATH,或配置 shellPath。
让模型使用 PowerShell
可选的 powershell 工具在有 pwsh.exe 时通过它运行命令,否则回退到 Windows PowerShell。它以 -NoProfile -NonInteractive -ExecutionPolicy Bypass 启动 PowerShell。管理员强制执行的执行策略仍可能优先。
要把面向模型的 bash 工具替换为 powershell,把下面的内容加入 ~/.pi/agent/settings.json:
["-bash", "+powershell"] 效果相同,同时保留你配置的其他默认工具。
重启 Pi,然后让它运行一条无害的 PowerShell 命令。! 和 !! 编辑器命令仍然使用 Bash。powershell 工具只在 Pi 作为原生 Windows 进程运行时可用。
其他工具组合见设置。
使用自定义 Bash 可执行文件
当 Bash 安装在 Pi 无法自动发现的位置时,设置 shellPath:
JSON 用反斜杠表示转义序列。写带反斜杠的 Windows 路径时,每个反斜杠要写两遍,如上所示。
命令前缀、别名和完整的 Shell 解析行为见配置 Shell 命令。
配置 Windows Terminal
Windows Terminal 会保留或重写一些修饰键。配置 Shift+Enter 和 Alt+Enter 见 Windows Terminal,Pi 在 Windows 和 WSL 上的默认快捷键见快捷键。
法律声明:本页面是 pi.dev 官方文档的中文翻译版本,仅供学习参考。本网站与 pi.dev 及 Earendil Inc. 无任何法律关系。

