V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tw93
V2EX  ›  分享创造

送给 V 友的新年礼物,开箱即用的极速 Mac 终端 Kaku ☄️

  •  1
     
  •   tw93 ·
    Tw93 · 23 小时 45 分钟前 · 2006 次点击

    Kaku:一款开箱即用的极速 Mac 终端,专为我自己 AI Coding Cli 场景使用方便一点

    项目地址: https://github.com/tw93/Kaku

    为什么会有 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 。你一定要试试它各种快捷键,我期待这个终端大伙不需要任何配置,开箱即用。

    35 条回复    2026-02-12 07:34:09 +08:00
    jawilx
        1
    jawilx  
       22 小时 43 分钟前
    给大佬点赞,做的东西都感觉很不错!
    yebluecolor
        2
    yebluecolor  
       22 小时 42 分钟前
    厉害了
    Uplay
        3
    Uplay  
       22 小时 42 分钟前
    下载支持下 op
    tw93
        4
    tw93  
    OP
       21 小时 55 分钟前
    @jawilx 谢谢喜欢,当前还有不少不完善地方,欢迎提建议
    v00O
        5
    v00O  
       21 小时 52 分钟前
    相比其他产品,op 的这个有什么特色?
    loveshuyuan
        6
    loveshuyuan  
       21 小时 48 分钟前
    Alacritty + zellij 才是最优解
    songtg
        7
    songtg  
       21 小时 47 分钟前
    想起来小时候有点动画频道叫 卡酷卡通
    HuberyPang
        8
    HuberyPang  
       21 小时 43 分钟前
    大佬厉害,每个产品都很棒,下载体验下
    aoizz
        9
    aoizz  
       21 小时 41 分钟前
    字体大小能记忆下来吗,调好的字体大小,关闭终端再打开,又恢复之前的大小了
    litianyunq
        10
    litianyunq  
       21 小时 40 分钟前
    只有我用系统终端么?
    tw93
        11
    tw93  
    OP
       21 小时 29 分钟前
    @aoizz 谢谢反馈,可能是我的 Bug ,你是 command+ 方式调整吗?还是修改的 kaku.lua?
    tw93
        12
    tw93  
    OP
       21 小时 29 分钟前
    @songtg 哈哈 我就想着好读好记简单
    leah414
        13
    leah414  
       21 小时 20 分钟前
    不愧是大佬
    vst93
        14
    vst93  
       21 小时 2 分钟前
    下载发现不支持 intel 处理器 mac ,看到 issues 里也有人反馈了
    linrongbin
        15
    linrongbin  
       20 小时 57 分钟前
    点赞

    Mole 非常好用
    tw93
        16
    tw93  
    OP
       20 小时 43 分钟前
    @linrongbin 哈哈 谢谢喜欢
    tw93
        17
    tw93  
    OP
       20 小时 43 分钟前
    @vst93 今天我来发一个
    Uplay
        18
    Uplay  
       20 小时 8 分钟前
    启动很快非常可以
    1:现在默认的字体大小不太适配感觉,对于 14 英寸太大了感觉
    2:还有 command+ 方式调整的不支持记忆吗?
    3:支持广播吗?
    tw93
        19
    tw93  
    OP
       19 小时 3 分钟前 via iPhone
    @Uplay 感谢反馈 下一个版本就支持
    tw93
        20
    tw93  
    OP
       19 小时 3 分钟前 via iPhone
    @v00O 快 美 更适合 aicoding cli
    aoizz
        21
    aoizz  
       18 小时 45 分钟前
    @tw93 #11 command+
    hellodigua
        22
    hellodigua  
       18 小时 14 分钟前
    大佬也太高产了吧,开始下载体验
    iApex
        23
    iApex  
       17 小时 51 分钟前
    问下,我看~/.config/kaku/zsh/kaku.zsh 有个配置,那么和目前自己的~/.zshrc 的关系是怎么样的,我看如果删了~/.zshrc, kaku 自带的 zsh 好像也没生效
    looo
        24
    looo  
       17 小时 37 分钟前
    不支持 Intel 处理器 我是老款 Mac
    followadc
        25
    followadc  
       17 小时 31 分钟前 via iPhone
    喜欢 mole
    Leeeeex
        26
    Leeeeex  
    PRO
       15 小时 48 分钟前
    已经用起来了,碰到两个 bug

    1. 横向分布的时候其中一个窗口过窄会有怪异表现
    ![]( https://picgo-image.03-a.org/2026/02/c62b0f522311363246bdd8968cd30438.tiff)

    2. 特定宽度下两边的命令显示不全,截图中两个 tab 的命令都是 starship ,但是都少了一个字母
    ![]( https://picgo-image.03-a.org/2026/02/181b4203f4e8a5b452259cd6c31ba0c3.tiff)
    tw93
        27
    tw93  
    OP
       15 小时 0 分钟前   ❤️ 1
    @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 。
    tw93
        28
    tw93  
    OP
       14 小时 45 分钟前
    @looo 马上支持了
    zwkcoder
        29
    zwkcoder  
       13 小时 58 分钟前
    用起来了,支持 up
    tw93
        30
    tw93  
    OP
       12 小时 41 分钟前
    @Leeeeex 非常感谢你的反馈,我已经修复,最近会发布最新版本
    tw93
        31
    tw93  
    OP
       12 小时 41 分钟前
    @zwkcoder 谢谢
    samy
        32
    samy  
       11 小时 2 分钟前
    感觉 WezTerm 魔改版可以有!之前也用过 WezTerm ,确实配置起来有点烦,要是能开箱即用就舒服多了。
    lxml
        33
    lxml  
       6 小时 45 分钟前
    太支持了,我试用了三分钟,看了下快捷键,作为 item2 => wezterm => Ghostty 三步走的玩家,用过来简直是无缝上手

    这几个都有或大或小的问题
    iterm2 配置太多,眼花缭乱
    wezterm 是我用的最爽的,无它,唯快不破
    Ghostty 虽然用起来很温润,但是确实不好看

    wezterm 老不更新发 release 让我都很气愤,但是偏偏这家伙配置也挺丰富,文档健全,但是总感觉差点意思

    楼主这个 termnial 堪称缝合怪哈哈,兼顾了快,好看,功能易用,尤其是这个快捷键一看就懂,百家之长,而且 0 配置这一点很好,终端的 prettier 哈哈
    hesetiema
        34
    hesetiema  
       6 小时 29 分钟前
    围观大佬
    tw93
        35
    tw93  
    OP
       26 分钟前
    @lxml 哈哈 我就当做缝合怪是一个褒义词了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:01 · PVG 08:01 · LAX 16:01 · JFK 19:01
    ♥ Do have faith in what you're doing.