Kaku 终端:极速 AI 预置终端,基于 WezTerm 构建。
Kaku — 基于 WezTerm 的极速 AI 预置终端
在大型语言模型和 AI 辅助编程的时代,开发者需要那些在后台静默运行、让代码自然流动的工具。Kaku(发音 Ka‑cu)是热门终端 WezTerm 的一个分支,已被裁剪、调优并预先配置,提供即时的 AI 友好体验。
什么是 Kaku?
Kaku 是一个终端模拟器,具备:
- 即刻启动 – 由于惰性加载与精简二进制,启动延迟几乎为零。
- 零配置 – 完善的默认设置(JetBrains Mono、OpenCoded 主题)让你打开窗口即可立即编码。
- 内置 Shell 套件 – 包含 Starship 提示符、z(智能 cd)、Delta(带语法高亮的分页器)以及 zsh 自动补全。
- 支持 Lua – 内置完整的 WezTerm Lua 引擎,支持深度自定义。
- AI 导向 – 设计灵感源自在终端内运行大型语言模型工具的限制。
仓库托管在 GitHub:https://github.com/tw93/Kaku。
为什么要构建 Kaku 而不是直接使用 WezTerm?
WezTerm 功能丰富,但需要手动配置主题、Shell 工具和键位绑定。Kaku 去除了未使用的符号,仅预加载开发者需要的内容,并通过 Homebrew 或 DMG 提供干净的安装路径。
主要动机:
- 速度 – 二进制体积减小 40%(约 40 MB 对比 67 MB),启动时间仅 100 ms。
- 轻量 – 惰性加载配色方案,优化 macOS 字体渲染。
- 开箱即用 – 无需配置文件,直接获得强大的 AI 工作流。
- 一致性 – 在所有 macOS 安装中表现一致。
开始使用
在 macOS 上安装
brew tap tw93/tap
brew install --cask tw93/tap/kaku
如 macOS 阻止程序运行,请前往 系统设置 → 隐私与安全 → 仍然打开。
快速启动
- 在 应用程序 中打开。
- 第一次启动会自动配置 Shell 环境(Starship、z、Delta)。
也可以从源码构建:
git clone https://github.com/tw93/Kaku
cd Kaku
cargo build --release
# 二进制在 target/release/kaku
提示:保持
~/.config/kaku/kaku.lua简单,打包的默认值仅作回退。
核心功能
| 功能 | 描述 |
|---|---|
| 零配置 | 预加载 JetBrains Mono、OpenCoded 主题,优化 GPU 渲染,流畅动画。 |
| 内置 Shell 套件 | Starship 提示符、z 智能 cd、Delta 语法高亮分页器、zsh 自动补全、实时语法高亮、自动建议。 |
| 快速轻量 | 二进制体积减小 40 %;惰性加载资源;GPU 加速核心。 |
| Lua 脚本 | 完整 WezTerm Lua 引擎,支持自定义键位、布局、状态栏。 |
| 安全更新 | kaku update CLI 与 Homebrew 集成。 |
| 快捷键速查 | macOS 本地快捷键:拆分面板、标签、调整大小、导航等。 |
性能基准
| 指标 | WezTerm | Kaku |
|---|---|---|
| 可执行文件大小 | ~67 MB | ~40 MB |
| 资源体积 | ~100 MB | ~80 MB |
| 启动延迟 | 标准 | 即刻 |
| Shell 加速 | ~200 ms | ~100 ms |
以上结果来自单一 MacBook Pro M2,运行最新 macOS beta。Kaku 的激进符号裁剪和资源优化在所有指标中均有表现。
与主流终端对比
| 终端 | 强项 | 弱点 | Kaku 的优势 |
|---|---|---|---|
| iTerm2 | 功能丰富 | 需要登录、较旧 UI、可定制性差 | Kaku 免费、无需登录、完全开源 |
| Kitty | GPU 加速、平铺布局 | 自定义上手慢 | Kaku 内置 AI 工具且即时启动 |
| Warp | 现代 UI、AI 集成 | 垃圾、繁重 | Kaku 轻量、零配置 |
| Alacritty | 快速、极简 | 缺少多标签 | Kaku 增加标签、拆分及 Shell 套件 |
| WezTerm | 可高度定制 | 需手动配置 | Kaku 预配置 AI 工作流 |
贡献与社区
- 项目欢迎 PR!请搜索
issues标签为good-first-issue的问题。 - 贡献指南:https://github.com/tw93/Kaku/blob/master/CONTRIBUTING.md
- 发布周期:每个新的稳定标签会通过 CI 自动构建。
- 社区聊天:Gitter 或 Discord 链接已列在仓库。
点星 这个项目,让它保持可见。如果你喜欢终端,考虑请作者喝杯咖啡。
最后感想
Kaku 不只是另一款终端;它是一个 开箱即编 的环境,结合了 WezTerm 的灵活性与 AI 模型及繁重 CLI 工作流程所需的即时舒适。无论你是成熟的开发者还是刚开始尝试本地 LLM 的新人,Kaku 让你专注于代码,而不是配置。
下载 DMG,插上即用,今天就开始创建 AI 增强的工作流吧。
原创文章:
查看原文