Skip to content

Releases: tw93/Kaku

Nightly (b36e76a)

12 Apr 13:16

Choose a tag to compare

Nightly (b36e76a) Pre-release
Pre-release

Debug build for testing. Commit: b36e76a (2026-04-17 05:08 UTC)

Install: Download and unzip, then drag Kaku.app to /Applications.

Ad-hoc signed (debug build). macOS may require: System Settings → Privacy & Security → Open Anyway.

V0.9.0 Spark ✨

04 Apr 13:26

Choose a tag to compare

Kaku Logo

Kaku V0.9.0

A fast, out-of-the-box terminal built for AI coding.

Changelog

  1. Natural Language to Command: Type # <description> at the prompt, press Enter, and Kaku injects the generated command back ready to run. Saved to shell history. Works in zsh and fish.
  2. Option+Click Cursor Movement: Click anywhere on the current line to move the cursor to that position. Wide characters and multi-byte input are handled correctly.
  3. Always on Top: Pin any window above others via the Window menu. Toggle on or off at any time.
  4. Traffic Lights Position: New traffic_lights option in Settings to customize the macOS window control button position.
  5. Performance: Tab title Lua callbacks are batched with a single Config serialization pass.
  6. Stability Fixes: Fixed a crash on Option+Click, divide-by-zero in split pane sizing, and unwrap panic in mouse event handling.
  7. Shell and Assistant: Added MiniMax as a built-in provider preset. Fixed zsh-z update display and heredoc quoting edge cases.

更新日志

  1. 自然语言生成命令:输入 # <描述> 后按回车,Kaku 将生成的命令注入回提示符,确认后即可运行,并保存到 shell 历史,支持 zsh 和 fish。
  2. Option+Click 移动光标:点击当前行任意位置即可将光标移动到该位置,正确处理宽字符和多字节输入。
  3. 窗口置顶:通过 Window 菜单将窗口固定在最前,随时可切换开关。
  4. Traffic Lights 位置:设置中新增 traffic_lights 选项,可自定义 macOS 窗口控制按钮的位置。
  5. 性能优化:Tab 标题 Lua 回调改为批量处理,单次序列化 Config。
  6. 稳定性修复:修复 Option+Click 崩溃、分屏尺寸计算除零、鼠标事件 unwrap panic。
  7. Shell 与 Assistant:内置新增 MiniMax provider preset;修复 zsh-z 更新显示和 heredoc 引号边界问题。

Special thanks to @fanweixiao and @LanternCX for their contributions to this release.

https://github.com/tw93/Kaku

V0.8.0 Fish 🐟

23 Mar 05:08

Choose a tag to compare

Kaku Logo

Kaku V0.8.0

A fast, out-of-the-box terminal built for AI coding.

Changelog

  1. Fish Shell Support: Full fish shell integration via kaku init, including Starship prompt, Yazi launcher, theme sync, and conf.d entrypoint.
  2. Bell Tab Indicator: Background tabs show a bell prefix when tasks finish, with optional Dock badge and toggleable tab prefix.
  3. Remember Last Directory: Kaku restores the last working directory when opening new tabs or windows. Can be disabled via kaku config.
  4. Update & Doctor in Tabs: kaku update and kaku doctor now open in a dedicated tab instead of blocking the current session.
  5. Basename-only Tab Titles: New tab_title_basename_only option to show just the directory name instead of the full path.
  6. Scrollback Fix: Fixed viewport jumping to top during rapid output, snapping to bottom after scrolling up, and viewport jumping when using Claude Code.
  7. Bug Fixes & Close Shortcuts: Fixed window hide, Cmd+Click links, clipboard paste, emoji width, and SSH alias conflicts. Close dialogs now support Enter to confirm and Esc to cancel. Fixed Cmd+Q crash (RefCell double-borrow) and transparent corner arcs on macOS 26.

