跳转到内容
moshpit

使用 herdr

herdr 是一个 Rust 单二进制。Moshpit 支持它,是因为它把三件事从手机搬到了服务端,而走 tmux 时,这三件事还得 Moshpit 自己做。

Moshpit 主页:顶部的智能体区列着等你回话的 Claude Code、正在跑的 codex 和一个空闲的 claude,下面是工作区树

智能体状态。每个窗格都有 agent_status,并从窗格逐级汇总到标签页、再到工作区。tmux 上要你先装 hooks,把状态写进 @moshpit_* 选项。

滚动。terminal.scroll 是协议动作,一次划动该变成鼠标事件还是翻回滚,由 herdr 判断。tmux 上是 Moshpit 自己读 #{mouse_any_flag} 再决定。

尺寸。直连客户端改尺寸,只影响自己那个窗格的 PTY。tmux 上手机一连,所有客户端的窗口都会被缩小,Moshpit 那套固定窗口尺寸的机制就是为此而生。

它是 tmux 之外的另一个选择,不是替代品。两者是各自独立的服务进程,持有毫不相干的会话。每个连接选一个,Moshpit 不会替你换成另一个:herdr 没装就去接 tmux,等于把别人的工作摆到你面前说是你的。

版本。按 herdr main / v0.8.0、协议 19 设计;实机验证用的是 0.7.3、协议 16,也就是当时 brew install herdr 装到的版本,差三个协议版本。解码器按字段降级,不会因为一个字段而让整份读取失败;0.7.3 上少了什么,这一页会明说。