piagent_
← ~/map

$ cat ~/map/pi-remote.md

pi-remote

手机遥控 pi:单个 Python 进程封装 pi --mode rpc,自托管、面向原生 Windows。

tools✓ 9月15日

事实速查

仓库
github.com/jotapemj/pi-remote ↗
GitHub Stars
★ 10
Forks
0
许可证
MIT
npm / 月
—
最后推送
2026年10月11日

安装

pip install -r requirements.txt,在仓库目录运行 python pi_web_bridge.py(static 文件夹须与脚本同在),然后在浏览器打开该机器的 8770 端口(走 Tailscale 时用 tailnet 主机名)

## 速览

pi 编码代理的自托管遥控方案:一个 Python 桥接进程封装 pi --mode rpc,经 tailnet 向手机友好的网页端提供服务,为原生 Windows 而生,链路上没有中继也没有第三方。

## 要点

## 常见问题

Q 浏览器能接管已经在终端里运行的 pi 会话吗?

不能——一个进程只有一个 stdin,桥接会自己拉起 pi --mode rpc。真正共享的是磁盘上的会话文件:终端里开的会话可以在浏览器里接着用,反过来也一样,同一时刻只有一个写入方。

Q 有了 token,把端口暴露到公网安全吗?

不安全。README 的警告写得很明白:这是单用户工具,任何能到达端口并持有 token 的人都能在你机器上执行命令——没有沙箱。端口务必留在 tailnet 内。

Q 为什么 pi-guardrails 的文件访问提示从来不见弹出?

该防护用 ctx.ui.custom() 画提示,而这个调用在 RPC 上不存在——返回 undefined 后被当作拒绝,工作目录之外的每次访问都被静默驳回。在 guardrails.json 里关掉这一项功能(pathAccess 设为 false)或把它的 mode 改成 allow 即可;命令拦截不受影响,因为它用的是 select。

## 参考链接

## 相关条目

## 教程

最后更新: 2026年9月15日