Kaku README

The project's README from github.com/tw93/Kaku. As one markdown file: README.md.

Kaku

An AI-friendly Mac terminal with sensible defaults, ready out of the box.

Stars Version License Commits Twitter

Kaku Screenshot

Why

Kaku (書く, かく) means “to write” in Japanese. It is based on WezTerm, with fonts, themes, shell integration, and Mac shortcuts already configured. Lua settings remain available when you want to customize it.

Part of a trilogy: Kaku (書く) writes code, Waza (技) drills habits, Kami (紙) ships documents. Think of them as a family: Kaku is the dad, Waza the big sister, Kami the little sister.

Quick Start

Download the Kaku DMG, open it, and drag Kaku into Applications. Or install with Homebrew:

brew install tw93/tap/kakuku

Open Kaku to set up shell integration. Missing optional tools can be installed through kaku init.

Features

Usage Guide

Action Shortcut
New Tab Cmd + T
New Window Cmd + N
Close Tab/Pane Cmd + W
Navigate Tabs Cmd + Shift + [ / ] or Cmd + 1-9
Navigate Panes Cmd + Opt + Arrows
Split Pane Vertical Cmd + D
Split Pane Horizontal Cmd + Shift + D
Open Settings Panel Cmd + ,
AI Panel Cmd + Shift + A
AI Chat Cmd + L
Apply AI Suggestion Cmd + Shift + E
Open Lazygit Cmd + Shift + G
Yazi File Manager Cmd + Shift + Y or y
Clear Screen Cmd + K

Full keybinding reference: docs/keybindings.md

Kaku AI

Configure your own AI service with kaku ai to use the built-in assistant. Kaku does not provide or relay the AI service.

For authentication, models, API Mode, and tool settings, see the AI assistant docs.

FAQ

Is there a Windows or Linux version? Not currently. Kaku is macOS-only for now.

Can I use transparent windows? Yes, set config.window_background_opacity in ~/.config/kaku/kaku.lua.

The kaku command is missing. Run /Applications/Kaku.app/Contents/MacOS/kaku init --update-only && exec zsh -l, then kaku doctor.

Full FAQ: docs/faq.md

Docs

Background

I heavily rely on the CLI for both work and personal projects. Tools I've built, like Mole and Pake, reflect this.

I used Alacritty for years and learned to value speed and simplicity. As my workflow shifted toward AI-assisted coding, I wanted stronger tab and pane ergonomics. I also explored Kitty, Ghostty, Warp, and iTerm2. Each is strong in different areas, but I still wanted a setup that matched my own balance of performance, defaults, and control.

WezTerm is robust and highly hackable, and I am grateful for its engine and ecosystem. So I built Kaku to be that environment: fast, polished, and ready to work.

Contributors

Big thanks to all contributors who helped build Kaku. Go follow them! ❤️

Support

These lovely people already did 🐱

License

MIT License, feel free to enjoy and participate in open source. Attribution for WezTerm and the bundled fonts is in NOTICE.md.

Kaku (tw93/Kaku)

Searching Database…

6.1K ·GitHub
这是什么?Kaku 是一款基于 WezTerm 构建的 macOS 终端,预先配置好了字体、主题、Shell 集成和 Mac 快捷键,还可以选择启用 AI 助手,用于命令建议和聊天。
这是全新开发的终端引擎,还是基于现有的东西构建的?Kaku 并非从零开始开发,而是基于 WezTerm,复用了它的渲染引擎和 Lua 配置系统,同时已预设好合理的默认配置。
使用 AI 功能需要我自己的 API 密钥吗?需要。Kaku 本身不内置也不转发任何 AI 服务,你需要使用 `kaku ai` 命令配置自己的服务提供商,才能启用内置助手。
它也能在 Windows 或 Linux 上运行吗?不能,Kaku 目前仅支持 macOS,暂无 Windows 或 Linux 版本的计划。
这个终端是为谁设计的?面向高度依赖命令行的开发者,适合希望使用一款快速、精致、并针对 AI 辅助编码工作流优化的终端,并可与 Lazygit、Yazi 等工具配合使用。
AI 面板支持哪些编程代理?Kaku 的 AI 工具配置可以管理 Claude Code、Codex、Gemini CLI、Copilot CLI、Kimi Code 等多种代理的设置,让你可以在内置助手之外同时使用这些代理。
内置的 AI 助手实际能做什么?它可以为失败的命令提供修复建议(按 Cmd+Shift+E 应用),将在“#”后输入的自然语言转换为 Shell 命令,还可以打开聊天窗口(按 Cmd+L),用于讨论终端输出或项目文件。
内置了哪些额外的 Shell 工具?Kaku 开箱即带 zsh 自动补全、语法高亮和目录快速跳转功能,如果已安装 Lazygit 和 Yazi 文件管理器,还可以通过快捷方式直接启动它们。
作者为什么要开发 Kaku,而不使用 iTerm2 或 Warp?作者多年来一直使用 Alacritty,但希望在 AI 辅助编码时获得更出色的标签页和窗格操作体验。在试用过 Kitty、Ghostty、Warp 和 iTerm2 后,他基于 WezTerm 开发了 Kaku,以兼顾自己所看重的速度、默认配置与控制能力之间的平衡。
Creator
tw93
Size
43.8 MB
Stars
6.1K
Age
8mo
Commits · 90 Days