Releases: tw93/Kaku
V0.7.1 Flow 🌊
Changelog
- Auto Theme & UI Refresh: Kaku now auto-switches between dark and light modes with macOS, with improved transparency rendering and Yazi theme sync.
- Safer Close & Interaction: Added tab and pane close confirmations, refreshed overlay styling, and fixed title bar interaction so double-click zoom no longer interferes with window dragging.
- Better Settings Workflow:
kaku confignow provides clearer grouped sections, a pinned footer with contextual key hints, safer config parsing, and more reliable reload behavior. - Improved AI Configuration:
kaku ainow supports Antigravity model setup, quota tracking, background loading, and more reliable OAuth token refresh. - Optional Rounded Scrollbars: Added custom rounded scrollbars that can be enabled from
kaku config. - Pane Input Broadcast: Added pane input broadcast modes for synchronized typing across panes, with safeguards to ensure overlay input is never broadcast by mistake.
- File & Editor Workflow: Improved file path link opening, added a remote files shortcut for SSH sessions, and better respects the
$EDITORenvironment for config editing flows. - Bug Fixes & Stability: Fixed AeroSpace/yabai resize flicker, hardened managed shell and tmux integration, scoped Smart Tab to Kaku sessions by default, and improved Starship RPROMPT fallback behavior.
更新日志
- 自动主题与界面优化:Kaku 现在会跟随 macOS 自动切换深色和浅色模式,并优化了透明度渲染和 Yazi 主题同步体验。
- 更安全的关闭与交互:新增标签页和窗格关闭确认,重做了关闭浮层样式,并修复标题栏交互问题,双击缩放后也不会影响窗口拖拽。
- 更好的设置工作流:
kaku config现在提供更清晰的分组结构、固定底部快捷键提示、更稳健的配置解析和更可靠的配置重载。 - AI 配置增强:
kaku ai现在支持 Antigravity 模型配置、额度追踪、后台加载和更可靠的 OAuth token 刷新。 - 可选开启的圆角滚动条:新增自制圆角滚动条,并可通过
kaku config开启。 - 窗格输入广播:新增窗格输入广播模式,可在多个窗格间同步输入,同时避免将浮层输入误广播到其他窗格。
- 文件与编辑器工作流优化:改进文件路径链接打开,SSH 会话增加远程文件快捷入口,并在配置编辑流程中更好地尊重
$EDITOR环境变量。 - Bug 修复与稳定性提升:修复 AeroSpace/yabai 调整窗口大小时的闪烁问题,加固托管 shell 和 tmux 集成,Smart Tab 默认仅限 Kaku 会话,并改进 Starship RPROMPT 回退行为。
Special thanks to @frankekn, @crossly, @iwen-conf, and @zxh326 for their contributions to this release.
V0.6.0 Clarity ☀️
Changelog
- Light Theme Improvements: Kaku now brings a more polished light theme with dynamic font weight, improved ANSI colors, and Claude Code-specific color overrides, including better quote background rendering.
- AI Usage Visibility: The AI settings panel now shows usage summaries and remaining quota more clearly, with added Kimi Code support, Kimi usage tracking, background loading, and more reliable Claude OAuth token refresh persistence. Custom request headers (
custom_headers) can now also be set in the config file for private or proxied deployments. - Interactive Settings TUI:
kaku configis now a richer interactive settings editor with save-on-exit behavior, theme-aware updates, and more reliable config syncing. - Better Tab Workflow: Tabs can now be reordered with drag and drop, renamed inline by double-clicking, reopened with
Cmd + Shift + Tafter closing, or renamed programmatically via thekaku set-tab-titlecommand. - Path Hyperlinks: Terminal output now supports opening file path hyperlinks directly, with better handling for relative paths and decoded file paths.
- Smarter Shell Integration: Improved first-run shell setup without Homebrew, fixed zsh source line escaping, repaired Starship right prompt leakage after
Ctrl + C, removed the forcedTERM=kakusetting that broke the Delete key over SSH, and made AI shell hooks more reliable whenTERMfalls back toxterm-256color. - Selection and UI Polish: Preserved text selection during terminal output, fixed stale window padding overrides, improved fullscreen inset and padding alignment, and unified selection colors across displays.
- macOS Input and Window Fixes: Fixed non-Latin IME blocking
Cmd + alnumshortcuts, fixedCmd + Shift + Symbolkey bindings, improved dead key handling, fixed Turkish keyboard tilde input, and improved fullscreen, maximize, display refresh, and global hotkey restore behavior. - Terminal, Memory, and Notification Improvements: Added a Dock badge for unread bell notifications, improved scrollback memory with lazy allocation, capped background image and gradient render cache sizes for more stable long-session memory usage, and further improved update actions, menu command handling, and terminal interaction reliability.
- Release and Upgrade Hardening: Hardened the automated release pipeline, centralized config migration metadata, and bumped the config migration version to
14so existing users receive the required shell integration refresh and prompt helper fix.
更新日志
- 浅色主题优化:Kaku 这次重点打磨了浅色主题,支持动态字重,优化了 ANSI 配色,并补充了针对 Claude Code 的颜色覆盖,包括更自然的引用背景显示效果。
- AI 剩余用量显示:AI 设置面板现在可以更直观地显示 usage 摘要和剩余额度,新增了 Kimi Code 支持、Kimi usage 统计、后台加载,并改进了 Claude OAuth token 刷新后的持久化逻辑。同时支持在配置文件中设置
custom_headers,方便私有化或代理部署场景使用。 - 交互式设置 TUI:
kaku config现在是更完整的交互式设置界面,支持退出即保存、主题感知更新,以及更稳定的配置同步体验。 - 标签页工作流升级:现在支持拖拽调整标签顺序、双击内联重命名、通过
Cmd + Shift + T重新打开刚关闭的标签页,以及通过kaku set-tab-title命令从脚本或外部工具重命名标签页。 - 路径超链接支持:终端输出中的文件路径现在可以直接点击打开,同时改进了相对路径和解码后路径的处理。
- Shell 集成改进:优化了无 Homebrew 场景下的首次 shell 初始化,修复 zsh source line 转义问题、Starship 在
Ctrl + C后泄漏右提示符文本的问题,移除了强制TERM=kaku设置(该设置会导致 SSH 远端 Delete 键失效),并提升了TERM回退到xterm-256color时 AI shell hooks 的兼容性。 - 选区与界面细节优化:终端输出过程中不再破坏文本选区,修复陈旧 window padding 覆盖问题,优化全屏 inset 与 padding 对齐,并统一了不同显示器下的选区颜色表现。
- macOS 输入与窗口修复:修复了非拉丁输入法阻塞
Cmd + 字母/数字快捷键、Cmd + Shift + Symbol组合键不响应、死键处理异常、土耳其键盘波浪号输入问题,并改进了全屏、最大化、显示器刷新和全局快捷键恢复等行为。 - 终端、内存与通知体验优化:新增未读 bell 的 Dock badge,Scrollback 改为懒加载并对背景图和渐变渲染缓存设置大小上限,长时间使用后内存占用更稳定,同时继续打磨更新菜单、命令执行和终端交互链路中的稳定性。
- 发布与升级链路加固:补强了自动发布校验,统一了配置迁移元数据,并将配置迁移版本提升到
14,确保老用户能正确收到这次 shell 集成刷新和 prompt helper 修复。
Special thanks to @frankekn, @ddnio, @GavinRiver, and @nguyenphutrong for their contributions to this release. If Kaku helps you, please consider giving it a star and recommending it to your friends.
V0.5.1 Kindness 🌴
What's new in v0.5.1
- Fixed shell alias conflict —
ylauncher no longer clashes with existing aliases likealias y=yarn - Fixed SSH remote display — sessions now forward
TERM=xterm-256colorto prevent broken rendering on servers without Kaku's terminfo - Fixed
Cmd + Shift + ,keybinding not passing through to tmux and other terminal apps - Fixed CLI panic when running
kaku cli split-pane - Fixed misleading "error" toast appearing in AI assistant during analysis
- Fixed update notification appearing on startup even when check_for_updates is disabled
Changelog v0.5.0
- AI Shell Error Fixer: When a command fails, Kaku sends it to an AI model and shows a fix suggestion right in the terminal. Press
Cmd + Shift + Eto apply it. - Yazi Built In: Press
Cmd + Shift + Yor typeyto open Yazi. Layout and theme config are set up automatically on first run.cd + Tabalso falls back to zsh-z
history when no filesystem match is found. - Command Palette: Press
Cmd + Shift + Pfor quick command search with fuzzy matching and native text editing support. - Kaku Doctor: Run
kaku doctorto check your setup and fix common issues interactively. - Global Hotkey: Press
Ctrl + Opt + Cmd + Kto show or hide Kaku from anywhere. Configurable viamacos_global_hotkey. - Shell Text Editing: Use
Cmd + Ato select all,Shift + Arrowto extend selection, and type to replace — just like a native text editor, right in your shell prompt. - Expanded AI Config:
kaku ainow covers Kaku Assistant, Factory Droid, and opencode.jsonc all in one place. - Bell Indicator: Tabs show a blinking dot when they receive a bell while you are in another tab.
- Better Scrolling and Input: Smoother trackpad scrolling in
lessandmanwith DECSET 1007 alternate scroll support. IME popup positioning is fixed for CJK input methods like Typeless. - Native Window Shadow: Window shadow is restored on macOS after being disabled to work around a GPU usage issue in earlier builds.
- Faster Startup and Smaller Bundle: Lua bytecode caching and deferred module loading cut launch time. Fat LTO and single codegen unit reduce binary size.
- Shell Integration Fix: Kaku's shell integration now loads in all terminal environments instead of only when
$TERMis set tokaku. Plugins already loaded by
your own config are no longer duplicated.
更新日志 v0.5.0
- AI Shell 错误修复:命令失败时,Kaku 自动把命令发给 AI,直接在终端里展示修复建议,按
Cmd + Shift + E一键应用。 - 内置 Yazi:按
Cmd + Shift + Y或直接输入y打开 Yazi,布局和主题首次运行自动配好。cd + Tab在文件系统无匹配时还会回退到 zsh-z 历史目录。 - 命令面板:按
Cmd + Shift + P快速搜索命令,支持模糊匹配和原生文本编辑。 - Kaku Doctor:运行
kaku doctor检测配置问题,支持交互式一键修复。 - 全局快捷键:默认
Ctrl + Opt + Cmd + K从任意应用唤起或隐藏 Kaku,支持通过macos_global_hotkey自定义。 - Shell 文本编辑:在命令行中使用
Cmd + A全选、Shift + 方向键扩展选区、直接输入替换选中内容,和原生文本编辑器一样的体验。 - AI 配置统一入口:
kaku ai界面现在统一管理 Kaku Assistant、Factory Droid 和 opencode.jsonc。 - 标签页响铃提示:切到其他标签时,有结果或通知的标签会显示闪烁圆点。
- 滚动与输入优化:
less、man等场景下触控板滚动更顺滑,支持 DECSET 1007 备用滚动模式。修复了 Typeless 等 CJK 输入法弹窗位置偏移的问题。 - 窗口阴影恢复:macOS 原生窗口阴影已恢复,此前因早期版本 GPU 占用问题被临时关闭。
- 启动提速与包体积优化:Lua 字节码缓存和延迟加载缩短启动时间,Fat LTO 和单 codegen unit 减小二进制体积。
- Shell 集成检测修复:Shell 集成现在在所有终端环境下都能正常加载,不再依赖
$TERM是否为 kaku。用户自行加载的插件不再被重复加载。
Special thanks to @jaost, @nguyenphutrong, @mickyyy68, and @guohai for their contributions to this release. If Kaku helps you, please consider giving it a star and recommending it to your friends.
V0.5.0 Yohaku 🪽
What's New
- AI Shell Error Fixer: When a command fails, Kaku sends it to an AI model and shows a fix suggestion right in the terminal. Press
Cmd + Shift + Eto apply it. - Yazi Built In: Press
Cmd + Shift + Yor typeyto open Yazi. Layout and theme config are set up automatically on first run.cd + Tabalso falls back to zsh-z history when no filesystem match is found. - Command Palette: Press
Cmd + Shift + Pfor quick command search with fuzzy matching and native text editing support. - Kaku Doctor: Run
kaku doctorto check your setup and fix common issues interactively. - Global Hotkey: Press
Ctrl + Opt + Cmd + Kto show or hide Kaku from anywhere. Configurable viamacos_global_hotkey. - Shell Text Editing: Use
Cmd + Ato select all,Shift + Arrowto extend selection, and type to replace — just like a native text editor, right in your shell prompt. - Expanded AI Config:
kaku ainow covers Kaku Assistant, Factory Droid, and opencode.jsonc all in one place. - Bell Indicator: Tabs show a blinking dot when they receive a bell while you are in another tab.
- Better Scrolling and Input: Smoother trackpad scrolling in
lessandmanwith DECSET 1007 alternate scroll support. IME popup positioning is fixed for CJK input methods like Typeless. - Native Window Shadow: Window shadow is restored on macOS after being disabled to work around a GPU usage issue in earlier builds.
- Faster Startup and Smaller Bundle: Lua bytecode caching and deferred module loading cut launch time. Fat LTO and single codegen unit reduce binary size.
- Shell Integration Fix: Kaku's shell integration now loads in all terminal environments instead of only when
$TERMis set tokaku. Plugins already loaded by your own config are no longer duplicated.
更新日志
- AI Shell 错误修复:命令失败时,Kaku 自动把命令发给 AI,直接在终端里展示修复建议,按
Cmd + Shift + E一键应用。 - 内置 Yazi:按
Cmd + Shift + Y或直接输入y打开 Yazi,布局和主题首次运行自动配好。cd + Tab在文件系统无匹配时还会回退到 zsh-z 历史目录。 - 命令面板:按
Cmd + Shift + P快速搜索命令,支持模糊匹配和原生文本编辑。 - Kaku Doctor:运行
kaku doctor检测配置问题,支持交互式一键修复。 - 全局快捷键:默认
Ctrl + Opt + Cmd + K从任意应用唤起或隐藏 Kaku,支持通过macos_global_hotkey自定义。 - Shell 文本编辑:在命令行中使用
Cmd + A全选、Shift + 方向键扩展选区、直接输入替换选中内容,和原生文本编辑器一样的体验。 - AI 配置统一入口:
kaku ai界面现在统一管理 Kaku Assistant、Factory Droid 和 opencode.jsonc。 - 标签页响铃提示:切到其他标签时,有结果或通知的标签会显示闪烁圆点。
- 滚动与输入优化:
less、man等场景下触控板滚动更顺滑,支持 DECSET 1007 备用滚动模式。修复了 Typeless 等 CJK 输入法弹窗位置偏移的问题。 - 窗口阴影恢复:macOS 原生窗口阴影已恢复,此前因早期版本 GPU 占用问题被临时关闭。
- 启动提速与包体积大幅优化:Lua 字节码缓存和延迟加载缩短启动时间,Fat LTO 和单 codegen unit 减小二进制体积。
- Shell 集成检测修复:Shell 集成现在在所有终端环境下都能正常加载,不再依赖
$TERM是否为 kaku。用户自行加载的插件不再被重复加载。
Special thanks to @jaost, @nguyenphutrong, @mickyyy68, and @guohai for their contributions to this release. If Kaku helps you, please consider giving it a star and recommending it to your friends.
V0.4.0 AIIIIIII 🥂
What's New
- New
kaku aiCommand: Addedkaku aito manage your current AI coding tool configs in one place, with improved editor interaction, account display, and OAuth re-auth flow. - Better Startup and Rendering on macOS: Kaku now defaults to WebGpu with OpenGL fallback, delivers better rendering quality, and reduces memory usage from about 200MB to about 80MB in typical scenarios.
- Lazygit Workflow Built In: Added
Cmd + Shift + G, in-terminal launch flow, and contextual hints for git repositories. - Split UX Enhancements: Added a current pane marker so you can spot the active pane at a glance. Also added
split_thicknessconfig and precise split-line intersection alignment. - Better Window and Pane Controls:
Cmd + Wclosing logic now works as expected across panes, tabs, and multi-window setups. AddedCmd + Opt + Arrowsto jump between panes. - Shell Setup Improved: Refined first-run and update shell flow with optional Homebrew CLI tool install and smarter Tab completion behavior.
- SSH Remote and 1Password Support: Remote SSH sessions now force
TERM=xterm-256colorto avoid terminfo issues. Shell integration also auto-detects the 1Password SSH agent and addsIdentitiesOnly=yesto stop auth failures from too many offered keys. - Per-Pane Encoding Support: Added pane-level encoding switching with support for
UTF-8,GBK,GB18030,Big5,EUC-KR, andShift-JIS. - URL Scheme for Pane Activation: Added
kaku://open-tab?tty=<device>so external tools like scripts or AI agents can jump straight to a specific terminal pane by TTY name.
更新日志
- 新增
kaku ai命令:提供统一入口管理当前所有 AI Coding 工具配置,优化编辑交互、账号展示和 OAuth 重认证流程。 - 优化 macOS 启动与渲染体验:默认使用 WebGpu,失败时自动回退 OpenGL,渲染效果更好;典型场景内存从约 200MB 降到约 80MB。
- 内置 Lazygit 工作流:新增
Cmd + Shift + G快捷键、终端内启动流程和 Git 仓库场景提示。 - 分屏体验增强:新增当前分屏标记,一眼看出当前分屏;支持
split_thickness配置分割线粗细,优化分割线交叉对齐。 - 窗口与分屏操作优化:
Cmd + W在分屏、标签页和多窗口场景下关闭逻辑更符合直觉;新增Cmd + Opt + Arrows快速在分屏间切换。 - Shell 安装与更新优化:重构首次安装和更新流程,支持可选 Homebrew CLI 工具安装,并优化 Tab 补全策略。
- SSH 兼容性和 1Password 支持:远端 SSH 会强制
TERM=xterm-256color避免 terminfo 问题。Shell 集成自动识别 1Password SSH Agent,自动加上IdentitiesOnly=yes,解决密钥太多导致的认证失败。 - 分屏独立编码支持:新增每个 Pane 独立切换编码,支持
UTF-8、GBK、GB18030、Big5、EUC-KR、Shift-JIS。 - URL Scheme 激活指定终端:新增
kaku://open-tab?tty=<device>,外部工具、脚本或 AI agent 可以直接通过 TTY 名跳转到对应的终端 Pane。
Thanks to @WongLoki, @liu-kan, @OiAnthony, @XueshiQiao, and @CTHua for the contributions.
V0.3.1 New Year 🎋
What's New
- Clear Screen with Cmd+K: Use
Cmd+Kto clear the screen.Cmd+Ris still supported for compatibility. - Toggle Split Direction: Press
Cmd+Shift+Sto toggle a split pane between horizontal and vertical layout. Zoom state and minimum size are properly handled. - SSH Compatibility Fix: SSH sessions now use
xterm-256coloras TERM, both for built-in SSH domains and when runningsshdirectly in the terminal. Remote hosts no longer fail due to missingkakuterminfo. - macOS Dictation Support: Fixed
selected_rangeto return a valid cursor position, enabling macOS dictation and voice input to work correctly. - Tab Completion Restored: Removed Smart Tab behavior. Tab key now shows the completion list as expected. Use Right Arrow to accept autosuggestions.
- Auto-Create User Config:
kaku initnow automatically creates~/.config/kaku/kaku.luaif it doesn't exist. - OpenCode Theme Setup:
kaku initcan optionally set up a Kaku-matching theme for OpenCode, with user confirmation before writing. - Bluetooth Permission: Added
NSBluetoothAlwaysUsageDescriptionto Info.plist for terminal-based BLE development workflows.
更新日志
- Cmd+K 清屏:使用
Cmd+K清屏,同时保留Cmd+R兼容。 - 切换分屏方向:按
Cmd+Shift+S可在水平和垂直布局之间切换分屏方向,正确处理缩放状态和最小尺寸。 - SSH 兼容性修复:SSH 会话现在统一使用
xterm-256color作为 TERM,包括内置 SSH Domain 和在终端中直接运行ssh命令两种场景,远端不再因缺少kakuterminfo 而报错。 - macOS 听写支持:修复
selected_range返回合法光标位置,macOS 听写和语音输入现在可以正常工作。 - Tab 补全恢复:移除 Smart Tab 行为,Tab 键恢复为显示补全列表,使用右箭头键接受自动建议。
- 自动创建用户配置:
kaku init在配置文件不存在时自动创建~/.config/kaku/kaku.lua。 - OpenCode 主题配置:
kaku init可选配置与 Kaku 匹配的 OpenCode 主题,写入前会询问用户确认。 - 蓝牙权限声明:在 Info.plist 中添加蓝牙权限描述,支持在终端中进行 BLE 开发。
Thanks to @GavinRiver for the contribution. If you find Kaku helpful, feel free to star the project and share it with
your friends.
V0.3.0 Happy 🥙
What's New
- Smoother Fullscreen: Transitions are now stable with less flicker. Padding stays correct when you split panes or create tabs in fullscreen. Fullscreen tab bar visibility and split rendering were refined for cleaner layout.
- Window Restore Stability: Kaku now persists window size and position during move/resize, with display-aware restore for better multi-monitor behavior.
- Toast Notifications: Copy text and see
Copied!appear at the bottom right. Reload config and get instant confirmation. You now know when things actually work. - SSH Host in Tabs: When connected to a remote server, the tab shows the hostname. No more guessing which tab is which server.
- Finder Integration: Right-click any folder in Finder and select
Open in Kaku. Terminal opens with that folder as your working directory. Service open requests are now queued until GUI is ready for more reliable startup behavior. - Default Terminal: Set Kaku as your system default via menu bar
Kaku→Set as Default Terminal. Shell scripts and terminal file types will open in Kaku instead of Terminal.app. - Shell History Peek: In vim or tmux, scroll up to view your shell history without leaving. Scroll down to return. No need to quit vim to check previous output.
- Image Paste: Copy images from other apps and paste directly into terminal apps in Kaku. Images save to temp and the path auto-inserts.
- Selection Autoscroll: Drag to select text and move upward beyond the viewport — the view now auto-scrolls so you can select more content above. Fixed a bug where this stopped working during drag capture.
- Transparent Window Fix: Fixed edge artifacts when using window background opacity. Gaps now fill properly with background color.
- Multi-File Dock Drop: Drag multiple files or folders to the Kaku Dock icon. Each opens in its own tab.
- Better Font Rendering: Fixed compressed text on macOS and wide glyphs getting squeezed. Icon fonts like Nerd Fonts now display at proper width, and low-resolution displays now use a smaller default font size for better readability.
- Bar Cursor: Changed from block to bar cursor, more common in modern terminals. Supports Vim mode cursor switching between normal and insert modes. Cursor blinking behavior is restored with a tuned default blink rate (
500ms) and improved inactive-pane cursor rendering. - Clearer Split Labels: Menu now shows
Split Pane Top/BottomandSplit Pane Left/Rightinstead of confusingVertically/Horizontally. - Safer
kaku update: Prevents upgrading the wrong Homebrew package and only probes caskroom-managed installs. - color_scheme Override Fix: User-defined color_scheme now correctly overrides the bundled
Kakutheme. - Lower GPU Usage: Disabled window shadow by default to reduce GPU overhead on macOS, and the window looks even cleaner.
更新日志
- 全屏体验优化:切换动画更稳定,减少闪烁,全屏下分屏或新建标签时边距保持正确,同时优化了全屏下 Tab Bar 显示逻辑和分屏分割线渲染。
- 窗口恢复稳定性:移动/缩放时会持久化窗口尺寸与位置,并按显示器状态恢复,多屏场景更稳一点。
- Toast 通知:复制文本显示
Copied!,重载配置有确认提示,操作结果看明白。 - SSH 主机名标签:连接远程服务器时 Tab 栏显示主机名,多服务器管理不再混淆。
- Finder 右键打开:右键文件夹选择
Open in Kaku,直接在该目录打开终端。启动阶段会先排队请求,GUI 就绪后再处理。 - 设为默认终端:通过菜单栏
Kaku→Set as Default Terminal设为系统默认,shell 脚本及终端相关文件类型将用 Kaku 打开而非 Terminal.app。 - Shell 历史滚动:在 vim 或 tmux 中向上滚动查看 shell 历史,向下返回,无需退出当前应用。
- 图片粘贴支持:从其他应用复制图片,粘贴到 Kaku 的终端应用中,自动保存并插入路径。
- 选中自动滚动:拖拽选中文本时向上超出视口,视图会自动滚动以便选择上方更多内容。
- 透明窗口修复:修复窗口透明时的边缘缝隙,用背景色正确填充。
- Dock 批量拖放:拖拽多个文件到 Dock 图标,每个文件在单独标签页打开。
- 字体渲染修复:修复 macOS 字体压缩和宽字符挤压问题,图标字体正常显示,对低分辨率使用更小字体。
- 竖线光标:默认改为竖线光标,更符合现代终端习惯,支持 Vim 模式光标切换,恢复闪烁行为,优化了非活动 Pane 的光标问题。
- 分屏标签清晰化:菜单改为
Split Pane Top/Bottom和Split Pane Left/Right,表述更清晰。 kaku update更安全:修复 Homebrew 误升级错误软件的问题,并仅探测 caskroom 管理的安装。- color_scheme 覆盖修复:用户配置的 color_scheme 现在可以正确覆盖内置
Kaku主题。 - 降低 GPU 占用:默认关闭窗口阴影以减少 macOS 下的 GPU 开销,这样窗口显示效果更简洁好看。
Thanks to @mickyyy68, @Viking602, @GavinRiver, @QuentinHsu for their contributions. If you find Kaku helpful, feel free to star the project and share it with your friends.
V0.2.0 Craft 🍺
What's New
- Universal Binary: One app for both Apple Silicon and Intel Macs. No need to choose between architectures. Optimized Rust build for smaller size and better performance.
- Apple Notarized: After 3 years of failed applications, I finally wrote to Cook to complain. Problem solved. Developer ID acquired. 698 RMB well spent. Just so you can open Kaku without security warnings on day one.
- Fixed Config Loading: User config at
~/.config/kaku/kaku.luanow loads correctly instead of being overridden by defaults. - Homebrew Support: Install with
brew install tw93/tap/kakukuand upgrade withbrew upgrade kakuku. - Fullscreen Time Display: A subtle clock in the bottom-right corner during fullscreen—even when deep in AI coding flow, keep track of time and get some rest. Your health comes first. Plus smoother fullscreen transitions.
- Smarter Window Controls: Double-click title bar or tab area to toggle zoom. Better window restoration, improved title bar drag to prevent text selection scrolling, configurable split pane gap, and cleaner alignment.
- Unified CLI: New
kakucommand withinit,update,reset,configand more for quick setup and maintenance. - Enhanced Git Delta: Better theme alignment, side-by-side diff by default, and cleaner headers for easier code review.
- Chinese Path Support: Tab titles now display Chinese characters correctly instead of URL-encoded strings.
- Persistent Sessions:
Cmd+Wcloses current pane or tab; when only one remains, hides the window instead of quitting. - Better UX: Font zoom and window size persist across restarts. Smarter Tab completion prioritizes filesystem matches.
- Visual Polish: Fixed split pane alignment and underline overflow, eliminated tab switching stutter, upgraded to Unicode v14 for better emoji support.
- Menu Bar: Improved menu bar with Command Palette, Settings, Check for Updates, and native notifications.
- Built-in Updater: Automatic update notifications. Click "Kaku" → "Check for Updates" in menu bar, or run
kaku updatein terminal.
更新日志
- 通用安装包:支持 Apple Silicon 和 Intel,无需区分架构下载。深度优化 Rust 打包,体积更小、性能更好。
- Apple 公证:3年申请一直没通过,这次直接给库克写信投诉,终于解决了!698元也花出去了,就为了让大伙使用没有安全警告,开箱即用。
- 修复配置加载:
~/.config/kaku/kaku.lua用户配置现在正确加载,不再被默认配置覆盖。 - Homebrew 安装支持:
brew install tw93/tap/kakuku一键安装,brew upgrade kakuku轻松更新。 - 全屏时间右下角显示时间:即使你沉浸在 AI 编程的心流中,也要记得关注时间、按时休息,身体永远是第一位的,并优化全屏切换动画。
- 更智能的窗口控制:双击标题栏或标签区域快速缩放,改进窗口恢复,优化标题栏拖拽防止误选中文本滚动,分屏间距可配置,对齐更精准。
- 统一命令行工具:新增
kaku命令,支持init、update、reset、config等快捷操作。 - Git Delta 优化:主题更统一,默认并排显示 diff,头部信息更简洁,代码审查体验更佳。
- 中文路径支持:Tab 标签页标题正确显示中文路径,不再出现 URL 编码。
- 会话保持:
Cmd+W关闭当前分屏或标签页,仅剩一个时隐藏窗口而非退出,保留终端会话。 - 体验优化:字体缩放和窗口大小自动记忆,重启后依然生效。Tab 智能补全优先匹配文件系统,减少历史干扰。
- 视觉打磨:修复分屏对齐偏差及下划线溢出,消除标签切换卡顿,升级 Unicode 至 v14,Emoji 兼容性更好。
- 菜单栏优化:集成命令面板、设置、检查更新及系统通知。
- 内置更新:自动更新提醒,点击菜单栏 Kaku → Check for Updates,或在终端运行
kaku update一键升级。
Since the changes in this version are pretty crazy, please let me know if you run into any problems. Thanks to @yikZero, @iwen-conf, @GavinRiver, @dongowu, @yamamel for their contributions. If you find Kaku helpful, feel free to star this project.
V0.1.1 Easy to use 🍤
Kaku is built on top of the amazing WezTerm. Huge thanks to wez for building such a powerful terminal engine. ❤️
Changelog
- Crisp Font Rendering: Optimized macOS font rasterization settings (enabled Light Hinting) for clearer, sharper text, especially on Retina displays.
- Kaku Theme: Introducing the signature Kaku Theme, a high-contrast, AI-optimized dark theme designed for long coding sessions with Claude/Codex.
- Enhanced Onboarding: The first-run wizard now offers to apply the Kaku Theme automatically, giving you a perfect environment instantly.
- Zero Config Polish: Improved default settings and streamlined the initial setup process for an even smoother out-of-the-box experience.
- Debug Overlay: Added a new debug overlay for easier troubleshooting of shell integration and configuration issues.
- Shell Integration: Launched a robust
setup_zsh.shscript with common aliases and git shortcuts to supercharge your terminal workflow. - Tab Bar Improvements: Custom tab bar now supports path-based titles and visual indicators; fixed runtime errors with
get_current_working_dir. - Under the Hood:Automated version synchronization and various internal improvements for stability. Addressed macOS permission prompts for a smoother experience. Renamed internal project references to
kakufor consistent branding.
If macOS blocks the app, go to System Settings → Privacy & Security → click Open Anyway.
V0.1.0 Freshmen 🧝♀️
Kaku is built on top of the amazing WezTerm. Huge thanks to wez and all contributors for building such a powerful terminal engine. ❤️
Changelog
- First Release: Kaku is now live! A fast, out-of-the-box terminal built for AI coding, deeply customized for macOS with GPU acceleration.
- Built-in Shell Suite: Comes with pre-configured Starship prompt, z smart directory jumper, Syntax Highlighting, Autosuggestions.
- Smart Onboarding: Features an intelligent first-run wizard that detects your environment, safely backs up existing configs.
- Native Experience: Optimized for macOS with smooth animations, intuitive shortcuts, split pane management, and focus mode.
- Universal Binary: Fully optimized support for both Apple Silicon and Intel Macs in a single lightweight DMG.
If macOS blocks the app, go to System Settings → Privacy & Security → click "Open Anyway".
