keepane 并非单纯的终端多路复用器:每个 pane (窗格)之间可以互相通信、投递消息,配过对的两台电脑之间也行,手机扫个码也能控制和观测。平时用起来和 tmux 一样,快捷键、命令都照旧,配置文件也基本兼容,同时也支持跨平台。
几个 pane 里各跑一个 agent 的时候,想让它们配合起来很麻烦,就慢慢往这个方向做了。现在大概有这些: pane 之间通信。
每个 pane 有自己的收件箱,可以从一个 pane 给另一个 pane 发消息,或者让它执行一条命令,结果和输出之后都能查到。 pane 有三种模式:手动模式,消息先放着,程序自己来取; shell 模式,收到就当命令执行; ai 模式,交给里面的 agent 处理。
跨机器通信。两台电脑在同一个局域网,或者都连着 tailscale ,配对一次(和 ssh-copy-id 差不多,之后就不用再管密钥了),一台上的 pane 就能给另一台上的 pane 发消息,回信会回到发消息的那个 pane 。
也能看对方机器的状态,看命令在那边跑得怎么样;对方同意的话,还能看它某个 pane 的屏幕。安全上我做得比较保守:对方发来的消息默认只交给 agent ,想让它在 shell 里直接执行,得你自己在本机手动打开,pane 里的 agent 开不了这个权限。
MCP 。 agent 可以通过 MCP 自己开 session 、开 pane 、给别的 pane 发消息,另一台电脑上的也可以。
手机上控制。扫码就能看到所有 session 、window 和 pane ,也能往里发命令,命令还是在电脑上跑。
pane 可以调成手机屏幕的大小,看全屏的程序会方便一些。 dashboard 。
可以看每个 pane 现在在做什么、之前做过什么,收件箱和任务也在里面。剩下的和 tmux 一样。
关了终端,pane 里的程序还在跑;电脑重启以后,用 keepane resume 能把 session 恢复回来;原来的 .tmux.conf 可以用 keepane import-config 导进来。安装的话,macOS 和 Linux 用 brew install newdee/tap/keepane ; Windows 用 scoop ( scoop install /ai-market-guide/ ),或者去 Release 下载 MSI 、zip 。
还在一直改,肯定有很多没考虑到的地方。欢迎试用,也欢迎提 issue 或者直接在这里回复。
项目地址: /ai-market-guide/ 详细介绍: /ai-market-guide/