Keepane
AI 时代的终端多路复用,让 Agent 之间能互相通信
Keepane 是一款专为 AI 时代设计的终端多路复用工具,在保留 tmux 全部操作习惯(快捷键、命令、配置文件兼容)的基础上,为每个终端 Pane 注入了 AI 智能协作与跨设备通信能力,让多个 AI Agent 能够在一个终端内协同工作、互相通信。
核心功能
-
Pane 间通信:每个 Pane 有独立收件箱,支持手动模式(消息排队等待程序自取)、Shell 模式(收到即执行)和 AI 模式(交给内置 Agent 处理),实现不同 Agent 之间的任务接力与结果传递。
-
跨机器通信:同一局域网或均连接 Tailscale 的两台电脑配对后,一台机器上的 Pane 可向另一台的 Pane 发消息,回信自动回到原 Pane,支持查看对方机器状态和屏幕(需对方同意)。
-
MCP 协议支持:Agent 可通过 MCP 协议自主创建 Session、Pane,给其他 Pane 发消息,甚至可跨设备操控另一台电脑上的 Agent。
-
手机扫码控制:手机扫码即可查看所有 Session、Window 和 Pane 状态,向终端发命令(命令仍在电脑上执行),Pane 可调至手机屏幕大小方便查看全屏程序。
-
持久化与恢复:关闭终端后 Pane 内程序继续运行;电脑重启后 keepane resume 恢复全部 Session;keepane import-config 将现有 .tmux.conf 配置一键导入。
技术实现
Keepane 在架构上将传统终端多路复用与 AI Agent 运行时深度融合。每个 Pane 内可以运行一个 AI Agent,这些 Agent 通过 MCP 协议相互通信并与外部服务交互。Pane 的三种处理模式(手动/Shell/AI)定义了消息的处理路径:AI 模式下消息由 Agent 推理处理,可自主决定是否调用工具或转发给其他 Pane。
跨设备通信采用 SSH 密钥配对(类似 ssh-copy-id),配对后建立加密隧道,支持双向消息投递和屏幕共享。MCP Server 内嵌于每个支持 AI 模式的 Pane 中,Agent 可以程序化地创建新 Pane、发送消息或查询状态,实现了终端操作与 AI 工作流的完整闭环。
快速上手
-
安装:macOS / Linux 执行 brew install newdee/tap/keepane;Windows 执行 scoop install https://raw.githubusercontent.com/newdee/keepane/master/packaging/scoop/keepane.json,或从 Release 下载 MSI / Zip 包。
-
启动:安装完成后执行 keepane new 创建新 Session,或 keepane attach 恢复已有 Session,操作方式与 tmux 完全一致(Ctrl+B 或配置的自定义前缀键)。
-
开启 AI 模式:在某个 Pane 内执行 keepane pane mode ai,然后配置 API Key,即可让该 Pane 运行 AI Agent 并响应消息。
-
跨设备配对:在两台机器上分别执行 keepane pair,按提示完成 SSH 密钥交换,之后即可使用 keepane send 向对方机器发消息。
适用人群
Keepane 适合需要在终端内运行多个 AI Agent 并让它们协同工作的开发者;需要跨多台机器管理 AI 工作流、监控执行状态 DevOps 工程师;希望用手机随时查看和控制远程服务器上 AI 任务的技术管理者;以及追求终端效率最大化、愿意用 AI 增强工作流的极客用户。
评论与建议
登录 后参与评论或提建议