更新日志

  1. Fish Shell 完整支持kaku init 现支持 fish shell 完整引导,含 Starship 提示符、Yazi 启动器、主题同步及 conf.d 入口。
  2. 铃声标签指示器:后台标签任务完成时显示铃声前缀,支持可选 Dock badge 和标签前缀开关。
  3. 记住上次目录:新标签和新窗口打开时自动恢复上次工作目录,可通过 kaku config 关闭。
  4. Update/Doctor 在标签中运行kaku updatekaku doctor 在独立标签中打开,不阻塞当前会话。
  5. 仅显示目录名标签:新增 tab_title_basename_only 选项,只显示目录名而非完整路径。
  6. 滚动修复:修复快速输出时 viewport 跳到顶部、往上滚动后自动跳回底部,以及 Claude Code 使用时 viewport 异常跳动的问题。
  7. Bug 修复:修复窗口隐藏、Cmd+Click 链接、剪贴板粘贴、emoji 宽度、SSH alias 冲突。关闭确认弹窗现支持回车确认、Esc 取消。修复 macOS 26 上 Cmd+Q 崩溃和透明圆角渲染问题。

Special thanks to @mystersu, @ddotz, @rookie-ricardo, @s010s, @anzksdk, @cynosurech, and @XinCao for their contributions to this release.

https://github.com/tw93/Kaku

V0.7.1 Flow 🌊

13 Mar 15:51

Choose a tag to compare

Kaku Logo

Kaku V0.7.1

A fast, out-of-the-box terminal built for AI coding.

Changelog

  1. Auto Theme & UI Refresh: Kaku now auto-switches between dark and light modes with macOS, with improved transparency rendering and Yazi theme sync.
  2. 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.
  3. Better Settings Workflow: kaku config now provides clearer grouped sections, a pinned footer with contextual key hints, safer config parsing, and more reliable reload behavior.
  4. Improved AI Configuration: kaku ai now supports Antigravity model setup, quota tracking, background loading, and more reliable OAuth token refresh.
  5. Optional Rounded Scrollbars: Added custom rounded scrollbars that can be enabled from kaku config.
  6. Pane Input Broadcast: Added pane input broadcast modes for synchronized typing across panes, with safeguards to ensure overlay input is never broadcast by mistake.
  7. File & Editor Workflow: Improved file path link opening, added a remote files shortcut for SSH sessions, and better respects the $EDITOR environment for config editing flows.
  8. 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.

更新日志

  1. 自动主题与界面优化:Kaku 现在会跟随 macOS 自动切换深色和浅色模式,并优化了透明度渲染和 Yazi 主题同步体验。
  2. 更安全的关闭与交互:新增标签页和窗格关闭确认,重做了关闭浮层样式,并修复标题栏交互问题,双击缩放后也不会影响窗口拖拽。
  3. 更好的设置工作流kaku config 现在提供更清晰的分组结构、固定底部快捷键提示、更稳健的配置解析和更可靠的配置重载。
  4. AI 配置增强kaku ai 现在支持 Antigravity 模型配置、额度追踪、后台加载和更可靠的 OAuth token 刷新。
  5. 可选开启的圆角滚动条:新增自制圆角滚动条,并可通过 kaku config 开启。
  6. 窗格输入广播:新增窗格输入广播模式,可在多个窗格间同步输入,同时避免将浮层输入误广播到其他窗格。
  7. 文件与编辑器工作流优化:改进文件路径链接打开,SSH 会话增加远程文件快捷入口,并在配置编辑流程中更好地尊重 $EDITOR 环境变量。
  8. 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.

https://github.com/tw93/Kaku

V0.6.0 Clarity ☀️

08 Mar 12:18

Choose a tag to compare

Kaku Logo

Kaku V0.6.0

A fast, out-of-the-box terminal built for AI coding.

