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

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

  •  1
     
  •   tw93 ·
    Tw93 · 1 天前 · 2345 次点击

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

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

    Mole 非常好用
    tw93
        16
    tw93  
    OP
       1 天前
    @linrongbin 哈哈 谢谢喜欢
    tw93
        17
    tw93  
    OP
       1 天前
    @vst93 今天我来发一个
    Uplay
        18
    Uplay  
       1 天前
    启动很快非常可以
    1:现在默认的字体大小不太适配感觉,对于 14 英寸太大了感觉
    2:还有 command+ 方式调整的不支持记忆吗?
    3:支持广播吗?
    tw93
        19
    tw93  
    OP
       1 天前 via iPhone
    @Uplay 感谢反馈 下一个版本就支持
    tw93
        20
    tw93  
    OP
       1 天前 via iPhone
    @v00O 快 美 更适合 aicoding cli
    aoizz
        21
    aoizz  
       1 天前
    @tw93 #11 command+
    hellodigua
        22
    hellodigua  
       1 天前
    大佬也太高产了吧,开始下载体验
    iApex
        23
    iApex  
       1 天前
    问下,我看~/.config/kaku/zsh/kaku.zsh 有个配置,那么和目前自己的~/.zshrc 的关系是怎么样的,我看如果删了~/.zshrc, kaku 自带的 zsh 好像也没生效
    looo
        24
    looo  
       1 天前
    不支持 Intel 处理器 我是老款 Mac
    followadc
        25
    followadc  
       1 天前 via iPhone
    喜欢 mole
    Leeeeex
        26
    Leeeeex  
    PRO
       1 天前
    已经用起来了,碰到两个 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
       1 天前   ❤️ 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
       1 天前
    @looo 马上支持了
    zwkcoder
        29
    zwkcoder  
       23 小时 45 分钟前
    用起来了,支持 up
    tw93
        30
    tw93  
    OP
       22 小时 28 分钟前
    @Leeeeex 非常感谢你的反馈,我已经修复,最近会发布最新版本
    tw93
        31
    tw93  
    OP
       22 小时 28 分钟前
    @zwkcoder 谢谢
    samy
        32
    samy  
       20 小时 49 分钟前
    感觉 WezTerm 魔改版可以有!之前也用过 WezTerm ,确实配置起来有点烦,要是能开箱即用就舒服多了。
    lxml
        33
    lxml  
       16 小时 32 分钟前
    太支持了,我试用了三分钟,看了下快捷键,作为 item2 => wezterm => Ghostty 三步走的玩家,用过来简直是无缝上手

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

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

    楼主这个 termnial 堪称缝合怪哈哈,兼顾了快,好看,功能易用,尤其是这个快捷键一看就懂,百家之长,而且 0 配置这一点很好,终端的 prettier 哈哈
    hesetiema
        34
    hesetiema  
       16 小时 16 分钟前
    围观大佬
    tw93
        35
    tw93  
    OP
       10 小时 14 分钟前
    @lxml 哈哈 我就当做缝合怪是一个褒义词了
    panxi
        36
    panxi  
       8 小时 47 分钟前
    @litianyunq 这个用系统终端管理起来得要了老命了
    tw93
        37
    tw93  
    OP
       8 小时 36 分钟前 via iPhone
    @Leeeeex 感谢反馈 已修复 最近发布
    panxi
        38
    panxi  
       8 小时 30 分钟前
    怎么像类似 tabby 之类的 管理多个远程服务器呢? 我看好像自带的没有这个功能
    NoobPhper
        39
    NoobPhper  
       8 小时 0 分钟前
    star 了这个纯黑好舒服
    kaba
        40
    kaba  
       7 小时 33 分钟前
    考虑支持下 windows 吗
    tyrad
        41
    tyrad  
       6 小时 44 分钟前
    支持下。 整体感觉挺优雅的,似乎比 item2 响应更快
    说下体验建议:
    - 感觉鼠标悬浮在窗口状态栏的时候,从光标状态还原回箭头,体验好点。
    - starship.toml 似乎这些默认开启的吗?感觉很占用输入控件,我手动关闭了 [python] disabled = true
    [swift] disabled = true
    [gcloud] disabled = true
    lichen0501
        42
    lichen0501  
       6 小时 40 分钟前
    大佬,有交流群吗?有些不太会用的地方想请教一下各位
    tw93
        43
    tw93  
    OP
       5 小时 4 分钟前 via iPhone
    @tyrad 感谢反馈 1 修复啦 等我发布 2 可以的 我看看
    tw93
        44
    tw93  
    OP
       5 小时 4 分钟前 via iPhone
    @samy 哈哈 谢谢喜欢
    tw93
        45
    tw93  
    OP
       5 小时 3 分钟前 via iPhone
    @kaba 应该等这个好用了 就多端
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:48 · PVG 17:48 · LAX 01:48 · JFK 04:48
    ♥ Do have faith in what you're doing.