Kooky 效率技巧清单:⌘P 快速打开、文件树、右键 Ask AI 等 10 个细节,帮你省掉一半操作

【免费下载链接】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.

项目地址: https://gitcode.com/gh_mirrors/koo/kooky
点击查看 免费下载

Kooky 是一款专为 AI coding 打造的极简 macOS 终端,主打侧边栏工作区管理、一键启动 AI Agent 和实时活动展示。这份 Kooky 效率技巧清单整理了 10 个实用细节——从 ⌘P 快速打开、侧边栏文件树,到右键 Ask AI、一键切换分支——帮你把重复的切换、复制、粘贴省掉一半,让 AI 编码流程更顺手。

Kooky AI 终端通知中心与 Agent 状态总览

下面这些技巧都不需要改任何配置,打开就能用。


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。

Kooky 一键启动 Agent 的 + 菜单列表

不想要的 agent 可以隐藏,或者在 Settings → Agents 里自定义一个(填个名字 + 一条命令就行),它会像内置的 tab 一样出现在菜单里。

Kooky Settings 中管理 Agent 开关与自定义


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 等)和已运行时长——失败的工具调用会立刻变红。

Kooky Agent 状态圆点与 Settings 面板

不用逐个 tab 切过去看,谁卡住了、谁在跑,扫一眼侧边栏就清楚了。


8. 会话历史:接着聊昨天的对话

把 agent 面板翻到第二页(底部的时钟图标),大部分内置 agent 的历史对话按最近排序全在这里——在 Kooky 外面开的也算。

  • 按标题或项目搜索,或按 agent 过滤
  • 点一行就接着聊:Kooky 会在那个对话原来的目录里开新 tab,用 agent 自己的会话 ID 把上下文完整恢复回来

跨天、跨项目接着上次的话题,不用再重新解释背景。

Kooky 会话历史面板,可搜索并恢复任意历史对话


9. ⌘⇧E 放大 Pane:临时全屏看细节

分屏越多,单块越小。按 ⌘⇧E 能把当前 pane 放大占满整个 workspace,再按一次还原——其他 pane 只是滑出视野,进程还在跑。

Kooky 垂直 tab 与多方向分屏布局

想集中看某一个长日志、或让 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 看侧边栏颜色圆点
长任务怕睡过去手动 caffeinatekeep-awake 自动接管

Kooky 基于与 Ghostty 同源的 libghostty 渲染引擎,原生 SwiftUI 开发,不需要账号、不做遥测,所有状态都留在本机。以上 10 个技巧覆盖了日常 AI coding 里最高频的重复动作,值得先挑两三个(比如 ⌘P 和右键 Ask AI)用起来。

更多完整功能与快捷键,可参考项目内的 中文 README 与 更新日志。

【免费下载链接】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.

项目地址: https://gitcode.com/gh_mirrors/koo/kooky
点击查看 免费下载

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

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值