Changelog

  1. 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.
  2. 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.
  3. Interactive Settings TUI: kaku config is now a richer interactive settings editor with save-on-exit behavior, theme-aware updates, and more reliable config syncing.
  4. Better Tab Workflow: Tabs can now be reordered with drag and drop, renamed inline by double-clicking, reopened with Cmd + Shift + T after closing, or renamed programmatically via the kaku set-tab-title command.
  5. Path Hyperlinks: Terminal output now supports opening file path hyperlinks directly, with better handling for relative paths and decoded file paths.
  6. 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 forced TERM=kaku setting that broke the Delete key over SSH, and made AI shell hooks more reliable when TERM falls back to xterm-256color.
  7. 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.
  8. macOS Input and Window Fixes: Fixed non-Latin IME blocking Cmd + alnum shortcuts, fixed Cmd + Shift + Symbol key bindings, improved dead key handling, fixed Turkish keyboard tilde input, and improved fullscreen, maximize, display refresh, and global hotkey restore behavior.
  9. 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.
  10. Release and Upgrade Hardening: Hardened the automated release pipeline, centralized config migration metadata, and bumped the config migration version to 14 so existing users receive the required shell integration refresh and prompt helper fix.

更新日志

  1. 浅色主题优化:Kaku 这次重点打磨了浅色主题,支持动态字重,优化了 ANSI 配色,并补充了针对 Claude Code 的颜色覆盖,包括更自然的引用背景显示效果。
  2. AI 剩余用量显示:AI 设置面板现在可以更直观地显示 usage 摘要和剩余额度,新增了 Kimi Code 支持、Kimi usage 统计、后台加载,并改进了 Claude OAuth token 刷新后的持久化逻辑。同时支持在配置文件中设置 custom_headers,方便私有化或代理部署场景使用。
  3. 交互式设置 TUIkaku config 现在是更完整的交互式设置界面,支持退出即保存、主题感知更新,以及更稳定的配置同步体验。
  4. 标签页工作流升级:现在支持拖拽调整标签顺序、双击内联重命名、通过 Cmd + Shift + T 重新打开刚关闭的标签页,以及通过 kaku set-tab-title 命令从脚本或外部工具重命名标签页。
  5. 路径超链接支持:终端输出中的文件路径现在可以直接点击打开,同时改进了相对路径和解码后路径的处理。
  6. Shell 集成改进:优化了无 Homebrew 场景下的首次 shell 初始化,修复 zsh source line 转义问题、Starship 在 Ctrl + C 后泄漏右提示符文本的问题,移除了强制 TERM=kaku 设置(该设置会导致 SSH 远端 Delete 键失效),并提升了 TERM 回退到 xterm-256color 时 AI shell hooks 的兼容性。
  7. 选区与界面细节优化:终端输出过程中不再破坏文本选区,修复陈旧 window padding 覆盖问题,优化全屏 inset 与 padding 对齐,并统一了不同显示器下的选区颜色表现。
  8. macOS 输入与窗口修复:修复了非拉丁输入法阻塞 Cmd + 字母/数字 快捷键、Cmd + Shift + Symbol 组合键不响应、死键处理异常、土耳其键盘波浪号输入问题,并改进了全屏、最大化、显示器刷新和全局快捷键恢复等行为。
  9. 终端、内存与通知体验优化:新增未读 bell 的 Dock badge,Scrollback 改为懒加载并对背景图和渐变渲染缓存设置大小上限,长时间使用后内存占用更稳定,同时继续打磨更新菜单、命令执行和终端交互链路中的稳定性。
  10. 发布与升级链路加固:补强了自动发布校验,统一了配置迁移元数据,并将配置迁移版本提升到 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.

https://github.com/tw93/Kaku

V0.5.1 Kindness 🌴

28 Feb 11:01

Choose a tag to compare

Kaku Logo

Kaku V0.5.1

A fast, out-of-the-box terminal built for AI coding.

What's new in v0.5.1

  1. Fixed shell alias conflict — y launcher no longer clashes with existing aliases like alias y=yarn
  2. Fixed SSH remote display — sessions now forward TERM=xterm-256color to prevent broken rendering on servers without Kaku's terminfo
  3. Fixed Cmd + Shift + , keybinding not passing through to tmux and other terminal apps
  4. Fixed CLI panic when running kaku cli split-pane
  5. Fixed misleading "error" toast appearing in AI assistant during analysis
  6. Fixed update notification appearing on startup even when check_for_updates is disabled

