最近在做一个本地终端工具,叫 Kerminal 。
一开始只是想做个舒服点的 SSH terminal ,后来发现自己平时折腾服务器的时候,来回切的东西太多了:本地终端、SSH 、Docker 、SFTP 、tmux 、端口转发、机器资源、GPU 状态、AI 工具……每个都能用,但上下文散得到处都是。
所以 Kerminal 现在更像一个“AI 友好的终端工作台”。
除了常规的 SSH terminal ,它还做了一些偏实用的东西:
- 管理本地终端和远程主机,重启后会恢复窗口位置、大小、终端布局
- 多分屏终端,pane 可以拖动调整,窗口开多了也能折叠
- 每条命令的输入输出都有色条,长日志里比较好找;也能复制成文本或图片
- 配置文件都是普通文件,AI 可以直接改,不用走一堆隐藏数据库
- 可直接集成 Codex 和 Claude ,提供 MCP ,让 Agent 能拿到当前终端上下文来操作
- SSH 主机可以管理 Docker / Compose 容器,连接容器、传文件到容器,体验接近 SFTP
- 主机和主机之间可以直接传文件,不用先下载到本机再上传
- 应用内可以编辑远程文件,有语法高亮,体验有点像轻量 VS Code
- tmux 可以直接查看、attach 、新建,也预设了一些常用命令
- 没网络的服务器,可以临时借用本机网络下载依赖
- 除了 CPU 、内存、磁盘、网络,也会显示 GPU 状态
我自己的目标不是再造一个超级终端,而是把“操作机器时常用的上下文”放到一个地方,尤其是让 AI 工具不是只能看你复制过去的一小段输出,而是能围绕当前终端、当前主机、当前文件去工作。
项目还在打磨,欢迎试用、提 issue 或喷设计。
