花了约 200 亿的 Opus 5.5 token,价值约五千美金 ,打造了一个 vibe coding 的(可能的)必备神器!
它的名字叫做:口喷鸡,英文名:Blurt。
口喷鸡 Blurt 这其实是国庆期间做的了,见:开源一个 Vibe Coding 最佳伴侣:口喷鸡
如果你的 AI 一夜奋战后给你写了 40 个页面、几万行代码(别告诉我你没这么干过),那接下来呢?
一夜 40 个页面 当时的痛点是,在 AI 猛干完之后,我还需要给它一顿擦屁股,给它反馈许多修改意见回去。
而这往往非常地低效沟通,我得打字、截图,画圈、画箭头、写描述,讲什么什么地方、怎么怎么个复现、前后什么逻辑、当下的背景、复现的步骤……等很多细节。
虽然 AI 很聪明,说不清楚也还好。但也正是因为它的聪明,一旦哪个地方没讲清楚,它一猛干就干偏了。
但要把问题说清楚吧,就真的很累人……
所以,我采用的方式是:
你只需直接一键开启录屏,然后边录边说,动动鼠标、画画圈、指指点点,想到哪儿就哪儿。
录完屏后,直接扔给 Claude Code 或 Codex 等通用 agent 们,它们会把视频和里面的鼠标轨迹、你画的圈、说的话、操作流程等整理成为明确清晰的问题列表。
orbit.test/checkoutCheckoutShip toCanada ▾Trail Runner 2$89.00Merino Socks$24.00Subtotal$113.00Shipping$15.40SAVE10✓ AppliedTotal$128.40Pay now边录边说 · 实时字幕⌥R录屏 · 边操作边说口喷鸡 — Orbit 走查 · 事项哦对,选了加拿大,总价没减优惠券这个优惠码框,打一个字就失焦……这里要是能记住我上次选的国家就好了问下 Leo 收据要不要换 logo4:58录屏中嗯……等下呃那个还没有事项录完,交给 Agent 整理0 条点一下,录完交给 Agent →5:00整理中…OR-21切到加拿大后总价没减优惠券问题OR-22优惠码输入框每打一个字就失焦问题OR-23记住上次选的收货国家想法OR-24还没填地址就显示税费问题OR-25小屏上 Pay now 被横幅挡住笔记OR-26问 Leo 收据邮件要不要换 logo待办OR-27在总价旁边显示省了多少想法+ 还有 45 条 …$128.40实际:SAVE10 显示已应用总价 $128.40预期:$117.10代码web/src/cart/reducer.ts:88✓ 已整理 52 条52 条5 分钟→52条每条都带截图、原话和时间点
用了这之后,我甚至能在五分钟就能讲清楚五十个问题 。
但是!
我最近在使用过程中又产生了各种问题和想法,还有一些其他的和 AI 沟通的效率上的问题(比如我早就看 Typeless 不爽了),那我自然便是 dogfooding 给它自己,把它全面的升级,改得面目全非 。
当然,录屏口喷的玩法还在。
但我还加了其他许多功能,请往下看👇
fn 开始 + 双击 fn 可直接发送 。
orbit-web — claude✻ Claude Code~/orbit-web> 优惠码输入框每打一个字就失焦,修一下已修复 web/src/cart/CouponInput.tsx>? for shortcutsfn⌃controlfn双击 fn = 发送点一下 fn,开口说 →fnfn双击 fn = 发送> 帮我看一下为什么换了国家以后,优惠券就没了。✻正在读 web/src/cart/reducer.ts…帮我看一下为什么换了国家以后,优惠券就没了。⏎ 发送0.39 秒 · 本机 · 免费不限字数帮我看一下为什么换了国家以后,优惠券就没了。帮我看一下为什么换了国家以后,优惠券就没了。正在听…轻整理 · 去掉语气词嗯那个……帮我看一下为什么换了国家以后呢,优惠券就没了嗯那个……呢帮我看一下为什么换了国家以后,优惠券就没了。
默认只对文字进行微整理,按一下 Shift 则会像 Typeless 一样来个大整理,按 command 则可以你说中文输出英文(或指定的其他语言)。
正在听想到哪说到哪嗯 明天要做三件事 第一 呃 把测试全部跑完第二 把文档那个更新一下 第三 提交代码然后发给小王看看fn⇧⌘默认 · 轻整理结构化翻译# release+ @ Aa发消息到 # release说话时点一个键试试 ↓fn默认 · 轻整理轻整理明天要做三件事,第一,把测试全部跑完。第二,把文档更新一下。第三,提交代码,然后发给小王看看。⇧结构化结构化明天要做三件事:把测试全部跑完把文档更新一下提交代码,然后发给小王看看⌘翻译说中文打英文Three things for tomorrow: run all the tests,update the docs, then commit and send it toXiao Wang.
说到翻译,我还发现了一件事:貌似用英文给 Codex 发指令,它会显得更聪明……所以说中文、出英文,对我来说还挺重要的。
而且最重要的,不需要付费!!!不限 token!!!
⌥ + C 可直接在屏幕上框选任意区域,即可把文字 OCR 下来 (我们能看到的许多文字是没法去复制的)。
⌥ + T 框选则是 OCR + 翻译。
复盘会_1028.mp4Orbit · 结账组7 / 232.4 上线前的结账问题1. 优惠券:改成加拿大后折扣没了2. 税费:购物车显示税前价3. 搜索:手机上不按价格排序仅内部 · 10/2812:07 / 48:30Claude Code› 帮我把这几个 bug 修了:这字……选不中啊⌥C截图取字⌥T截图翻译点 ⌥C 或 ⌥T 试试原来这么简单⌥C已复制 · ⌘V 粘贴剪贴板刚刚2.4 上线前的结账问题1. 优惠券:改成加拿大后折扣没了2. 税费:购物车显示税前价3. 搜索:手机上不按价格排序错字 0.70%普通 OCR 15.8%⌥T正在翻译…译文 · 中 → ENCheckout issues before 2.41. Coupon: discount lost in Canada2. Tax: cart shows pre-tax price3. Search: no price sort on mobile复制
⌥ + A 便可截图,并且可以直接在截图上划线、画圈、画框,同时可以直接开口说话进行对该图描述的语音输入。
截完之后会在刘海处悬挂。你可以直接拖动给微信或 Claude 或飞书或其它任意地方,拖动的图或文字一起发过去 。
orbit.test/checkoutCheckoutShip toCanada ▾Trail Runner 2$89.00Merino Socks$24.00Subtotal$113.00Shipping$15.40SAVE10AppliedTotal$128.40Pay nowClaude有什么可以帮你?⌥A回复 Claude…点 ⌥A,截一张试试 →⌥A⌥A 截图正在听…切到加拿大以后,总价没减优惠券。完成完成就这儿,不对切到加拿大以后,总价没减优惠券。Subtotal$113.00Shipping$15.40SAVE10AppliedTotal$128.40snap-1041.png切到加拿大以后,总价没减优惠券。图和文字,全部带上
⌥ + V 可开启录音,一旦有人过来找你讨论问题,你就按一下就好 。讨论完成之后,就录好了。
Cursor 文件周五 14:32⌥V同事来了,按 ⌥V →有空吗?聊聊结账页⌥V优惠券那个,加拿大要单独算吗?优惠券那个,优惠券那个,加拿大要单独算吗?先按总价减,税后面再说先按总价减,先按总价减,税后面再说行,那我周四前给设计行,那我周四行,那我周四前给设计录好了,喝口咖啡说话人识别:开发中语音备注 · 12:48优惠券那个,加拿大要单独算吗?…0:000:010:020:032:164:376:529:0511:2012:48
(不过目前还没开启说话人识别,在进行中了。)
⌥ + R 便可开启录屏,可以边翻边看,指指点点,随意喷 ,这是第一个版本的老功能了,又做了一些细节的改进,就不过多介绍了。
当然,以上各种快捷键可以自行调整。
口喷鸡9:41Claude Code❯⌃⌥+字母L重排fn说话⇧清单⌘中→英A截图V备注R录屏C取字T翻译每个键都能在设置里改点亮的键都能点 →fn说话fn按一下说,再按一下停双击 fn = 说完直接发送↩ 发送⇧清单⇧说话时按,排成清单第一、第二…自动分条1.2.3.⌘中→英⌘说中文,打出来是英文反过来也行 · 约 1 秒中↓ENA截图⌥+字母⌥+A截图,画个圈,再说一句图和备注一起拖给 Agent这里不对V备注⌥+字母⌥+V语音备注,最长 10 分钟停下来想想也没关系0:42最长 10:00R录屏⌥+字母⌥+R录屏口喷Agent 整理成一条条事项问题想法待办C取字⌥+字母⌥+C框选取字,选不中的也行视频、截图、终端里的字已复制⌘V 粘贴T翻译⌥+字母⌥+T截图翻译,中英互换译文挂在刘海下,带复制Hello↓你好复制
模型上,许多功能是软件下载后便可以直接使用了。
但当然,默认模型的性能显然是不够好的。如果是 Mac 电脑,默认会使用苹果的听写能力,效果着实有点一般。
最好可以按照你电脑的配置选择推荐的语音识别模型(比如我 128G 内存的 M5 Max 用着丝滑不代表 16G 内存的 M1 也能丝滑),也可以使用云端的 ASR 模型比如千问 ASR,和云端的润色修正模型比如 DeepSeek Flash,它们都非常便宜且有免费额度(比如阿里百炼),即使你是话痨,每个月要花 10 块钱可能也有一点困难 。
开箱即用 · macOS 自带听写 · 0 MB刚装好效果一般按你的电脑挑模型8 GB 的 Mac我这内存……16–32 GB 的 M1嗯,还行128 GB 的 M5 Max丝滑用云端懒得下载zzz推荐配置还没选电脑语音识别润色??内存下载费用———点你的电脑 →8 GB 的 Mac我这内存……8 GB 的 MacQwen3-ASR 0.6BGemma 3 1B1.0 GB0.7 GB8 GB 跑得动约 1.7 GB0 元 · 不联网16–32 GB 的 M1嗯,还行16–32 GB 的 M1Qwen3-ASR 0.6BGemma 4 E2B1.0 GB3.4 GB用时约 2.8 GB约 4.4 GB0 元 · 不联网128 GB 的 M5 Max丝滑128 GB 的 M5 MaxQwen3-ASR 1.7BGemma 4 E2B2.5 GB · 英文更好3.4 GB本机丝滑约 5.9 GB0 元 · 不联网用云端懒得下载懒得下载 · 用云端千问 ASRDeepSeek Flash阿里百炼 · 有免费额度云端润色 · 很便宜几乎不占0 MB话痨一个月也难花到 10 块
这软件看着简单,但在各种模型的选型和效果上,我真是花了重金和大量 token 来对各种开源模型和闭源 API 进行 PK、筛选、适配,比如对 prompt 进行优化,最后找到我自己的 benchmark 上从性能、成本、速度、电脑资源消耗等方面尽可能综合最好的效果。
这些测试评估都是在我本机上跑的,把我 128G 内存都干死机了好几次……通常我都是睡前给了个极具野心的大指令,结果好几次早上醒来发现不但没有大结果,反而是电脑刚开机等我输入密码……
内存被干爆了 最后选定的模型都放在软件的推荐模型里了,可以先按推荐来试试。
但我确实就只在我自己的两台 Mac 上测试过。其他电脑的配置只是 mock 来测出来的,不一定很精准。如果有问题,欢迎提给我。
口喷鸡现在是一个 Mac 菜单栏 App,需要 macOS 13 及以上的系统,其中语音输入和推荐的语音模型需要 Apple 芯片。整个项目以 MIT 协议开源。
可以直接去官网 blurt.work 下载,也可以把这行命令丢给你的 Claude Code 或 Codex,让它自己装:
●●●
curl -fsSL https://blurt.work/install.sh | sh└
装好后,在口喷鸡的「设置 → Agent」里点「连接…」,就会把口喷鸡的 skill 和 MCP 装进 Claude Code、Codex 等 Agent 里。然后在 Agent 里新开一个会话,说一句「开始口喷」就可以了 。
我把它叫做 Agent 时代的输入法 ,希望能提高我们和 AI 的沟通效率。让大家不用那么晚睡,希望不用再每天盯着 Claude Code 和 Codex 们要深夜(其实有点难)。
另外,虽然我已经进行了许多细节的打磨,还努力用我有限的审美做了一点点 UI,但目前版本仍还略为粗糙,还有很多细节没有做好,不过还是先 ship 再继续迭代。
有点遗憾的是,Windows 版本和 Linux 版本暂还不支持。好消息是:coming soon。
欢迎使用、提 issue。
◇ ◆ ◇