【免费下载链接】kooky
A minimal modern terminal for AI coding experience — Sidebar workspaces; horizontal / vertical split panes; one-click agent launch; per-agent activity readout; live workspace state with one-click Node and branch switching.
Kooky 是一款专为 AI coding 打造的极简 macOS 终端,主打侧边栏工作区管理、一键启动 AI Agent 和实时活动展示。这份 Kooky 效率技巧清单整理了 10 个实用细节——从 ⌘P 快速打开、侧边栏文件树,到右键 Ask AI、一键切换分支——帮你把重复的切换、复制、粘贴省掉一半,让 AI 编码流程更顺手。
下面这些技巧都不需要改任何配置,打开就能用。
1. ⌘P 快速打开:模糊搜索整个 Kooky
这是最值钱的快捷键。按 ⌘P(或点顶部 chrome 上的搜索 pill),会浮出一个面板,模糊搜索所有窗口里的 workspace、tab、agent、Terminal 预设和最近项目。
- 输入关键字筛选,
↑↓选,Enter直接跳过去或新开一个 - 模糊匹配是"子序列"式的,输入
myapp-dev这种长名只敲mad也能命中 - 想从某个窗口跳到另一个窗口的某个 tab?它连"第几个窗口"都标出来了
面板索引每次打开都会重建,所以你刚新建、改名或关闭的 tab 都能立刻搜到,不会搜出过期条目。
源码实现:CommandPalette.swift
2. 侧边栏文件树:把路径直接"喂"给终端
侧边栏底部有个切换按钮,能把 workspace 列表一键换成当前工作区的文件树。它比普通文件列表更能帮你省操作:
- 目录可展开,双击文件用默认程序打开
- 右键一行:在访达显示 / 拷贝路径 / 把路径插入终端(文件行还多一个「打开」)
- 直接把文件或文件夹拖进终端,路径会自动 escape 后插到光标处,跟从 Finder 拖进来一样
- 改动过的文件会显示
+X −Y行数,折叠的文件夹还会汇总子树的改动 - 文件树跟随当前 tab 的目录,磁盘上一变就自动刷新
下次要 cat 或让 AI 读某个文件,右键"插入路径"比手敲快多了。
源码实现:FileTreeView.swift
3. 右键 Ask AI:选中的错误日志,秒变提问
这是 Kooky 为 AI coding 量身定做的细节。在终端里选中一段 error / 日志 / 文件路径,右键挑任意 agent——新 tab 一打开,你选中的内容就已经作为第一条 prompt 发出去了,直接开始回答。
- 完全不用
⌘C/⌘V来回切窗口再粘贴 - 菜单里的 agent 名单和 Session Info 的 "Ask AI" 按钮是同一套逻辑,默认选中你上次用过的
- 失败的命令旁边也会冒出 Ask AI 按钮,命令、退出码、目录原样递给你的 agent
排查报错时,这一下能省掉"复制→切应用→粘贴"三步。
源码实现:PaneTreeView.swift
4. 一键启动 Agent:+ 菜单省下记命令的功夫
不用背每个 agent 的启动命令。在 tab 栏点 + 菜单,选一个,agent 会在第一个 prompt 出现前就启动。内置支持 Claude Code、Codex、Gemini CLI、Copilot CLI 等十几个 agent,而且都能跨 Kooky 重启自动 resume。
不想要的 agent 可以隐藏,或者在 Settings → Agents 里自定义一个(填个名字 + 一条命令就行),它会像内置的 tab 一样出现在菜单里。
5. 最近项目秒开:⌘P 输个项目名
Kooky 会自动记住你开过的每个项目文件夹——不用配置、不用手动添加。按 ⌘P 直接输项目名回车,就重新打开。
- 关掉的项目会以「recent」条目出现在快速打开面板里
- 删掉的文件夹自动隐藏,worktree / SSH 目录不会混进列表
- 也可以用 File → Open Recent 菜单选
配合 ⌘P,从"想找项目"到"项目已打开"只要一次输入。
6. ⌘L Prompt Composer:安心写长 prompt
给 agent 写长的、多行的 prompt 时,最怕手一抖回车就发出去了。按 ⌘L,pane 底部会升起一个聊天式输入框:
Enter发给当前 agent(或 shell)Shift + Enter换行Esc取消并保留草稿
它跟搜索一样是按 tab 记忆的,切了 tab 再回来草稿还在。想写清楚一段需求、再一次性发出,用这个最稳。
状态实现:Session.swift
7. Agent 状态圆点:谁在等你,一眼看懂
侧边栏每个 agent 旁边有个圆点,颜色就是状态:
- 🔵 运行中(蓝)
- 🟠 等你处理(琥珀)——包括在等你批准某个工具
- ⚪ 空闲(无色)
上一条命令非零退出时,tab 和 workspace 会同步显示红点,悬停能看到 exit N · 12.4s。支持的 agent 还会在 pane 底部状态栏显示当前正在跑的工具(Bash / Edit / Read 等)和已运行时长——失败的工具调用会立刻变红。
不用逐个 tab 切过去看,谁卡住了、谁在跑,扫一眼侧边栏就清楚了。
8. 会话历史:接着聊昨天的对话
把 agent 面板翻到第二页(底部的时钟图标),大部分内置 agent 的历史对话按最近排序全在这里——在 Kooky 外面开的也算。
- 按标题或项目搜索,或按 agent 过滤
- 点一行就接着聊:Kooky 会在那个对话原来的目录里开新 tab,用 agent 自己的会话 ID 把上下文完整恢复回来
跨天、跨项目接着上次的话题,不用再重新解释背景。
9. ⌘⇧E 放大 Pane:临时全屏看细节
分屏越多,单块越小。按 ⌘⇧E 能把当前 pane 放大占满整个 workspace,再按一次还原——其他 pane 只是滑出视野,进程还在跑。
想集中看某一个长日志、或让 agent 专注跑一段,用这个比临时关其他 tab 省事得多。分屏本身也很直接:tab 栏右侧两个按钮,或 ⌘D / ⌘⇧D 就能向右 / 向下分屏。
10. 防睡眠 keep-awake:agent 干活时 Mac 不睡
让 agent 跑长任务时,最烦的就是 Mac 睡过去。Kooky 顶部有一颗会呼吸的指示灯,点一下在三档间循环:
- Off:正常作息
- Auto:agent 干活或 SSH 连接期间保持清醒,合盖也不睡,活干完自动恢复正常
- Always:看得见的 caffeinate,机器一直醒着直到你调回来
你在 Kooky 之外改了系统禁睡也没关系,几秒内档位会自动跟上、双向同步。
源码实现:SleepGuard.swift
小结:把重复操作交给 Kooky
| 场景 | 原来的操作 | 用 Kooky 之后 |
|---|---|---|
| 切到某个 tab | 逐个点击 | ⌘P 输几个字母 |
| 让 AI 看报错 | 复制→切应用→粘贴 | 右键 Ask AI 一步到位 |
| 在终端引用文件路径 | 手敲 | 文件树右键插入 / 直接拖入 |
| 写长 prompt | 担心误触回车 | ⌘L 草稿盒 |
| 判断哪个 agent 卡住 | 逐个 tab 看 | 侧边栏颜色圆点 |
| 长任务怕睡过去 | 手动 caffeinate | keep-awake 自动接管 |
Kooky 基于与 Ghostty 同源的 libghostty 渲染引擎,原生 SwiftUI 开发,不需要账号、不做遥测,所有状态都留在本机。以上 10 个技巧覆盖了日常 AI coding 里最高频的重复动作,值得先挑两三个(比如 ⌘P 和右键 Ask AI)用起来。
【免费下载链接】kooky
A minimal modern terminal for AI coding experience — Sidebar workspaces; horizontal / vertical split panes; one-click agent launch; per-agent activity readout; live workspace state with one-click Node and branch switching.
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考








