【免费下载链接】kero
A cross-platform native terminal app optimized for agents
Kero 是一款为 AI 编码代理(Coding Agent)而生的跨平台原生终端应用,支持 macOS、Windows 和 Linux。它可以把 Claude Code、Codex、开发服务器、测试监视器等任务分别放进独立的会话(Session)中并行运行,并在侧边栏按项目分组,一眼看清哪个 Agent 正在工作、哪个在等你、哪个已经完成。本文带你快速认识这款重新定义 Agent 工作流的终端工具。
为什么需要 Kero 这样的 Agent 终端
用过 Claude Code、Codex 这类 AI 编码代理的开发者都知道几个痛点:
- 多个 Agent 并行跑任务时,窗口开了七八个,分不清哪个需要你处理;
- 随手关掉终端窗口,正在运行的会话直接中断,长任务前功尽弃;
- Agent 卡住、失败或完成时,没有提醒,全靠人盯屏幕;
- 想检查 Agent 改了哪些代码,还得手动切到 git 里对比。
Kero 就是为解决这些问题而设计:它既是高性能原生终端(底层采用 Ghostty 渲染引擎 libghostty,Ghostty 的主题、字体和配置键直接可用),又内置了一套围绕 Agent 工作流构建的会话、状态与通知机制。
Kero 快速安装:3 步开始第一个 Agent 会话
安装过程非常简单,无需额外环境配置:
- 下载安装包:从 Kero 的 releases 页面下载对应平台的安装包。macOS 将Kero.app拖入应用程序文件夹;Windows 运行Kero Setup安装器(无需管理员权限,要求 Windows 10 1809 及以上)。
- 安装命令行工具:在菜单中选择Kero › Install Command Line Tool…,把
kero命令加入PATH,之后在任何终端执行kero help即可验证。 - 打开项目并启动 Agent:按
⌘ O(Windows/Linux 为Ctrl+Shift+O)选择项目文件夹,然后像在任何终端里一样运行你的 Agent,例如claude。
一条命令就能为任务开一个有名字的专属会话,名字会直接显示在侧边栏里:
kero new -n fix-login -- claude想查看完整的安装与上手说明,可参考官方文档 docs/quick-start.md。
核心功能一:关闭窗口会话不死,Agent 继续干活
这是 Kero 最核心的设计:会话并不运行在应用窗口里,而是运行在一个名为kerod的小型守护进程(daemon)中。
- 退出 Kero(
⌘ Q),所有会话继续运行,Agent 不会中断; - 重新打开 Kero,所有会话、窗格和滚动记录(scrollback)都原样恢复;
- 甚至 kerod 重启(如电脑重启)后,Kero 也会自动恢复会话,并让 Claude Code、Codex、Pi、OpenCode 等 Agent续接之前的对话。
对于动辄运行几分钟甚至更久的 Agent 长任务,这意味着你可以放心关闭窗口、切换应用,甚至重启电脑,工作流不会被打断。kerod 的管理方式详见 docs/sessions.md。
核心功能二:状态一目了然,Agent 需要你时主动通知
Kero 会持续检测每个窗格(Pane)的状态,并在侧边栏直观展示:
| 状态 | 含义 |
|---|---|
working | Agent 正在思考或运行工具 |
waiting | 需要你介入:提问、等待权限确认 |
idle | 空闲,Shell 停在提示符 |
error | 程序报告失败 |
exited | 程序已结束,输出仍保留 |
需要你的会话会自动突出显示并排在前面,按⌘ J(Windows/Linux 为Ctrl+Shift+J)直接跳到下一个等待你的会话。此外,当 Agent完成、失败或卡住而你正在别处时,Kero 会发送系统通知,Dock 图标还会显示有多少会话在等你。
你甚至可以完全离开终端:让 Agent 们并行干活,等通知响了再回来处理。更多细节见 docs/status.md。
核心功能三:窗格分屏,Agent 与开发服务器并肩运行
一个会话可以被拆分为多个窗格,实现"左边 Agent 写代码、右边 dev server 实时预览、下面测试监视器"的经典布局:
kero split --down -- npm run dev快捷键方面:⌘ D向右分屏,⌘ ⇧ D向下分屏,⌘ ]/⌘ [在窗格间切换。窗格的完整说明见 docs/panes.md。
核心功能四:Agent 也能驱动 Kero 的 CLI
Kero 的命令行工具不只是给人用的——运行在 Kero 里的 Agent 本身也可以使用kero命令,这让它具备了"自我编排"的能力:
- 在自己下方开一个窗格跑开发服务器:
kero split --down -- npm run dev - 向另一个 Agent 发起任务:
kero prompt review "review the changes in src/auth" - 等待测试完成并读取结果:
kero wait tests --for idle,error - 主动汇报进度和阻塞:
kero report working "Migrating the database" --progress 40
配合kero skill setup一条命令,Kero 会为你的 Agent(Claude Code、Codex、Pi、OpenCode 等)安装skill 和 hook:Agent 学会使用这套 CLI,还会自动为会话命名、报告自己的状态。这样一来,Agent 可以在自己的旁边运行子任务、等待结果、汇报进度,真正形成可编排的 Agent 工作流。相关文档见 docs/cli.md 与 docs/agents.md。
核心功能五:内置 Git 变更面板,Agent 改了什么一眼可见
会话运行在 git 仓库中时,Kero 会显示每个窗格当前所在的分支及变更行数(如fix-login +40 −2)。按⌥ ⌘ G打开变更面板,可以按三种基准查看 Agent 的改动:
- Last Turn:Agent 最近一轮改了什么(最常用);
- Uncommitted:上次提交以来的全部改动;
- Branch:分支相对默认分支的改动,如同一个 Pull Request。
每个文件下方直接跟随 diff 展示,且会跟随 Agent 的持续编辑实时更新;对最近一轮的改动还能直接 Revert(还原)或 Keep(标记已审阅)。命令行中也可以用kero diff --turn打印 Agent 上一轮的变更。详见 docs/changes.md。
Kero 功能速览
| 能力 | 说明 |
|---|---|
| 跨平台原生 | macOS、Windows、Linux,原生性能 |
| 会话持久化 | 底层 kerod 守护进程,关窗不断会话 |
| 状态检测 | working / waiting / idle / error / exited |
| 智能通知 | Agent 完成、失败、等待时提醒你 |
| 窗格分屏 | 一屏内并行运行 Agent 与多个工具 |
| Agent CLI | Agent 可开会话、分屏、等待、读取屏幕、汇报状态 |
| Git 面板 | 分支与 diff 内建,实时跟随 Agent 编辑 |
| Ghostty 引擎 | libghostty 渲染,主题、字体、配置键通用 |
总结:Kero 如何重新定义 Agent 工作流
Kero 把"终端"从 Agent 的载体升级为 Agent 的工作台:会话永不丢失、状态随时可见、需要时主动找上门,Agent 还能反过来驱动终端编排自己的工作。如果你正在用 Claude Code、Codex 等 AI 编码代理做日常开发,Kero 值得安装体验。
- 快速上手:docs/quick-start.md
- 会话与项目组织:docs/sessions.md
- 键盘快捷键:docs/shortcuts.md
- 配置项参考:docs/configuration.md
【免费下载链接】kero
A cross-platform native terminal app optimized for agents
相关推荐
如何用gptme打造终极终端AI助手:重新定义开发者的编程工作流
如何用gptme打造终极终端AI助手:重新定义开发者的编程工作流 gptme是一款革命性的终端AI助手,它将人工智能与命令行工具无缝结合,让开发者能够直接在终端
深度解析:DeepSeek LLM Base模型与Chat模型技术选型完全指南
深度解析:DeepSeek LLM Base模型与Chat模型技术选型完全指南 在人工智能技术快速发展的今天,大型语言模型已成为企业数字化转型和产品创新的核心驱
人工智能大模型基础模型模型评测跨平台屏幕工具:重新定义你的数字工作流
跨平台屏幕工具:重新定义你的数字工作流 你是否曾遇到过这样的场景?看到屏幕上的重要信息想要快速保存,却发现需要多次切换工具;想要搜索某个关键词,却不得不手动输入
桌面应用AI 应用OCR屏幕录制
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考