Changelog v0.5.0

  1. 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 + E to apply it.
  2. Yazi Built In: Press Cmd + Shift + Y or type y to open Yazi. Layout and theme config are set up automatically on first run. cd + Tab also falls back to zsh-z
    history when no filesystem match is found.
  3. Command Palette: Press Cmd + Shift + P for quick command search with fuzzy matching and native text editing support.
  4. Kaku Doctor: Run kaku doctor to check your setup and fix common issues interactively.
  5. Global Hotkey: Press Ctrl + Opt + Cmd + K to show or hide Kaku from anywhere. Configurable via macos_global_hotkey.
  6. Shell Text Editing: Use Cmd + A to select all, Shift + Arrow to extend selection, and type to replace — just like a native text editor, right in your shell prompt.
  7. Expanded AI Config: kaku ai now covers Kaku Assistant, Factory Droid, and opencode.jsonc all in one place.
  8. Bell Indicator: Tabs show a blinking dot when they receive a bell while you are in another tab.
  9. Better Scrolling and Input: Smoother trackpad scrolling in less and man with DECSET 1007 alternate scroll support. IME popup positioning is fixed for CJK input methods like Typeless.
  10. Native Window Shadow: Window shadow is restored on macOS after being disabled to work around a GPU usage issue in earlier builds.
  11. Faster Startup and Smaller Bundle: Lua bytecode caching and deferred module loading cut launch time. Fat LTO and single codegen unit reduce binary size.
  12. Shell Integration Fix: Kaku's shell integration now loads in all terminal environments instead of only when $TERM is set to kaku. Plugins already loaded by
    your own config are no longer duplicated.

更新日志 v0.5.0

  1. AI Shell 错误修复:命令失败时,Kaku 自动把命令发给 AI,直接在终端里展示修复建议,按 Cmd + Shift + E 一键应用。
  2. 内置 Yazi:按 Cmd + Shift + Y 或直接输入 y 打开 Yazi,布局和主题首次运行自动配好。cd + Tab 在文件系统无匹配时还会回退到 zsh-z 历史目录。
  3. 命令面板:按 Cmd + Shift + P 快速搜索命令,支持模糊匹配和原生文本编辑。
  4. Kaku Doctor:运行 kaku doctor 检测配置问题,支持交互式一键修复。
  5. 全局快捷键:默认 Ctrl + Opt + Cmd + K 从任意应用唤起或隐藏 Kaku,支持通过 macos_global_hotkey 自定义。
  6. Shell 文本编辑:在命令行中使用 Cmd + A 全选、Shift + 方向键 扩展选区、直接输入替换选中内容,和原生文本编辑器一样的体验。
  7. AI 配置统一入口kaku ai 界面现在统一管理 Kaku Assistant、Factory Droid 和 opencode.jsonc。
  8. 标签页响铃提示:切到其他标签时,有结果或通知的标签会显示闪烁圆点。
  9. 滚动与输入优化lessman 等场景下触控板滚动更顺滑,支持 DECSET 1007 备用滚动模式。修复了 Typeless 等 CJK 输入法弹窗位置偏移的问题。
  10. 窗口阴影恢复:macOS 原生窗口阴影已恢复,此前因早期版本 GPU 占用问题被临时关闭。
  11. 启动提速与包体积优化:Lua 字节码缓存和延迟加载缩短启动时间,Fat LTO 和单 codegen unit 减小二进制体积。
  12. 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.

https://github.com/tw93/Kaku

V0.5.0 Yohaku 🪽

27 Feb 12:25

Choose a tag to compare

Kaku Logo

Kaku v0.5.0

A fast, out-of-the-box terminal built for AI coding.

