Releases: tw93/Kaku
Releases · tw93/Kaku
Release list
V0.13.0 Faster
Changelog
- Startup & Prompt: Kaku now does less work before the first frame and keeps shell, config, and font caches warm, so new windows and prompts feel faster.
- Default Prompt: The bundled prompt now shows Git status and Node version while keeping the same compact terminal feel.
- Tab Titles: Tabs stay path-focused by default, with an optional Command Tab Titles setting for showing running tools such as
project·claude; split panes also keep their titles readable. - AI Chat: Long streaming conversations no longer re-highlight the whole chat on every update, keeping the AI panel smoother during large sessions.
- Window & Terminal Stability: Moving between displays, half-intensity text, resizing terminals smaller, and deferred config setup are handled more reliably.
更新日志
- 启动与提示符:Kaku 现在会在首帧前少做一些工作,并缓存 shell、配置和字体相关结果,新窗口和提示符响应会更快。
- 默认提示符:内置提示符现在会显示 Git 状态和 Node 版本,同时保留原本紧凑的终端观感。
- 标签标题:标签默认继续以路径为主,需要时可以打开 Command Tab Titles 来显示
project·claude这类正在运行的工具,分屏标题也会保持可读。 - AI 聊天:长对话流式输出时不再每次都重新高亮整段聊天,AI 面板在大段会话里会更顺。
- 窗口与终端稳定性:跨显示器缩放、半亮文本、终端缩小时的滚动历史,以及延迟配置初始化都处理得更稳。
Nightly 2026-07-05 (0d3ee08)
Preview build from
mainat0d3ee08, 2026-07-05, based on v0.12.4. Notarized: open the DMG and drag Kaku to Applications. It may be unstable; for the stable build use the latest tagged release.
Changelog
- Remove lazy __index before running deferred setup funcs
- Keep blank rows out of scrollback when shrinking (#482)
- Show running command in tab titles (#475)
- Clarify optional path guards
- Keep screen-change dpi through phantom maximize transition (#477)
- Unify search path guard resolution
- Show full multi-pane titles
- Keep base weight for half-intensity text (#481)
- Cache CoreText font parsing and box-model text shaping
- Extract shared fs path-validation preamble
- Shape the toast message once per toast instead of per frame
- Start the update checker after the first paint
- Key render-metrics cache by font identity and cover scale changes
- Cache starship init, byte-compile kaku.zsh, bound prompt commands
- Stop re-highlighting the whole conversation while streaming
- Keep font-dir scan cache warm for a config generation
- Cut per-load subprocess and duplicate IO from config loading
- Show git status and node version in default prompt
V0.12.4 Safer
Changelog
- Open Links: Cmd+Click now opens a hovered link even inside mouse-capturing tools like Claude, Codex, or vim, so it works the same everywhere.
- Window Tiling: Windows now honor the macOS native drag-to-edge tiling and snap into the system split layouts.
- AI File Edits: The assistant no longer risks running out of memory when it patches a very large file.
- Dependencies: Updated the bundled git and file-handling libraries to close three reported safety advisories.
更新日志
- 打开链接:在 Claude、Codex、vim 这类会捕获鼠标的工具里,Cmd+Click 现在也能打开悬停的链接,各处行为一致。
- 窗口平铺:窗口现在支持 macOS 原生的拖到屏幕边缘平铺,会贴进系统的分屏布局。
- AI 文件编辑:助手给超大文件打补丁时不再可能耗尽内存。
- 依赖更新:更新内置的 git 与文件处理库,修复三个已报告的安全隐患。
V0.12.3 Cleaner
Changelog
- System Proxy: AI requests to local and self-hosted models no longer fail when a system proxy is on; private and loopback addresses now connect directly.
- Terminal Redraw: Scrolling a selection list in tools like the skills picker no longer leaves garbled rows behind.
- Credentials: API keys and tokens are no longer passed on the command line, so they stay out of process listings.
- Transparency: With window transparency enabled, the top strip and rounded corners match the rest of the window instead of showing a darker band or black corners.
- Path Highlight: An existing directory in the command line no longer carries a stray underline, including the doubled one that appeared on hover.
更新日志
- 系统代理:开启系统代理时,访问本地和自托管模型的 AI 请求不再失败,私有地址和 loopback 会直连。
- 终端重绘:在 skills 选择器这类工具里上下滚动列表,不再残留错乱的行。
- 凭证:API key 和 token 不再通过命令行参数传递,不会出现在进程列表里。
- 透明度:开启窗口透明后,顶部条和圆角会与窗口其余部分一致,不再出现更深的色带或黑色角块。
- 路径高亮:命令行里已存在的目录不再带一条多余的下划线,悬停时也不会再叠出第二条。
V0.12.2 Steadier
Changelog
- Sleep Wake: After the Mac sleeps or an external display is unplugged, Kaku no longer freezes on a stale frame; rendering recovers right away while your tasks keep running.
- External Displays: Dragging a window on an external display no longer makes it jump at the first move, and Window Center plus
--positionland on the right spot when screens use different scales. - Selection: In mouse-enabled apps such as Claude Code, holding the left button while scrolling no longer paints a selection highlight that cannot be cleared, and a plain click clears any leftover one.
- Yazi: Newer Yazi versions refused to start with config files written by earlier Kaku; those files are now repaired automatically.
- Windows: A new window opened into a fullscreen Space fills the screen right away, and cold start no longer flashes a second empty window.
- Updates: Clicking the update notification now asks for confirmation first, so running tasks are no longer interrupted by a stray click.
更新日志
- 休眠唤醒:合盖休眠或拔掉外接显示器后,Kaku 不再停在旧画面上假死,渲染会立即恢复,正在跑的任务不受影响。
- 外接屏:在外接显示器上拖动窗口不再在起手时跳一下,屏幕缩放不同时 Window Center 和
--position也会落在正确位置。 - 选区:在 Claude Code 这类启用鼠标的应用里,按住左键滚动不再误画出无法清除的选区高亮,普通单击会清掉残留的高亮。
- Yazi:新版 Yazi 会拒绝旧版 Kaku 写入的配置导致无法启动,现在这些配置文件会被自动修复。
- 窗口:在全屏 Space 中新开窗口会立即铺满整屏,冷启动也不再闪现第二个空窗口。
- 更新:点击更新通知会先弹出确认,不会再因误点直接关闭所有窗口、打断正在运行的任务。
V0.12.1 Smoother
Changelog
- Shell Setup: Upgrading from 0.12 no longer shows
[comment]: command not foundduring zsh setup. - Prompt Colors: Starship, tmux, Powerline, and box-drawing separators keep their intended colors instead of turning into bright blocks.
- SmartPrompt: Cmd+Q no longer asks for confirmation at an idle shell just because background helpers such as
gitstatusdare running. - Scrolling: During long AI output, scrolling or resizing no longer jumps to the top of history; Kaku keeps you with the current output.
- Smart Tab: New and bundled configs now let Tab accept the grey autosuggestion first, then fall back to completion. Set
smart_tab_mode = 'completion_first'to keep the old behavior. - Nightly Package: The Nightly package is now a signed and notarized DMG, so testing the latest fixes feels like installing a normal release.
更新日志
- Shell 初始化:从 0.12 升级时,zsh 设置过程不再出现
[comment]: command not found报错。 - 提示符颜色:Starship、tmux、Powerline 和 box-drawing 分隔符会保留原本颜色,不再被提亮成突兀色块。
- SmartPrompt:停在空闲 shell 时,Cmd+Q 不会再因为
gitstatusd这类后台进程弹确认。 - 滚动行为:AI 长输出过程中滚动或调整窗口,不会再突然跳到历史最顶端,会继续跟住当前输出。
- Smart Tab:新配置和 bundled 默认现在改为 Tab 优先接受灰色建议,没有建议时再回退到补全;想保留旧行为可设置
smart_tab_mode = 'completion_first'。 - Nightly 包:Nightly 预览包现在是签名并公证过的 DMG,安装和验证最新修复时更接近正式版体验。
V0.12.0 Sharper ✂️
Changelog
- Session Scrollback: Reopening restores each pane's scrollback up to 1,500 lines, reflowing when the width changed.
- Codex Backend: Kaku Assistant runs on your existing Codex / ChatGPT login, no separate API key needed.
- AI Chat: The chat overlay streams answers in real time, suggests your next message with
/suggest, and reopens reliably every time. - AI Shell: The
#quick-fix adds injection detection, and tool access blocks credential files like.envand SSH keys in any directory. - SmartPrompt: Cmd+Q quits instantly when every pane sits at a shell prompt, and asks first when an agent or editor is running.
- macOS Window: Theme flips refresh all windows at once, fullscreen exit is clean, and a title-bar click no longer maximizes.
- Document Open: PDFs, images, media, archives, and Office files open in their default app instead of VS Code.
- Tidy:
smart_tab_modeis added, Simplified Chinese localization is removed, the zsh comment highlight is brighter, and new CI gates are in place.
更新日志
- 会话历史恢复:重新打开窗口后,会恢复每个面板最多 1,500 行滚动历史,列宽变化时也会自动重排。
- Codex 后端:Kaku Assistant 现在可以直接复用你已有的 Codex / ChatGPT 登录,不用再单独配置一个 API key。
- AI 聊天:聊天面板的回答实时流式输出,可以用
/suggest预测你接下来想发的内容,每次也都能稳定重新打开。 - AI Shell:
#生成命令新增了注入检测,工具访问会在任意目录拦截.env、SSH 私钥等敏感文件。 - SmartPrompt:所有面板都停在 shell 提示符时,Cmd+Q 会直接退出;仍有 agent 或编辑器在运行时,则会先询问一下。
- macOS 窗口:浅深色切换会一次性刷新所有窗口,退出全屏更干净,标题栏单击也不再误触最大化。
- 文档默认打开:PDF、图片、音视频、压缩包、Office 文档现在都用系统默认 app 打开,不再被 VS Code 抢走。
- 轻装:新增
smart_tab_mode,移除简体中文本地化,zsh 注释高亮更清晰,并新增了多道 CI 检查。
Special thanks to @t0m-car for the non-fancy tab bar fixes.
V0.11.0 Steady 🧭
Changelog
- AI Reasoning: DeepSeek-compatible, GLM, Kimi, and Fireworks reasoning streams now stay hidden while final answers remain clean.
- Kaku Chat:
kaku chatshows a compact thinking state during hidden reasoning and avoids recording empty AI turns. - Chinese UI: Kaku now includes Simplified Chinese localization for the app shell, command palette, settings, and AI chat.
- Shell Setup:
kaku initis safer around read-only config paths, existing jump providers, Cmd+Backspace, Yazi themes, and#AI queries. - Session Restore: New restore settings make window snapshots easier to understand and control from config.
- Window Control: Cmd+W now closes the last fullscreen tab correctly, and title-bar dragging avoids accidental snap or maximize.
- Mouse and Tabs: Top-tab hit testing, integrated title buttons, tab drag animation, and scrollback selection are more stable.
- Rendering: Bar cursors, low-DPI toast text, color emoji sizing, and pane background alignment have been tightened.
- AI Transport: Streaming, IME composition, empty API keys, proxy handling, and shell query setup are more robust across providers.
- Maintenance: Agent guides, config docs, release checks, and contributor metadata are updated for the current maintainer workflow.
更新日志
- AI 推理:DeepSeek 兼容、GLM、Kimi 和 Fireworks 的推理流会保持隐藏,最终回答更干净。
- Kaku Chat:
kaku chat在隐藏推理时显示紧凑 thinking 状态,并避免记录空的 AI 回合。 - 中文界面:Kaku 现在内置简体中文,覆盖应用外壳、命令面板、设置和 AI 对话。
- Shell 初始化:
kaku init对只读配置路径、已有跳转工具、Cmd+Backspace、Yazi 主题和#AI 查询更稳。 - 会话恢复:新的恢复设置让窗口快照更容易理解,也更方便从配置里控制。
- 窗口控制:全屏最后一个 tab 下 Cmd+W 会正确关闭页面,标题栏拖动也减少误触发 snap 或最大化。
- 鼠标与标签页:顶部标签栏命中、集成标题按钮、标签拖拽动画和 scrollback 选择都更稳定。
- 渲染细节:条形光标、低 DPI toast 文本、彩色 emoji 尺寸和 pane 背景对齐都做了收紧。
- AI 传输:流式输出、输入法组合、空 API key、代理处理和 shell 查询初始化在更多 provider 下更稳。
- 维护工作:Agent 指南、配置文档、release 检查和 contributor 元数据都同步到当前维护流程。
Special thanks to @t0m-car for the low-DPI toast clipping fix.
V0.10.0 Chat 🪄
Changelog
- AI Chat: One engine, two surfaces:
Cmd+Lopens the in-terminal panel inside Kaku, whilekorkaku chatdrops the same engine into an alternate-screen TUI that works in any terminal or over SSH, with streaming Markdown, syntax highlighting, shell context, project tools, web search, memory, theme detection, safer cancel and approval semantics, and inline#queries that land in shell history. - AI Configuration and Safety: Assistant settings now use Simple and Deep models per task with live model loading, proxy-aware requests, OAuth setup, and broader provider responses, while stricter shell approvals, sensitive-path guards covering search and project tools, tighter file write and patch limits, failed-command context, and clearer parse errors keep the engine inside safe lines.
- Smart Close Protection:
Cmd+WandCmd+Shift+Wnow ask before killing a pane that runs claude, codex, cursor-agent, gemini, vim, cargo, npm, or any non-shell process, while bare shells still close silently. - Window Snapshots: Kaku auto-saves multi-tab and multi-pane layouts, restored via
Cmd+Option+Shift+T, Shell → Restore Previous Window, or the Command Palette. - AppleScript Dictionary: Kaku ships a full AppleScript dictionary, so windows, tabs, and panes are scriptable from Shortcuts, Hammerspoon, or any automation tool that drives macOS apps.
- Animated Tab Drag: Drag a tab and the neighbors slide into place instead of snapping, so reordering reads as one fluid gesture.
- Softer Dark Theme: Kaku Dark now uses lower-saturation highlight colors and a slightly dimmed foreground, reducing glare on long sessions while keeping the overall Kaku look.
- Cold Start and Shell Speed: Faster startup through Lua bytecode caching, deferred font and config initialization, and cached shell user vars.
- Background Updates: Updates download in the background and fail closed on checksum mismatch, with more reliable proxy and MacPorts detection along the way.
- Bug Fixes: Fullscreen crashes, display races, resize gaps, cursor reflow, links, selection, light-theme readability, and TUI copy are all addressed.
更新日志
- AI 对话:同一套引擎,两种入口:
Cmd+L在 Kaku 内打开对话面板,执行k或kaku chat把同一套引擎放进 alternate-screen TUI,任何终端或 SSH 远端都能用,流式 Markdown、语法高亮、shell 上下文、项目工具、网页搜索、本地记忆样样齐全,主题自动识别、取消和审批语义更稳,#查询自动存入 shell 历史。 - AI 配置与安全:Assistant 设置改为 Simple Model 与 Deep Model,支持在线模型加载、代理感知请求、OAuth 配置以及更多 provider 响应格式,shell 审批更严,敏感路径保护扩展到搜索类工具,文件写入与 patch 上限收紧,失败命令上下文和解析错误一并更稳。
- 智能关闭保护:
Cmd+W和Cmd+Shift+W在 pane 里跑着 claude、codex、cursor-agent、gemini、vim、cargo、npm 这类有状态进程时会先弹确认,bare shell 仍然直接关。 - 窗口快照:Kaku 自动保存多 tab、多 pane 布局,需要时按
Cmd+Option+Shift+T,或从 Shell → Restore Previous Window、命令面板恢复。 - AppleScript 字典:Kaku 内置完整 AppleScript dictionary,窗口、tab、pane 都能被 Shortcuts、Hammerspoon 等自动化工具脚本化驱动。
- 拖拽标签页动画:拖动 tab 时相邻 tab 会平滑让位,不再生硬切换,重新排序变成一个连贯的动作。
- 深色主题更柔和:Kaku Dark 默认调色板降低了高亮色饱和度,前景文字微微调暗,长时间盯屏更不刺眼,整体还是 Kaku 的风格。
- 冷启动与 Shell 速度:通过 Lua 字节码缓存、字体与配置延迟初始化、shell 用户变量缓存,启动更轻。
- 后台更新:更新改为后台下载,checksum 不通过则失败关闭,代理与 MacPorts 检测一并更稳。
- 问题修复:修复全屏崩溃和卡住、显示器竞态、resize 缝隙、光标 reflow、链接、选择、浅色主题可读性和 TUI 复制。
Special thanks to @s010s, @SherlockSalvatore, @darion-yaphet, @ddotz, @beautifulrem, @yxspace, and @fanweixiao for their contributions to this release.
V0.9.0 Spark ✨
Changelog
- 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. - 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.
- Always on Top: Pin any window above others via the Window menu. Toggle on or off at any time.
- Traffic Lights Position: New
traffic_lightsoption in Settings to customize the macOS window control button position. - Performance: Tab title Lua callbacks are batched with a single Config serialization pass.
- Stability Fixes: Fixed a crash on Option+Click, divide-by-zero in split pane sizing, and unwrap panic in mouse event handling.
- Shell and Assistant: Added MiniMax as a built-in provider preset. Fixed zsh-z update display and heredoc quoting edge cases.
更新日志
- 自然语言生成命令:输入
# <描述>后按回车,Kaku 将生成的命令注入回提示符,确认后即可运行,并保存到 shell 历史,支持 zsh 和 fish。 - Option+Click 移动光标:点击当前行任意位置即可将光标移动到该位置,正确处理宽字符和多字节输入。
- 窗口置顶:通过 Window 菜单将窗口固定在最前,随时可切换开关。
- Traffic Lights 位置:设置中新增
traffic_lights选项,可自定义 macOS 窗口控制按钮的位置。 - 性能优化:Tab 标题 Lua 回调改为批量处理,单次序列化 Config。
- 稳定性修复:修复 Option+Click 崩溃、分屏尺寸计算除零、鼠标事件 unwrap panic。
- Shell 与 Assistant:内置新增 MiniMax provider preset;修复 zsh-z 更新显示和 heredoc 引号边界问题。
Special thanks to @fanweixiao and @LanternCX for their contributions to this release.
