Kaku:一款开箱即用的极速 Mac 终端,专为我自己 AI Coding Cli 场景使用方便一点
项目地址: https://github.com/tw93/Kaku

送给小伙伴一个新年礼物。其实在开发 Pake 的时候我就想着要开发一款我认为好用极速的 Mac 终端工具,于是就陆续本地自己折腾,满足使用以及各种自定义,后面开发 Mole 的时候这种感觉越来越明显,怎么没有一款让我感觉非常好用的终端工具呢?
之前我非常喜欢 Alacritty ,因为它最轻快简单,但是不支持多 Tab 。后面碰到了大火的 Ghostty ,我也尝试更新过,但是字体渲染一直不符合我的心意,还有很多人喜欢的 Warp ,我搞不明白为啥一个终端还需要登录,Kitty 其实也好用,就是窗口管理老有 Bug ,貌似不好修。iTerm2 很稳,但我想要的是更轻快的开箱即用体验。
直到碰到了 WezTerm ,但很可惜的是上一个正式版本已经是两年前了,不过由于是基于 Rust ,刚好我会一点可以基于它深度定制改造,于是我就开始了折腾之旅。有啥问题我就自己去改,删除大量的兼容模块,改了改加载逻辑,内置了一些便捷的好功能。我期待它的速度和世界第一快的 Alacritty 差不多,同时支持多 Tab ,支持分屏,这样我在 AI Coding 的时候,一边使用 Claude Code 编写,一边使用 Codex Review ,再使用 git diff 在底部看代码,会更专注。
于是前天和小伙伴吃饭,他也吐槽起现在没有好用的终端,我说你试试我的,等我打一个包,然后 Kaku 就出来了。
它其实是一个日本名字,Kaku Kaku Kaku Kaku 你可以很快速地读,甚至很清爽的感觉。我给它取的描述是「 A fast, out-of-the-box terminal built for AI coding.」,希望也能够给你一个顺畅快速的 TUI 体验。
Kaku 是基于 WezTerm 的深度定制 fork ,魔改了不少地方。整体思路就是我把自己每天要用的默认体验直接做到 App 里,尽量删掉用不到的兼容和历史包袱,把启动链路、资源加载、交互细节都按我自己的口味重新打磨了一遍,目标只有一个,打开就顺手,尽量轻快。
补充几个点给想快速了解的小伙伴:默认打磨了 macOS 字体渲染与交互体验;内置 Starship 、z 、Delta 、语法高亮、自动补全等,首次启动会自动准备环境;核心是多 Tab 、分屏、macOS 原生快捷键,尽量轻快,尽量少折腾,甚至我还定制了一个 opencode 的主题,让更加融为一体。
| 功能 | 快捷键 |
|---|---|
| 新建 Tab | Cmd + T |
| 新建窗口 | Cmd + N |
| 竖向分屏 | Cmd + D |
| 横向分屏 | Cmd + Shift + D |
| 放大分屏 | Cmd + Shift + Enter |
| 调整分屏大小 | Cmd + Ctrl + 方向键 |
| 关闭 Tab 或分屏 | Cmd + W |
| 切换 Tab | Cmd + [ / Cmd + ] 或 Cmd + 1-9 |
| 切换分屏 | Cmd + Opt + 方向键 |
| 清屏 | Cmd + R |
| 字体大小 | Cmd + + / Cmd + - / Cmd + 0 |
当前还不成熟,我自己用了半年多,放出来给大伙玩玩,当做一个新年礼物送给大家,欢迎给我报 Bug 。你一定要试试它各种快捷键,我期待这个终端大伙不需要任何配置,开箱即用。
1
jawilx 22 小时 43 分钟前
给大佬点赞,做的东西都感觉很不错!
|
2
yebluecolor 22 小时 42 分钟前
厉害了
|
3
Uplay 22 小时 42 分钟前
下载支持下 op
|
5
v00O 21 小时 52 分钟前
相比其他产品,op 的这个有什么特色?
|
6
loveshuyuan 21 小时 48 分钟前
Alacritty + zellij 才是最优解
|
7
songtg 21 小时 47 分钟前
想起来小时候有点动画频道叫 卡酷卡通
|
8
HuberyPang 21 小时 43 分钟前
大佬厉害,每个产品都很棒,下载体验下
|
9
aoizz 21 小时 41 分钟前
字体大小能记忆下来吗,调好的字体大小,关闭终端再打开,又恢复之前的大小了
|
10
litianyunq 21 小时 40 分钟前
只有我用系统终端么?
|
13
leah414 21 小时 20 分钟前
不愧是大佬
|
14
vst93 21 小时 2 分钟前
下载发现不支持 intel 处理器 mac ,看到 issues 里也有人反馈了
|
15
linrongbin 20 小时 57 分钟前
点赞
Mole 非常好用 |
16
tw93 OP @linrongbin 哈哈 谢谢喜欢
|
18
Uplay 20 小时 8 分钟前
启动很快非常可以
1:现在默认的字体大小不太适配感觉,对于 14 英寸太大了感觉 2:还有 command+ 方式调整的不支持记忆吗? 3:支持广播吗? |
22
hellodigua 18 小时 14 分钟前
大佬也太高产了吧,开始下载体验
|
23
iApex 17 小时 51 分钟前
问下,我看~/.config/kaku/zsh/kaku.zsh 有个配置,那么和目前自己的~/.zshrc 的关系是怎么样的,我看如果删了~/.zshrc, kaku 自带的 zsh 好像也没生效
|
24
looo 17 小时 37 分钟前
不支持 Intel 处理器 我是老款 Mac
|
25
followadc 17 小时 31 分钟前 via iPhone
喜欢 mole
|
26
Leeeeex PRO 已经用起来了,碰到两个 bug
1. 横向分布的时候其中一个窗口过窄会有怪异表现  2. 特定宽度下两边的命令显示不全,截图中两个 tab 的命令都是 starship ,但是都少了一个字母  |
27
tw93 OP @iApex
Kaku 的“增强 zsh”实际配置在 kaku.zsh (自动生成,别手改)。 但它不会被 Kaku 直接加载,而是靠 ~/.zshrc 里这一行去 source: ``` [[ -f "$HOME/.config/kaku/zsh/kaku.zsh" ]] && source "$HOME/.config/kaku/zsh/kaku.zsh" ``` 所以你删掉 ~/.zshrc 后,桥接没了,Kaku 自带的 starship/插件当然就“不生效”了。这是预期行为。 Kaku 默认起的是 /bin/zsh -l ( login shell ),仍然遵循 zsh 启动文件规则,不会绕过 .zshrc 。 |
29
zwkcoder 13 小时 58 分钟前
用起来了,支持 up
|
32
samy 11 小时 2 分钟前
感觉 WezTerm 魔改版可以有!之前也用过 WezTerm ,确实配置起来有点烦,要是能开箱即用就舒服多了。
|
33
lxml 6 小时 45 分钟前
太支持了,我试用了三分钟,看了下快捷键,作为 item2 => wezterm => Ghostty 三步走的玩家,用过来简直是无缝上手
这几个都有或大或小的问题 iterm2 配置太多,眼花缭乱 wezterm 是我用的最爽的,无它,唯快不破 Ghostty 虽然用起来很温润,但是确实不好看 wezterm 老不更新发 release 让我都很气愤,但是偏偏这家伙配置也挺丰富,文档健全,但是总感觉差点意思 楼主这个 termnial 堪称缝合怪哈哈,兼顾了快,好看,功能易用,尤其是这个快捷键一看就懂,百家之长,而且 0 配置这一点很好,终端的 prettier 哈哈 |
34
hesetiema 6 小时 29 分钟前
围观大佬
|