What's New

  1. 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 + E to apply it.
  2. Yazi Built In: Press Cmd + Shift + Y or type y to open Yazi. Layout and theme config are set up automatically on first run. cd + Tab also falls back to zsh-z history when no filesystem match is found.
  3. Command Palette: Press Cmd + Shift + P for quick command search with fuzzy matching and native text editing support.
  4. Kaku Doctor: Run kaku doctor to check your setup and fix common issues interactively.
  5. Global Hotkey: Press Ctrl + Opt + Cmd + K to show or hide Kaku from anywhere. Configurable via macos_global_hotkey.
  6. Shell Text Editing: Use Cmd + A to select all, Shift + Arrow to extend selection, and type to replace — just like a native text editor, right in your shell prompt.
  7. Expanded AI Config: kaku ai now covers Kaku Assistant, Factory Droid, and opencode.jsonc all in one place.
  8. Bell Indicator: Tabs show a blinking dot when they receive a bell while you are in another tab.
  9. Better Scrolling and Input: Smoother trackpad scrolling in less and man with DECSET 1007 alternate scroll support. IME popup positioning is fixed for CJK input methods like Typeless.
  10. Native Window Shadow: Window shadow is restored on macOS after being disabled to work around a GPU usage issue in earlier builds.
  11. Faster Startup and Smaller Bundle: Lua bytecode caching and deferred module loading cut launch time. Fat LTO and single codegen unit reduce binary size.
  12. Shell Integration Fix: Kaku's shell integration now loads in all terminal environments instead of only when $TERM is set to kaku. Plugins already loaded by your own config are no longer duplicated.

更新日志

  1. AI Shell 错误修复:命令失败时,Kaku 自动把命令发给 AI,直接在终端里展示修复建议,按 Cmd + Shift + E 一键应用。
  2. 内置 Yazi:按 Cmd + Shift + Y 或直接输入 y 打开 Yazi,布局和主题首次运行自动配好。cd + Tab 在文件系统无匹配时还会回退到 zsh-z 历史目录。
  3. 命令面板:按 Cmd + Shift + P 快速搜索命令,支持模糊匹配和原生文本编辑。
  4. Kaku Doctor:运行 kaku doctor 检测配置问题,支持交互式一键修复。
  5. 全局快捷键:默认 Ctrl + Opt + Cmd + K 从任意应用唤起或隐藏 Kaku,支持通过 macos_global_hotkey 自定义。
  6. Shell 文本编辑:在命令行中使用 Cmd + A 全选、Shift + 方向键 扩展选区、直接输入替换选中内容,和原生文本编辑器一样的体验。
  7. AI 配置统一入口kaku ai 界面现在统一管理 Kaku Assistant、Factory Droid 和 opencode.jsonc。
  8. 标签页响铃提示:切到其他标签时,有结果或通知的标签会显示闪烁圆点。
  9. 滚动与输入优化lessman 等场景下触控板滚动更顺滑,支持 DECSET 1007 备用滚动模式。修复了 Typeless 等 CJK 输入法弹窗位置偏移的问题。
  10. 窗口阴影恢复:macOS 原生窗口阴影已恢复,此前因早期版本 GPU 占用问题被临时关闭。
  11. 启动提速与包体积大幅优化:Lua 字节码缓存和延迟加载缩短启动时间,Fat LTO 和单 codegen unit 减小二进制体积。
  12. 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.

https://github.com/tw93/Kaku

V0.4.0 AIIIIIII 🥂

19 Feb 08:14

Choose a tag to compare

Kaku Logo

Kaku v0.4.0

A fast, out-of-the-box terminal built for AI coding.

What's New

  1. New kaku ai Command: Added kaku ai to manage your current AI coding tool configs in one place, with improved editor interaction, account display, and OAuth re-auth flow.
  2. 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.
  3. Lazygit Workflow Built In: Added Cmd + Shift + G, in-terminal launch flow, and contextual hints for git repositories.
  4. Split UX Enhancements: Added a current pane marker so you can spot the active pane at a glance. Also added split_thickness config and precise split-line intersection alignment.
  5. Better Window and Pane Controls: Cmd + W closing logic now works as expected across panes, tabs, and multi-window setups. Added Cmd + Opt + Arrows to jump between panes.
  6. Shell Setup Improved: Refined first-run and update shell flow with optional Homebrew CLI tool install and smarter Tab completion behavior.
  7. SSH Remote and 1Password Support: Remote SSH sessions now force TERM=xterm-256color to avoid terminfo issues. Shell integration also auto-detects the 1Password SSH agent and adds IdentitiesOnly=yes to stop auth failures from too many offered keys.
  8. Per-Pane Encoding Support: Added pane-level encoding switching with support for UTF-8, GBK, GB18030, Big5, EUC-KR, and Shift-JIS.
  9. 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.

