Moshpit 能做什么,以及到哪儿为止。
Moshpit 是给「在自己服务器上跑 AI coding agent」的人用的 iPhone 终端:SSH 与 Mosh、原生 tmux 与 herdr,以及会送到锁屏上的 agent 状态。它没有账号,也没有自己的 服务器——只跟你的主机说话,仅此而已。下面这些页面假设你已经有一台能 SSH 进去的机器。
从这里开始
Moshpit 是做什么的。一段话说完,以防你是从搜索来的:Moshpit 是一个付费的 iPhone / iPad 终端,给那些在自己机器上跑 AI coding agent 的人用。它通过 SSH 或 Mosh 连接、原生渲染 tmux 和 herdr,而且——这是别的 iPhone 终端都没做的——把 agent 那句「我需要一个人」送到你的锁屏上,连回答用的按钮一起。
建立一个连接从点 + 到拿到一个能敲命令的 shell,中间发生的全部事情:表单里每个字段、 密钥从哪来、指纹提示怎么读、multiplexer 怎么选,以及主机上没装 tmux / herdr / mosh-server 时 Moshpit 会怎么做。主机现成的话,一分钟左右。
跑通第一个会话。你已经添加好主机了(还没有的话,先看配置一个连接)。这一页讲的是之后那五分钟:第一次连接长什么样、顶上那条栏是什么意思,以及怎么不用瞎找就能走动。
Agent
在锁屏上回应 agent服务器上的 agent 停下来问你要不要放行。这一页把整条链路讲清楚:那个状态怎么到你手机上、 每个按钮按下去实际往 pane 里打了什么、哪些开关能改它,以及 iOS 会在哪一步把这一切停掉。
开一个任务,不碰你当前的工作区。给 agent 派活通常意味着人要在机器前:建分支、在里面开个终端、起 agent、敲 prompt。Moshpit 的 New Agent Task 用一个表单做完这四件事——而且是在一个新建的 git worktree 里做,所以你原本 checkout 着的东西一动不动。这是 herdr 的能力,tmux 没有对应物。
用 herdrherdr 是专门为 CLI coding agent 写的多路复用器。连 herdr 的时候, Moshpit 不用你在主机上装任何东西,就知道每个 agent 在干什么。这一页讲安装、术语、键位、 Agents 区、隔离任务——最后一节讲清楚哪些事它做不到。
终端
tmux 还是 herdr —— 按连接各选各的。多路复用器让你的活儿在断线时不死,也让 Moshpit 有比「一长条滚动」更好的东西可渲染。Moshpit 会说两种。它们不能互换,而且 Moshpit 绝不会偷偷替你换——因为两者的会话毫不相干,换一下等于给你看别人的工作。
使用 tmuxMoshpit 以 tmux 控制客户端的身份 attach 上去,把你的 session、window、pane 用原生 iOS 视图画出来。这页讲清楚三件事:它做了什么、在你服务器上改了什么、以及到哪儿为止。
Mosh 与漫游mosh 到底给你带来什么、要让它跑起来得开哪些口子、以及屏幕黑着只剩一个光标闪时该怎么办。 包括目前只存不用的那四个开关。
键盘、主题与快捷键键盘上方那条快捷键栏,是 Moshpit 里你按得最多的地方,也完全由你自己排。 这一页讲清楚:这条栏怎么配、自定义键怎么做、外接键盘到底能干什么、终端主题和调色器怎么用、 字体、App 图标和强调色分别在哪。界面名字和按钮文案都用 app 里的原文,照着走就行。
在终端里,正经地打中文。iOS 上的终端模拟器大多是敲 ASCII 的人写的。切到拼音键盘,裂缝就出来了:正在组词的字看不见、词打到一半光标跳错位置、长按删除不连发。Moshpit 专门为此改了终端引擎。
滚动,比看上去难。向上划这个动作,取决于窗格里跑着什么,含义完全不同。在 shell 里它是「让我看看刚才滚过去的」。在抢了鼠标的全屏程序里——agent、vim、htop——它是「你自己滚」。发错了,要么历史够不着,要么你的按键失灵。
不会把你半截文本执行掉的粘贴。往终端里粘贴一段多行文本,以前是一种「不小心执行了前三行」的方式。Moshpit 会在对端程序要求时使用 bracketed paste,让一整块以一整块的形式到达。
参考
密钥,以及确认应答的是哪台机器。一条连接的两头各有一个信任问题:向服务器证明你是你,以及向你证明服务器是你想连的那台。Moshpit 两件都在设备上做,而且两种秘密都不离开设备。
让它长得像你的桌面。两套配色并存,而且是刻意分开的:终端主题决定你的 shell 那 16 色长什么样,强调色决定 App 自己的控件长什么样。改一个绝不会动另一个,所以 Solarized 的终端不会逼你用 Solarized 的 App。
排障按「你看到什么」编排,而不是按「底层出了什么问题」。每一条都说清楚这屏是什么意思、 下一步做什么。有几条的答案是「什么都不用做,这就是限制」——那几条才是最诚实的。
从任何地方连到你的机器跑 agent 的那台机器通常在 NAT 后面——家里的路由器、公司的网络、桌上的一台笔记本。四种进去的办法,按对你的要求从低到高排。
在手机上用 Claude Code完整的一圈:从锁屏起一个任务,不解锁就批准权限请求,然后在地铁上读 diff。
Moshpit 和别的比怎么样哪些情况下别的终端更适合你,直说,价格都在商店里查过。