为了让远程 AI agent 能一直跑,最近一直在试用新生代终端 orca herdr.需求其实很简单:任务放在服务器上,本地断网合盖关掉终端之后,远程继续干活.下次连回来还能接着看刚才的任务.有必要为了这么简单的需求换自己熟悉的工具吗?
想要的流程无非是:
照常 SSH 登录,进入一个会话,继续启动 agent.SSH 断了,会话和任务留在服务器上继续运行,再次登录,选回原来的会话,继续操作.
这不就是 tmux 吗?确实 tmux+screen+mosh 完全能解决。但是我这种连 screen 命令都得想想的更记不住 tmux 用法了,有时候忘了开 screen 再回来又断了.
问了 ai 发现 shpool.服务器上保留 shell,会话可以脱离当前连接,再从新的连接接回来,鼠标滚动选字复制完全不变,基本还是原来终端的习惯.也不用去折腾 mosh 的滚轮适配.
最终解决方案,每次 ssh 进去,自动列出所有 shpool 会话,选择可恢复,直接合盖关掉终端断网都没问题,shpool 会保持运行,一条命令不用记.
!()[https://oss.tatools.cn/leafiy2/eddy/20260831-052326-2edb6afa-eddy-20260830-222323.png]
懒得配也可以试试我写好的这个
https://leafiy.github.io/rdev/
脚本什么都不做,只是帮助安装 shpool 和 ssh 登录自动列出历史会话.