piagent_
← ~/map

$ cat ~/map/pi-for-vscode.md

Pi for VS Code

把真正的 pi TUI 跑进 VS Code 侧边栏:xterm.js 加真实伪终端,斜杠命令、键位与主题和终端里一模一样。

tools✓ 9月16日

事实速查

仓库
github.com/yicLionel/pi-for-vscode ↗
GitHub Stars
★ 1
Forks
0
许可证
MIT
npm / 月
—
最后推送
2026年9月15日

安装

从 GitHub releases 页面下载 VSIX(pi-for-vscode-<version>.vsix),可选对照同一 release 里的 SHA256SUMS.txt 校验,再运行 code --install-extension pi-for-vscode-*.vsix——没有 Marketplace 上架

## 速览

把真正的 pi TUI 装进 VS Code 侧边栏的扩展——xterm.js 挂在一个 node-pty 真实伪终端上——斜杠命令、键位、主题、/login、会话恢复、鼠标上报与工具审批弹窗都与终端里别无二致,因为它本来就是那个终端。

## 要点

## 常见问题

Q 这个扩展在 VS Code Marketplace 上有吗?

没有。它通过 GitHub Releases 以 VSIX 形式分发——从最新 release 下载 pi-for-vscode-<version>.vsix,可选对照同页发布的 SHA256SUMS.txt 校验,再用 code --install-extension 安装。

Q 为什么用带 PTY 的 webview,而不是 VS Code 内置的终端 API?

稳定的 VS Code API 没有为 createTerminal 提供侧边栏位置,webview 加真实伪终端才是把真 TUI 放进 Activity Bar 的诚实做法——扩展交出的就是终端里的那套 pi 界面。

Q 在容器、远程或 WSL 里 pi 启动不了,先查什么?

显式设置 pi-for-vscode.executablePath。自动检测从容器内部看不到宿主路径;README 的排障一节还指向 Show Logs 输出通道,那里记录着解析出的可执行文件、解释器、工作目录与 pid。

## 参考链接

## 相关条目

## 教程

最后更新: 2026年9月16日