egoist/kero
开发工具面向编码智能体的原生终端,在本地或远程主机上以持久会话运行 Claude Code、Codex 和开发进程。
项目介绍
Kero 是一个跨平台原生终端应用,主要用来同时运行多个编码智能体和长驻进程。每个 Claude Code、Codex、开发服务器或测试监听器各占一个会话,侧边栏按项目分组,并标出会话处于工作中、等待输入、空闲、出错还是已退出。会话跑在名为 kerod 的小型守护进程里,所以关闭窗口不会结束它们,重新打开 Kero 后窗格和回滚内容都会恢复。快捷键和通知帮助用户快速跳到需要处理的窗格。
终端渲染基于 libghostty,Ghostty 的主题、字体和配置项可以直接使用。除图形界面外,kero 命令行可以创建会话、拆分窗格、向窗格输入、等待会话并读取屏幕内容,因此智能体也能程序化地驱动终端。Kero 还支持远程主机:在 Linux 服务器、云 VM、Mac、Windows PC 或 WSL 上安装服务端版本,再通过 SSH 或 Tailscale 连接,就能在同一个侧边栏里查看这些会话。具体做法见远程主机文档。
快速使用
从发布页面下载桌面版并安装。然后选择 Kero › Install Command Line Tool…,把 kero 命令加入 PATH。创建第一个智能体会话:
kero new -n fix-login -- claude
要接入远程机器,先在该机器上安装服务端版本,再到 Settings › Hosts 添加主机。Linux 和 macOS 上执行:
curl -fsSL https://github.com/egoist/kero/releases/latest/download/install-server.sh | sh
Windows 上在 PowerShell 中执行:
irm https://github.com/egoist/kero/releases/latest/download/install-server.ps1 | iex
添加主机后,远程会话会出现在侧边栏中。更多说明见文档。
使用约束
Kero 是面向 macOS、Windows 和 Linux 的桌面应用,需要通过发布页的二进制文件安装,不提供包管理器安装方式。远程服务端的安装脚本会从 GitHub Releases 下载并执行最新版本,目标机器需要能访问 GitHub 并允许运行这些命令。远程会话依赖客户端与主机之间的 SSH 或 Tailscale 连接。项目采用 MIT 许可证。
HotRepo 点评
在 2026-11-02 的 Go 日榜中,Kero 新增 17 个 Star,位列第 4。这里只有这一条榜单记录,它说明的是当天的表现,而不是一段趋势。项目比较突出的设计是把原生图形界面与守护进程支撑的命令行分开:持久会话和可被智能体读取的终端屏幕被当作核心能力,而不是附加功能。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。