Kaku 是一款面向 AI 编程场景的 macOS 终端,最近发布了 V0.10 版本。这一次更新的核心是内置 AI 对话功能的重大升级,同时带来了窗口管理、主题、启动速度等多个方面的改进。本文带你完整了解这次更新的内容。
一个引擎,两种入口
V0.10 对 AI 对话功能做了重构。同一套 AI 引擎现在有两套入口:
- •
Cmd+L:在 Kaku 窗口内直接打开 AI 面板,边写代码边提问,不需要切换应用 - •
k或kaku chat:在任何终端或 SSH 远程连接中调出同一个引擎的 alternate-screen TUI 版本
两者共享同一套能力,包括流式 Markdown 渲染、代码语法高亮、shell 上下文感知、项目工具调用、网页搜索和本地记忆功能。特别值得一提的是,在终端内输入 # 开头的自然语言指令,结果会自动存入 shell 历史,方便回溯和复用。
AI 配置更安全,审批更细
V0.10 对 AI 配置体系做了较大幅度重构。Assistant 设置现在支持Simple Model 和 Deep Model 两种模式,任务复杂度不同,调用模型也不同。新的配置还支持:
- • 在线模型动态加载,不用重启就能切换模型
- • 代理感知请求,配置代理后自动走代理
- • OAuth 配置,支持更多 provider 响应格式
安全性方面,shell 命令审批规则更严格,敏感路径保护扩展到了搜索类工具。文件写入和 patch 操作有了更小的上限,防止误操作。命令执行失败后,AI 会自动获取失败上下文,解析错误信息也更加清晰。
智能关闭保护
新版本对 pane 关闭行为加了保护逻辑。当你用 Cmd+W 或 Cmd+Shift+W 关闭一个正在运行有状态进程的 pane 时,Kaku 会弹出确认框。这些进程包括:claude、codex、cursor-agent、gemini、vim、cargo、npm 等。普通 shell 则仍然直接关闭,不打扰。
这项改进对于频繁在终端里跑 Agent 的人来说很实用——不用担心误操作杀掉一个还没完成的 AI 会话。
窗口快照:记住你的工作布局
Kaku V0.10 现在会自动保存多 tab、多 pane 的窗口布局。关闭 Kaku 时,布局信息被记录下来;下次打开时,可以用以下方式恢复:
- • 快捷键:
Cmd+Option+Shift+T - • 菜单路径:Shell → Restore Previous Window
- • 命令面板搜索恢复
这个功能对于每天同时开多个项目、多个终端的人来说,省去了每次重新排布的麻烦。
AppleScript 自动化支持
新版本内置了完整的 AppleScript 字典,窗口、tab、pane 都支持脚本化控制。这意味着你可以用 macOS Shortcuts、Hammerspoon、Alfred 等工具来自动化 Kaku 的操作。
比如你可以写一个 Shortcut,在某个特定场景下一键打开 Kaku 并切换到指定 tab 和 pane 布局。
界面细节:动画标签页与更柔和的深色主题
两个界面细节的改进值得一说:
拖拽标签页动画:在旧版本中,拖动 tab 重新排序时,相邻标签会生硬跳位。V0.10 改成了平滑动画,相邻 tab 会"让位"给被拖动的 tab,整个排序过程变成一个连贯动作。
深色主题调整:Kaku Dark 的高亮色饱和度降低了,前景文字微微调暗。这个改动看似小,但对于每天长时间对着终端的人来说,长时间使用不容易眼睛疲劳,整体风格保持不变。
冷启动与 Shell 速度优化
V0.10 在启动速度上做了三层优化:
- 1. Lua 字节码缓存:配置脚本启动时预编译,不用每次现解析
- 2. 字体与配置延迟初始化:非必要资源等到真正用到时才加载
- 3. shell 用户变量缓存:避免重复执行环境探测
综合效果是冷启动时间明显缩短,shell 环境准备从原来的约 200ms 降到约 100ms。
后台更新与稳定性修复
更新机制改为后台下载,checksum 不通过则直接放弃,不会安装损坏的包。同时对代理和 MacPorts 的检测做了加强,兼容更多网络环境。
稳定性和兼容性的修复包括:全屏崩溃、显示器竞态、resize 缝隙、光标 reflow、链接点击、文本选择、浅色主题可读性以及 TUI 复制等多个问题。
总结
Kaku V0.10 是一个实用性很强的版本。AI 对话从单一入口升级为双入口,配置和安全机制更完善,窗口布局可以记忆,启动速度有实质改善。对于日常在终端里写代码、做 AI 编程辅助的人来说,这次更新值得升级体验。
夜雨聆风