ServerCC 1.8.1:在 iPhone 上运行 Pi 和 OMP
2026-07-31
1.8.1 已上架 App Store,新增两个 coding agent:Mario Zechner 写的 Pi,以及它的社区 fork OMP(oh-my-pi)。加上 Claude Code、Codex、Grok Build、OpenCode 和 Kimi Code,现在一共七个。支持方式和其他几个一样:检测安装、按工作区列出历史会话、点哪条恢复哪条、用 tmux 保活。
Pi
Pi 就是 pi 命令。它有意做得很小,而且没有权限确认这一环:它决定执行什么就直接执行。所以 ServerCC 没有给 Pi 权限模式选项,因为确实没有可配置的东西。不放心的话,让它在 worktree 里干活,别用主 checkout。
Pi 是 Node CLI。它的官方安装脚本需要交互式终端,ServerCC 的安装通道给不了,所以改用 npm 安装,服务器上需要 Node 22.19 或更新。另外两个字母的名字在实际环境里很容易误匹配:树莓派的 /home/pi、pi.py、pi-hole 都会撞上,所以 Pi 的版本校验和进程识别比其他 agent 更严格。
OMP (oh-my-pi)
OMP 是 Pi 的 fork,走了另一个方向:计划、todo 列表、后台任务,slash 命令有六十来个。它以单个预编译二进制分发,安装就是一条 curl 脚本。和 Pi 不同,它有自动批准开关(--yolo),ServerCC 按工作区保存,开启前照常有一次确认。另外,服务器上已经有 Claude Code 或 Cursor 凭据的话,OMP 会直接拿来用,很多时候根本不用登录。
在 ServerCC 里
- Pi 和 OMP 默认关闭,在偏好设置 → Agents 里打开。
- 历史列表点哪条恢复哪条,底层是
pi --session和omp --resume,不是"这个目录最近跑过的哪条算哪条"。 - 在 ServerCC 里输入的第一条 prompt 会在启动时直接传给命令。
- 快捷命令有
/new、/compact、/model、/resume、/fork、/tree,改名在 Pi 上是/name,在 OMP 上是/rename。 - tmux 持久会话、断线重连、完成通知,和其他 agent 一样。
有两件事没跟上。一是登录卡片:两个 agent 都不打印登录 URL,/login 是 TUI 里的交互菜单,所以没法弹卡片(OMP 通常压根不用登录,见上文)。二是 MCP 和 Skills 浏览器还不覆盖它们:Pi 根本没有 MCP,OMP 的配置格式我们还没验证过。完整对比见「支持的 AI Agent」文档。
1.8.1 还改了这些
- Grok Build 的欢迎界面只打印配对码,不打印 URL,登录卡片一直弹不出来,登录得离开 App。现在 ServerCC 会从配对码拼回登录 URL,卡片能正常弹了。
- 同时跑多个会话时,运行中 Tab 的每行以前长得一模一样。现在会显示会话标题,没有标题就显示第一句 prompt。
- VNC 改用自己的 SSH 连接,终端忙的时候画面不再跟着卡。握手 20 秒超时,不再无限转圈;认证失败会重新要凭据。
- 修复:iOS 18 上终端进入全屏后可能找不到退出按钮。
开始使用
更新到 1.8.1,在偏好设置 → Agents 里打开 Pi 或 OMP。第一次用 ServerCC 的话,快速开始讲了怎么加服务器,agent 文档里有七个 agent 的完整对比。