Clavio 让 VS Code 从一个只用来打字的地方,变成一个可以开口说话的地方。说出一句 Copilot Chat 提示、一条解释棘手之处的内联注释,或你刚做完那处改动的提交信息 —— Clavio 就把它打进光标所在的位置,开着自动发送时,你一停下说话,聊天提示就发出去。保持 Fast,它不会抚平也不会改写任何一行,于是你的措辞原样抵达模型。编码里属于自然语言的部分 —— 聊天、注释、提交 —— 正是口述最能派上用场的地方,而有了唤醒词,开始时什么都不用按。
从一个词开始 —— 或者一个你喜欢的键
Clavio 给你两个入口,你按应用来选。选一个唤醒词,VS Code 就完全免手:你说话,Clavio 听见,开着自动发送时,你一停下说话,你的 Copilot Chat 提示就被打出并发送。更想有意触发?那就改绑一个快捷键,在你想要的那一刻精确地发动口述 —— 这适合一条随手的内联注释或一句提交信息。没有要记的应用名把戏,也没有要打开的菜单 —— 只有你设好的那个词或那个键,在编辑器里光标所在的地方生效。
Fast 模式:你的语法,原封不动
代码对措辞毫不留情,所以在 VS Code 里就让 Clavio 保持 Fast。它把你说的,照你所说,一字不改、也不停顿加工地打出来 —— 一趟润色可能会「纠正」一个变量名,或者把一条注释改写成你从没要过的散文,而 Fast 干脆碰都不碰。然后把你的技术栈加进 Clavio 的词典 —— 框架名、CLI 工具、你成天挂在嘴边的标识符 —— 好让「useMemo」「tsconfig」和你的服务名落下来时拼写正确,而不是靠猜。Fast 求精确,词典管名字:两者一起,让你字面的措辞原样保留。
在散文栖身之处说话 —— 聊天、注释、提交
口述不是用来敲打括号和分号的 —— 它是给 VS Code 里那些真正是语言的部分用的。Copilot Chat 是一场对话,所以把你想要的说出声:「加一个加载状态,并处理空的情形」。内联注释是给下一位读者的一句话,那就说出来,而不是打出来。而 Source Control 的提交框想要一句关于改了什么、为什么改的清楚说明 —— 没有比这更容易开口的了。这些自然语言的界面,正是你的声音跑赢手指的地方;纯粹的符号仍旧是手打更快,而 Clavio 正是围绕这道分工造出来的。
从提示到拉取请求,一个声音
提交框很少是最后一站。在 VS Code 里用 Fast 说出提交,再切到浏览器,在 GitHub 上口述拉取请求 —— 改了什么、为什么、怎么测试 —— 这里更工整的语气读起来更好,于是 Clavio 只为这个窗口切到自然润色,而 VS Code 仍保持 Fast。队友在 Slack 上 @ 你;你用随意的语气回复。Clavio 按应用记住语气,所以一套设置就带你从 Copilot Chat 提示一路走到合并的 PR —— 而由于设备端声纹意味着它只回应你,旁边站会上有人说话也绝不会误触发。你把工作讲出来,它就被写下。
针对 VS Code 的 Clavio 推荐设置
| 设置 | 推荐 | 为什么 |
|---|---|---|
| 激活方式 | 唤醒词或快捷键 | 为完全免手的聊天提示设一个唤醒词,或绑一个快捷键,好为一条注释或一次提交有意触发 —— 没有应用名把戏,没有要打开的菜单。 |
| 润色级别 | Fast(关闭) | 一字不差地打出你的话,不改写,所以绝不会改写注释或重命名变量。你说什么,落到编辑器里的就是什么。 |
| 自动发送 | 开启 | 免手:你一停下说话,你的 Copilot Chat 提示就自动发出 —— 收尾无需按键,只有你的声音。 |
| 个人词典 | 加入你的技术栈 | 让框架、CLI 和标识符的名字 —— useMemo、tsconfig、你的服务名 —— 拼写正确,而不是靠猜。 |
| 按应用语气 | 这里用 Fast,PR 用自然 | Clavio 按应用记住语气:VS Code 保持精确,在浏览器里写拉取请求时让它切到工整的语气 —— 一套设置,整条流程。 |
用 Clavio 免手编程
Clavio 是一款 Mac 上的 AI 口述应用。它常驻在你的菜单栏,把成稿文字打进光标所在之处 —— Copilot Chat 提示、内联注释、Source Control 的提交框、GitHub、Slack。你用唤醒词或快捷键触发它,按应用设置,润色也按应用来选:不做清理的 Fast,好让它绝不改写你的语法;或在你描述拉取请求时用自然的语气。个人词典让你技术栈的标识符保持原样,设备端声纹意味着只有你的声音才能触发它。免费试用:每月 3000 词,无需银行卡,Apple Silicon 上的 macOS 14+。Pro 每月 £12 不限量。
继续阅读
常见问题
VS Code 不是已经有语音输入了吗?
VS Code 本身不带语音输入;有一个可以打开的 macOS 听写,但它只是把词丢进当前有焦点的字段,措辞还得你自己去改。Clavio 恰恰是为这条流程造的:你自己设的唤醒词或快捷键、绝不改写你语法的 Fast 模式、守住你标识符的词典,以及替你发出 Copilot Chat 提示的自动发送。而且同一个声音会跟着你走出去 —— 到 GitHub 和 Slack,这是内置选项做不到的。
我能完全免手地向 VS Code 口述吗?
能。设一个唤醒词,打开自动发送,然后只管说出你的 Copilot Chat 提示 —— 你一停下它就被打出并发送,什么都不用按。更想为一条内联注释或一句提交信息用有意的触发?那就绑一个快捷键。无论哪种,都没有要先打开的菜单。
它会改写我的代码或弄坏技术术语吗?
在 Fast 上不会 —— 它一字不差地打出你的话,不改写,所以注释还是你说出的那条注释,变量名也不会被「纠正」。要让框架、CLI 和标识符的名字保持精确,就把你的技术栈加进 Clavio 的词典。反正你在 VS Code 里口述的本就是散文 —— 聊天、注释、提交 —— 需要磕绊的纯语法本就不多,而那点有的,Fast 也原样不动。
在 VS Code 里,口述究竟在哪儿真正帮得上忙?
在那些是语言、而非符号的部分:你描述需求的 Copilot Chat;作为给下一位读者一句话的内联注释;以及想要一句关于改了什么、为什么改的清楚说明的 Source Control 提交框。这些正是说话胜过打字的地方。括号和分号仍旧是手打更快 —— Clavio 是为它们周围的文字而来的。
我能用同一个声音写提交、PR 和 Slack 吗?
能 —— 这正是用系统级应用、而非单个编辑器扩展的意义所在。Clavio 向 VS Code 的提交框、浏览器里的 GitHub 和 Slack 输入的方式,和向 Copilot Chat 提示输入的一样,并按应用记住语气:编辑器里精确,PR 说明工整,聊天回复随意。一套设置覆盖整条流程。