更新日志

  1. 新增 kaku ai 命令:提供统一入口管理当前所有 AI Coding 工具配置,优化编辑交互、账号展示和 OAuth 重认证流程。
  2. 优化 macOS 启动与渲染体验:默认使用 WebGpu,失败时自动回退 OpenGL,渲染效果更好;典型场景内存从约 200MB 降到约 80MB。
  3. 内置 Lazygit 工作流:新增 Cmd + Shift + G 快捷键、终端内启动流程和 Git 仓库场景提示。
  4. 分屏体验增强:新增当前分屏标记,一眼看出当前分屏;支持 split_thickness 配置分割线粗细,优化分割线交叉对齐。
  5. 窗口与分屏操作优化Cmd + W 在分屏、标签页和多窗口场景下关闭逻辑更符合直觉;新增 Cmd + Opt + Arrows 快速在分屏间切换。
  6. Shell 安装与更新优化:重构首次安装和更新流程,支持可选 Homebrew CLI 工具安装,并优化 Tab 补全策略。
  7. SSH 兼容性和 1Password 支持:远端 SSH 会强制 TERM=xterm-256color 避免 terminfo 问题。Shell 集成自动识别 1Password SSH Agent,自动加上 IdentitiesOnly=yes,解决密钥太多导致的认证失败。
  8. 分屏独立编码支持:新增每个 Pane 独立切换编码,支持 UTF-8GBKGB18030Big5EUC-KRShift-JIS
  9. URL Scheme 激活指定终端:新增 kaku://open-tab?tty=<device>,外部工具、脚本或 AI agent 可以直接通过 TTY 名跳转到对应的终端 Pane。

Thanks to @WongLoki, @liu-kan, @OiAnthony, @XueshiQiao, and @CTHua for the contributions.

https://github.com/tw93/Kaku

V0.3.1 New Year 🎋

16 Feb 10:13

Choose a tag to compare

Kaku Logo

Kaku v0.3.1

A fast, out-of-the-box terminal built for AI coding.

What's New

  1. Clear Screen with Cmd+K: Use Cmd+K to clear the screen. Cmd+R is still supported for compatibility.
  2. Toggle Split Direction: Press Cmd+Shift+S to toggle a split pane between horizontal and vertical layout. Zoom state and minimum size are properly handled.
  3. SSH Compatibility Fix: SSH sessions now use xterm-256color as TERM, both for built-in SSH domains and when running ssh directly in the terminal. Remote hosts no longer fail due to missing kaku terminfo.
  4. macOS Dictation Support: Fixed selected_range to return a valid cursor position, enabling macOS dictation and voice input to work correctly.
  5. Tab Completion Restored: Removed Smart Tab behavior. Tab key now shows the completion list as expected. Use Right Arrow to accept autosuggestions.
  6. Auto-Create User Config: kaku init now automatically creates ~/.config/kaku/kaku.lua if it doesn't exist.
  7. OpenCode Theme Setup: kaku init can optionally set up a Kaku-matching theme for OpenCode, with user confirmation before writing.
  8. Bluetooth Permission: Added NSBluetoothAlwaysUsageDescription to Info.plist for terminal-based BLE development workflows.

更新日志

  1. Cmd+K 清屏:使用 Cmd+K 清屏,同时保留 Cmd+R 兼容。
  2. 切换分屏方向:按 Cmd+Shift+S 可在水平和垂直布局之间切换分屏方向,正确处理缩放状态和最小尺寸。
  3. SSH 兼容性修复:SSH 会话现在统一使用 xterm-256color 作为 TERM,包括内置 SSH Domain 和在终端中直接运行 ssh 命令两种场景,远端不再因缺少 kaku terminfo 而报错。
  4. macOS 听写支持:修复 selected_range 返回合法光标位置,macOS 听写和语音输入现在可以正常工作。
  5. Tab 补全恢复:移除 Smart Tab 行为,Tab 键恢复为显示补全列表,使用右箭头键接受自动建议。
  6. 自动创建用户配置kaku init 在配置文件不存在时自动创建 ~/.config/kaku/kaku.lua
  7. OpenCode 主题配置kaku init 可选配置与 Kaku 匹配的 OpenCode 主题,写入前会询问用户确认。
  8. 蓝牙权限声明:在 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.

