☰
Kaku终端Cmd+L聊天面板全解:流式Markdown、代码高亮与工具调用
2026/10/16 2:28:36 网站建设 项目流程

Kaku终端Cmd+L聊天面板全解:流式Markdown、代码高亮与工具调用

【免费下载链接】Kaku🎃 A fast, out-of-the-box terminal built for AI coding.项目地址: https://gitcode.com/gh_mirrors/kaku5/Kaku

Kaku 是一个专为 AI 编程打造的极速开箱即用终端,其核心卖点之一是按Cmd+L唤起的全屏聊天面板:流式 Markdown 渲染、双主题代码高亮、内置 19 个开发工具调用,让你在终端里直接与 AI 结对编程,无需切换到浏览器聊天窗口。本文用最短路径带你把这个面板用透。

一键唤起:Cmd+L 是干什么的

在 Kaku 中按下Cmd+L,当前窗口立即切换成覆盖全屏的 AI 对话界面;再按一次或按Esc退出,回到原来的 Shell。这个快捷键由默认 Lua 配置发出kaku-ai-chat事件触发,见 kaku.lua。

如果你习惯别的键位,只需在自己的~/.config/kaku/kaku.lua里加一条绑定指向同一事件即可,不改任何代码。

几个面板基础行为,新手最容易忽略:

  • 流式输出:AI 回复逐 token 刷新,流式期间主循环把轮询间隔压到 30ms,保证"打字机"效果丝滑(见 mod.rs 的超时逻辑)。
  • 流式时仍可输入:你可以趁 AI 回答时粘贴/输入下一条消息排队,中文输入法(IME)组字也支持。
  • 消息头:你的消息显示You,AI 回复显示AI,一眼分清(strings.rs)。
  • 历史自动保存:退出面板时自动保存会话历史,下次继续不丢上下文。

流式 Markdown 渲染:回答不再是"一坨纯文本"

Kaku 自带一套轻量 Markdown 解析器(markdown.rs),AI 的回答在流式过程中就被实时排版:

支持的元素效果
标题#~####分级加粗渲染
代码块```与~~~带语言标识的着色代码块
表格自动对齐成管道表格
列表- / * / + / 1.项目符号自动规整
引用>、分隔线---独立样式区块
diff / patch 代码块增删行绿红着色,一眼看变更

最后一条特别实用:让 AI 给你git diff时,+行和-行会被分类着色(classify_diff_line),审查改动不再肉疼。

代码高亮:双主题自动跟随

高亮引擎基于 syntect,内置两套主题并自动跟随终端配色(syntax.rs):

  • 深色模式:base16-ocean.dark
  • 浅色模式:InspiredGitHub

也就是说,你的 Kaku 主题切浅色,代码块配色自动跟着切,不需要任何额外配置。识别不了的语言会优雅降级为普通等宽样式,不会渲染报错。

工具调用:AI 能读文件、跑命令、查代码

这是 Cmd+L 面板和普通 AI 聊天窗口的本质区别——AI 不只是"会聊",还能动手。工具注册表见 registry.rs,按能力分组:

📁 文件操作fs_read(支持按行号区间读)、fs_list、fs_write、fs_patch(精确替换文本片段)、fs_mkdir、fs_delete

⚡ Shell 执行shell_exec(前台命令)、shell_bg+shell_poll(后台长任务,适合构建/测试)、pwd

🌐 网络web_fetch、web_search、read_url、http_request

🔍 项目理解project_summary、file_tree、symbol_search、grep_search、memory_read、soul_read

审批门:写操作必须你点头

涉及修改的操作(写文件、删文件、执行命令)会走审批流水线(approval.rs):

  1. 面板内弹出[approve: ...? y/N]内联确认,你按y才执行;
  2. 如果 Kaku 窗口失焦,系统还会推送 "Kaku AI needs confirmation" 通知(strings.rs),不会静默执行;
  3. 任务完成时同样有 "Kaku AI task complete" 通知。

AI 干活,你做裁判——这是敢把 Shell 交给 AI 的前提。

Waza 技能:8 个斜杠命令一键进入专业模式

面板内置 8 个单轮技能(waza.rs),输入斜杠命令即可切换 AI 的工作方式:

命令用途适合场景
/check提交前审查 diff写完代码想上线前把关
/hunt先定位根因再修调试报错、失败测试
/think把模糊想法变成可实施计划新功能/架构设计
/read抓取并分析 URL/文档/PDF读论文、读官方文档
/write自然润色文字写 README、文档
/learn深度调研并讲解学习陌生领域
/designUI 设计或评审前端/界面讨论
/health审计 AI 助手配置检查自己的 AI 工作流

例如输入/hunt 这个 panic 是怎么回事,AI 会强制按"先复现 → 追踪执行路径 → 提出假设 → 验证"的流程诊断,而不是直接给你打补丁。

快速上手:3 步配置

  1. 配置模型:编辑assistant.toml设置chat_model(主力模型)与fast_model(快速模型,用于轻量任务如补全建议),面板启动时会读取该配置,配置缺失会直接在面板内提示(mod.rs)。也可用 TUI 向导配置:ai_config。
  2. 按Cmd+L开聊:直接提问、贴报错、或输入斜杠技能。
  3. 审批写操作:遇到y/N提示按y放行,AI 会真实读写文件、跑测试。

另外一个小彩蛋:Cmd+Shift+E可以把 Kaku Assistant 的最新建议直接应用到当前窗格(kaku.lua),配合面板里的 AI 修复建议,"问 → 改 → 验"一个快捷键闭环。

总结

Kaku 的Cmd+L聊天面板把三件事做到了终端原生的水准:30ms 级流式 Markdown 渲染、自动跟随主题的代码高亮、带审批门的 19 个可调用工具。加上 8 个 Waza 斜杠技能,它不只是一个"会聊天的终端",而是把你的 Shell 变成了 AI 编程工作台。装好之后按一次Cmd+L,你就知道差距在哪了。

【免费下载链接】Kaku🎃 A fast, out-of-the-box terminal built for AI coding.项目地址: https://gitcode.com/gh_mirrors/kaku5/Kaku

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询