ByteNoteByteNote

字节笔记本

2026年2月16日

Kaku:为 AI 编码打造的开箱即用高速终端

API中转
¥120

本文介绍 Kaku,一个基于 WezTerm 深度定制的终端,专为 AI 编码场景优化,提供开箱即用的开发体验。

项目简介

Kaku 是由 Tw93 开发的开源终端工具,基于 WezTerm 深度定制。它在保持 WezTerm 强大功能的基础上,针对 AI 编码场景进行了全面优化,提供零配置、开箱即用的使用体验。项目采用 Rust 编写,目前已在 GitHub 获得 1.3k+ stars。

Kaku 的设计理念是让开发者从繁琐的终端配置中解放出来,专注于编码本身。它内置了精心策划的 Shell 工具套件,首次启动即可自动完成环境初始化。

核心特性

零配置开箱即用

  • 默认使用 JetBrains Mono 字体,优化 macOS 字体渲染
  • 内置 opencode 主题,低分辨率字体大小优化
  • 无需繁琐配置,下载即用

内置 Shell 套件

  • Starship:快速可定制的命令行提示符,显示 git 状态、包版本和执行时间
  • z:智能目录跳转,学习你最常用的目录实现瞬间导航
  • Delta:语法高亮的 git diff 和 grep 输出分页器
  • zsh-completions:扩展的命令补全定义
  • 语法高亮:实时命令验证和着色
  • 自动补全:基于历史记录的智能补全

更轻更快

  • 二进制体积减少 40%(约 40MB vs 67MB)
  • 近乎瞬时的启动速度
  • 延迟加载颜色方案
  • 精简的 GPU 加速核心

WezTerm 配置兼容

  • 直接使用 WezTerm 的 Lua 配置
  • 完整 API 兼容性,无需迁移
  • 配置文件位于 ~/.config/kaku/kaku.lua

技术栈

  • Rust(99.3%)- 核心开发语言
  • Lua - 配置脚本
  • WezTerm - 基础终端引擎
  • GPU 加速 - 基于 OpenGL 的渲染

安装指南

macOS(推荐)

bash
# 使用 Homebrew 安装
brew install tw93/tap/kakuku

手动安装

  1. GitHub Releases 下载最新 DMG
  2. 拖拽到 Applications 文件夹
  3. 首次启动自动完成环境初始化

注意:Homebrew cask 名为 kakuku 是因为 kaku 与另一个包名冲突。

快速开始

启动 Kaku 后,内置的 Shell 环境会自动配置:

bash
# 查看所有可用命令
kaku

# 更新到最新版本
kaku update

# 重置配置
kaku reset

# 编辑配置
kaku config

使用示例

常用快捷键

功能快捷键
新建标签页Cmd + T
新建窗口Cmd + N
垂直分屏Cmd + D
水平分屏Cmd + Shift + D
切换分屏方向Cmd + Shift + S
放大/缩小分屏Cmd + Shift + Enter
调整分屏大小Cmd + Ctrl + 方向键
关闭标签/分屏Cmd + W
切换标签Cmd + [ / ] 或 Cmd + 1-9
切换分屏Cmd + Opt + 方向键
清屏Cmd + K
调整字体Cmd + +/- / 0

智能跳转

bash
# 快速跳转到常用目录
z <目录名>

# 列出匹配目录
z -l <目录名>

# 查看最近目录
z -t

分屏线配置

在 ~/.config/kaku/kaku.lua 中设置:

lua
config.split_thickness = 1  -- 分屏线宽度(像素)

透明窗口

lua
config.window_background_opacity = 0.9
config.macos_window_background_blur = 20

性能对比

指标WezTermKaku优化方法
可执行文件大小~67 MB~40 MB激进的符号剥离和功能裁剪
资源体积~100 MB~80 MB资源优化和延迟加载
启动延迟标准瞬时即时初始化
Shell 启动~200ms~100ms优化的环境配置

项目链接

分享: