为什么语音编程有用(尽管它确实不太行)¶
语音编程不是为了替代键盘,而是把本来浪费的碎片时间变成产出。
我在后院的吊床上,对着手机聊重构一个 Temporal 工作流的想法。笔记本在屋里。三台显示器、分体键盘、人体工学设备都在书房等着。而我像个傻子一样对着手机说话。
这看起来应该很蠢。语音识别不稳定,你没法查文档,没法参考现有代码。每一个可衡量的指标都说这比坐在桌前差得远。
但我为什么还在这么做呢:现在是晚上 8 点,我今天已经写了 8 个小时代码,不想再来一轮桌前作战了。手疼。脑子也厌倦了那种世界消失的深度专注。但我还有思考的余力——只是不想再坐回那个指挥台了。
高风险想法的困境¶
最有价值的改进往往因为没有「非官方思考时间」而胎死腹中。
每个工程师都有那么一个想法。也许是把 Sidekiq 任务换成 Temporal。也许是重写认证系统。它可能永久解决一整类问题。但你不能在周一站会上直接提出来,除非你先做了功课。没做准备就提方案,万一错了就是职业自杀。
这些想法需要探索时间。但它们得不到,因为:
- 工作时间要用来交付承诺,不是用来搞「可能疯了」的实验
- 在桌前坐了 8 小时以上,你不会再来第二轮
- 没有探索,这些可能是变革性的想法就这么死了
这才是真正的悲剧。不是我们错过了什么神秘的创意灵感,而是高杠杆的改进永远不会发生——因为它们需要一段不存在的「非官方思考时间」。
Happy Coder:翻译器,不是对话伙伴¶
语音 Agent 只做一件事:把你的口头碎碎念整理成 Claude Code 能看懂的结构化请求。
我参与开发 Happy Coder,这是一个让你在离开桌面时使用 Claude Code 的移动应用。上周 @bra1ndump 加了一个简单的语音 Agent。
架构极其简单:
你说话 -> 语音 Agent(手机上)-> Claude Code(电脑上)-> 你的代码
语音 Agent 并不聪明。它不是一个对话伙伴,不会问巧妙的问题或提供洞察。它只做一件事:把你的碎碎念变成 Claude Code 能理解的内容。
当你口头思考代码时,你会回溯、修正、想到什么说什么打乱顺序。Claude Code 需要干净的、结构化的请求。语音 Agent 处理这个翻译工作。就这样。
在 Happy Coder 里,语音 Agent 的 prompt 完全可自定义。你不需要 fork 和重新构建 App 来尝试不同的语音方案。自己玩玩看。
语音确实不如键盘——那又怎样?¶
50% 效率乘以 3 小时额外时间,远好于 0% 乘以那些被浪费的小时。
明确一下这不是什么:
| 语音编程不是 | 语音编程是 |
|---|---|
| 替代桌面设置 | 捕获本会浪费的思考时间 |
| 比打字更好 | 给双手放个假 |
| 什么神奇的 AI 结对编程 | 低成本探索高风险想法的方式 |
| 你会在工作中用的东西 | 把零产出的碎片时间变成有产出 |
晚饭到睡前的三个小时?周六早上有动力但不想「坐桌前」的时候?一小时通勤路上你脑子在想问题的时候?这些时间目前产出零代码。有了语音,它们能产出点东西。
有东西,比什么都没有好无限倍。
为什么这真的能用¶
关键不是质量,是启动门槛。
给 Happy Coder 加上语音后,我学到了这些:
障碍不在质量,在启动门槛。 语音可能只有坐在桌前 50% 的效率。但 50% 乘以 3 小时额外时间,比那些小时的 0%(也就是你现在的现状)要强得多。
你的手指需要这个。 我们都在把自己打字打死。AI 助手让我们更高效的方式是把我们变成 prompt 机器。每月六本书的文字量。你的无名指在密谋报复。语音让你的手休息,同时大脑继续工作。
高风险实验需要低成本的探索方式。 你可以在不承诺一次桌前会话的情况下想清楚那个有风险的重构。到周一,你可能已经有了实际证据证明它可行。
实际体验是什么样的¶
语音不替代桌面,它是「太累不想坐桌前」和「兴奋到想回去继续」之间的桥梁。
昨天我开车一小时,一边开一边说我的优先事项。Claude Code 用 MCP 工具把比较靠谱的想法变成了 Linear issue。不用打字,就是在堵车的时候大声想事情。
在吊床上我说了 Sidekiq 任务怎么拆分。我让 Claude 把 Temporal Activities 的空实现打出来。就是看看结构。
然后发生了什么:我对看到的东西越来越兴奋,起身回屋里到电脑前。因为 Happy Coder 有实时双向同步,完全相同的 Claude Code 会话已经在我的终端里打开了。我直接从语音 Agent 留下的地方继续,但现在有了完整的桌面设置。
这就是关键——语音不替代你的桌面。它是「太累不想坐桌前」和「兴奋到想回去继续」之间的桥梁。
配置说明¶
手机上运行,连接到电脑上的 Claude Code,用 Eleven Labs 做语音转文字。
Happy Coder 在你手机上运行,连接到任何一台电脑上的 Claude Code。语音 Agent:
- 使用 Eleven Labs 进行语音转文字
- 维护自己的上下文,独立于 Claude Code
- 把你的口头碎碎念整理成结构化请求
- 与桌面会话实时同步
在手机上开始说,在电脑上继续打字。反之亦然。会话在两端持续存在。
试试看¶
在 github.com/slopus/happy 获取 Happy Coder,或从应用商店下载。启用语音 Agent。然后找个舒适的地方,远离你的桌面,把那个你一直拖着没做的重构说出来。
你最好的想法不总在盯着屏幕时产生。现在它们不必如此了。