https://github.com/tw93/Kaku

V0.3.0 Happy 🥙

16 Feb 02:27

Choose a tag to compare

Kaku Logo

Kaku v0.3.0

A fast, out-of-the-box terminal built for AI coding.

What's New

  1. 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.
  2. Window Restore Stability: Kaku now persists window size and position during move/resize, with display-aware restore for better multi-monitor behavior.
  3. 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.
  4. SSH Host in Tabs: When connected to a remote server, the tab shows the hostname. No more guessing which tab is which server.
  5. 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.
  6. Default Terminal: Set Kaku as your system default via menu bar KakuSet as Default Terminal. Shell scripts and terminal file types will open in Kaku instead of Terminal.app.
  7. 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.
  8. Image Paste: Copy images from other apps and paste directly into terminal apps in Kaku. Images save to temp and the path auto-inserts.
  9. 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.
  10. Transparent Window Fix: Fixed edge artifacts when using window background opacity. Gaps now fill properly with background color.
  11. Multi-File Dock Drop: Drag multiple files or folders to the Kaku Dock icon. Each opens in its own tab.
  12. 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.
  13. 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.
  14. Clearer Split Labels: Menu now shows Split Pane Top/Bottom and Split Pane Left/Right instead of confusing Vertically/Horizontally.
  15. Safer kaku update: Prevents upgrading the wrong Homebrew package and only probes caskroom-managed installs.
  16. color_scheme Override Fix: User-defined color_scheme now correctly overrides the bundled Kaku theme.
  17. Lower GPU Usage: Disabled window shadow by default to reduce GPU overhead on macOS, and the window looks even cleaner.

更新日志

  1. 全屏体验优化:切换动画更稳定,减少闪烁,全屏下分屏或新建标签时边距保持正确,同时优化了全屏下 Tab Bar 显示逻辑和分屏分割线渲染。
  2. 窗口恢复稳定性:移动/缩放时会持久化窗口尺寸与位置,并按显示器状态恢复,多屏场景更稳一点。
  3. Toast 通知:复制文本显示 Copied!,重载配置有确认提示,操作结果看明白。
  4. SSH 主机名标签:连接远程服务器时 Tab 栏显示主机名,多服务器管理不再混淆。
  5. Finder 右键打开:右键文件夹选择 Open in Kaku,直接在该目录打开终端。启动阶段会先排队请求,GUI 就绪后再处理。
  6. 设为默认终端:通过菜单栏 KakuSet as Default Terminal 设为系统默认,shell 脚本及终端相关文件类型将用 Kaku 打开而非 Terminal.app。
  7. Shell 历史滚动:在 vim 或 tmux 中向上滚动查看 shell 历史,向下返回,无需退出当前应用。
  8. 图片粘贴支持:从其他应用复制图片,粘贴到 Kaku 的终端应用中,自动保存并插入路径。
  9. 选中自动滚动:拖拽选中文本时向上超出视口,视图会自动滚动以便选择上方更多内容。
  10. 透明窗口修复:修复窗口透明时的边缘缝隙,用背景色正确填充。
  11. Dock 批量拖放:拖拽多个文件到 Dock 图标,每个文件在单独标签页打开。
  12. 字体渲染修复:修复 macOS 字体压缩和宽字符挤压问题,图标字体正常显示,对低分辨率使用更小字体。
  13. 竖线光标:默认改为竖线光标,更符合现代终端习惯,支持 Vim 模式光标切换,恢复闪烁行为,优化了非活动 Pane 的光标问题。
  14. 分屏标签清晰化:菜单改为 Split Pane Top/BottomSplit Pane Left/Right,表述更清晰。
  15. kaku update 更安全:修复 Homebrew 误升级错误软件的问题,并仅探测 caskroom 管理的安装。
  16. color_scheme 覆盖修复:用户配置的 color_scheme 现在可以正确覆盖内置 Kaku 主题。
  17. 降低 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.