
Steven
2026年7月25日 • 2 分钟阅读
静默是承重的
GeekBye v1 的最后两次发布,讲的是同一个令人不安的真相:真实网络之上的实时转录并非无损,而诚实的一步是别再假装它是。v1.8.20 在一次重连中丢弃每一个音频块之前,先在磁盘上留了一份它的副本,并开始把转录里的缺口大声标出来。v1.9.0 为省带宽而停止发送静默——却发现那静默正是转录引擎用来判断一句话是否说完的那个信号。两次发布,都关乎把东西扔掉的代价。
了解更多关于GeekBye的信息,获取产品更新,探索我们AI面试助手的设计理念。

Steven
2026年7月25日 • 2 分钟阅读
GeekBye v1 的最后两次发布,讲的是同一个令人不安的真相:真实网络之上的实时转录并非无损,而诚实的一步是别再假装它是。v1.8.20 在一次重连中丢弃每一个音频块之前,先在磁盘上留了一份它的副本,并开始把转录里的缺口大声标出来。v1.9.0 为省带宽而停止发送静默——却发现那静默正是转录引擎用来判断一句话是否说完的那个信号。两次发布,都关乎把东西扔掉的代价。

两次 GeekBye 小版本发布,相隔两个月、落在两个不同文件里,从相反的两端教给我们的音频代码同一个教训:别再把浏览器的 AudioContext 当成用完即弃的东西。一次发布学会了去 resume() 一个被 macOS 在录制中途悄悄 suspend 掉的 context;另一次学会了用 suspend() 而不是 close(),好让一场接一场的会话别再撞上 Chromium 那个大约六个 context 的天花板。resume、suspend、close——这就是全部剧情。

GeekBye 能注意到你加入了一场视频会议,并提出替你一键录下它。检测原来是容易的那一半——一个每十秒读一遍窗口标题的 Swift 二进制。难的那一半是精确度:Zoom 只是开着时不发火,不为一场你已经在录的会议来提示你,也不去静音你真正身处的那场通话里的麦克风。三次发布,而每一次都是一个不得不学会不打败自己的守卫。

GeekBye 录下你的屏幕,并把视频存进你的 Google Drive。第一个版本在通往那里的路上,把每一段录制都经由 GeekBye 自己的服务器送过去;一次发布之后,文件从你的机器直奔 Drive,后端被降级成只握着一个指针。有意思的地方在于,那个「直接、可续传」的版本实际上包含的代码有多么少——因为可续传性来自删掉一个代理,而不是来自写一个。

GeekBye v1.8.10 的 changelog 说它修好了一个编辑键盘快捷键时的崩溃。它确实修了——但那个崩溃是在同一个 pull request 里被引入又被修好的,前后相隔十二分钟,从没到达过哪怕一个用户。真正的故事是产生它的那场可靠性连锁反应:一个关于「何时挂起快捷键」的小而正确的改动,以及从一行本想让编辑器更安全的代码里掉出来的那个 React teardown bug。

GeekBye 把一场会议导出成 PDF,而代码里任何地方都没有一个 PDF 库。它在一个看不见的浏览器窗口里渲染 HTML,再把它打印出来。那个选择就是整个故事:它让这个功能容易做,也把真正的浏览器所有的毛病一并给了它——一次白闪、一个 URL 长度上限,以及一个把截图拦腰切断的分页。最丑那个 bug 的修复,是一行 CSS。

GeekBye 不再用 OCR 读你的截图,而是开始把真正的图片发给 vision 模型——那是容易的部分。有教益的部分是那个优化:它对 vision 用户完全跳过了 OCR,悄悄弄坏了对非 vision 模型的回退,最后不得不退回到一个让安全网并行运行、几乎不花任何代价的版本。

GeekBye 的窗口浮在一切之上,让你的点击直接穿过它——除了它有按钮的地方。这是一份两面的契约,而 v1.8.5 和 v1.8.14 正是每一面被打破时的样子:一个版本里浮层吞掉了一个系统对话框,另一个里它偷走了你的按键。第二个问题的取胜修复,是删代码。

GeekBye v1.8.4 把 macOS 和 Windows 的发布构建都搬进了 CI。changelog 没说的是:这事我们早先试过一次,一个月后又因为 runner 花销把它删了,直到第二次才让它扎下根——因为到那时候,发布脚本已经能靠手跑通了。

GeekBye v1.8.3 接入了 react-i18next,把整个应用翻译成了 30 种语言。用库的那部分是常规操作。有意思的是缺了什么:没有 key 一致性检查,也没有字符串提取器——于是写死的英文漏了出去,一个丹麦语拼写错误随版本发了出去,changelog 自己都说不清应用到底会说 28、29 还是 30 种语言。

GeekBye v1.7.6 到 v1.8.1:一个从未离开过笔记本的语言设置、一个显示你真实键位的 Cmd+/ 悬浮层、一个零代码变更的版本——以及迁移自动更新源时的先有鸡还是先有蛋。

GeekBye v1.8.2 把仪表盘从一个录音遥控器变成了只读的分析视图——一条统计条和一张 7 天波浪图。这两个招牌元素都是第二稿,都在初稿出来后 20 分钟内、同一个下午里发布。

GeekBye v1.7.5 给登录页加了一张产品截图,又在同一天把它删了——改用真实组件重新搭了一遍。另外:一个比 OCR 还快的用户,以及一天 25 个 style commits 究竟长什么样。

GeekBye v1.7.3 用一条真正的时间线取代了会议下拉列表——人性化的日期、搜索、一条告诉你正身处哪场会议的面包屑。而在这之下:一个自动选中的竞态、一张比它自己所属会议还早的截图,以及 28 分钟内的五个 Windows 修复。

当后端在会议中途掉线时,它不只是暂停了转录 — 它让整个应用崩溃了。原因是单个未被处理的事件,而修复只有十行。这是让 GeekBye 在那些曾经会杀死它的状况中依然保持登录、保持连接的那一组发布的故事。

纵观 GeekBye v2 系列,同样的事情反复上演:一个修复在开发者的机器上通过了每一项测试,随后代码审查证明它对几乎所有人都会失败。这就是九次发布背后的工作流程——审查关卡、先修复后收网的拦截、以及把“在我这儿能跑”变成“它就是能跑”的发布前测试纪律。

GeekBye 请求麦克风权限,你授予了,它也确实能用。可下次启动:没了。而且这个应用压根就没出现在「系统设置 → 隐私与安全性 → 麦克风」里。罪魁祸首是 macOS 一个悄悄运行的安全特性,它让应用从一个转瞬即逝的路径运行 — 下面是诊断过程,以及那个一步搞定的修复。

会议结束后,GeekBye 的摘要现在会实时逐步填入,而不再让你盯着一个转圈图标发呆。要让流式 UI 感觉平稳而非抖动,我们不得不把闪烁解决两次 —— 一次是为结构化字段,一次是为 markdown —— 而第二次的解法,是一个我们早已拥有的渲染器。

GeekBye 和 Pavleur 是两个品牌各异的桌面应用,却构建自同一个仓库——没有分叉,没有重复的代码库。这就是让一套代码库编译出两个产品的构建期机制,以及那个让我们第二个应用用错名字自我介绍的一行 bug。

GeekBye v2.0.7 让整个悬浮层变得可调节的半透明 — 这听起来像是一行 CSS 的改动,但绝对不是。真正的故事在于代码评审抓到了什么: 两个死活不肯变淡的面板、一个在同样透明度下看起来不对劲的录音条,还有一个来回变化了 672 字节的编译二进制文件,只因为我们自己的文档告诉了评审者一个错误的 Swift 版本。

GeekBye v1.6 拆掉了两个设备端 Swift 转录器,用一条统一的管线替换 — 净删除超过 5,000 行代码,而且是在人们正开着会用这个应用的时候完成的。接着转录开始重复出现,因为 bug 迁移到了那个仍以为存在两个引擎的层。

自动更新是我们发布过的最难的功能——四天里连发六个版本,只为阻止它把应用弄成砖头。最糟糕的 bug 恰恰是我们为了谨慎而亲手引入的:一个 500 毫秒的"安全"检查,把一次失败的更新变成了一个你根本退不出去的进程。

GeekBye v1.7.0 在十一天里提交了 127 次。从外面看,这像是一百件小事。从里面看,它是两个大功能交织在一起 —— 而其中一个被建到了错误的地方,然后在发布中途被拆掉重建。这是一次大型发布的解剖。

双声道转录在笔记本扬声器和头戴式耳机上都完美运行。后来有人插上了入耳式耳机,于是他正在交谈的那个人就这样从转录里消失了 — 因为对方一开口,Chromium 就悄悄把我们的音频静音了。十一次修复都失败了。第十二次,改变了整套架构。

GeekBye 的两个小版本,没有任何头条级新功能——只是让一个设置开关不再闪烁,让聊天助手终于会告诉你它是用会议模式还是编程模式回答的。这就是"从容的软件"真正的代价,一个细节一个细节地攒出来。

企业网络最爱放行 HTTPS,却悄悄掐断 WebSocket 升级。这会无声无息地弄坏实时转写。GeekBye v2.0.8 会自动回退到一条纯 HTTPS 传输 — 而在把它做出来的过程中,我们挖到了一个会让整个功能形同虚设的 bug。

在双显示器环境下,无论你在哪块屏幕上工作,GeekBye 录制和截图的都是主显示器。修复只是一个小小的函数 — 但它的第一个版本是错的,而代码评审看出了原因。

一堆积压的待上传任务,在启动时被一次性全放出去,把每一个 GeekBye 客户端都变成了对我们自己服务器的一次小型拒绝服务攻击。那次修复 — 以及它逼着我们搭出来的那条连接存活性阶梯 — 是 v2 教给我们最有用的东西之一。

GeekBye v2 不是一次功能发布。它是瞄准一个念头的 206 次提交: 应用永远不该对自己的状态说谎。这需要付出什么,我们写在这里 — 包括那个差点让我们什么都发不出去的、一行锁文件的失误。

我们自己的应用在对方话说到一半时结束了我们的两场会议。取证的线索指向一个出发点良好、却只听得见你自己的空闲计时器 — 以及第二个可能锁死你整个桌面的 bug。两者都已在 GeekBye v2.0.9 中修复。

一次线上会话把 "what is the pointer in C++" 听成了 "what is the point in life"。这篇文章记录了从那份转写稿到 GeekBye v2.0.11 的完整取证过程 — keyterm 偏置、一个会掐断连接的时序竞争,以及我们自己的修复反而帮了倒忙的那一天。


瓶颈不在模型,而在于如何把真实的上下文喂给你的智能体。这里有一套切实可行的方法,让你更擅长智能体工具的使用,并把会议中敲定的内容直接交给 Claude Code、Codex 或任意智能体。


人人都在问哪个更好。这问题问错了。本文讲清每个工具让你更擅长什么——以及 2026 年真正重要的本事:操控、派单、验证智能体。

截图课堂幻灯片、把难懂的概念讲清楚、一步步搞定作业,把GeekBye个性化适配到你的每一门课。这是学得更快、压力更小的学生使用指南。

三十分钟的高压表现,被拆解成GeekBye在面试前一晚、开始前两分钟、编码题中、行为面试中、以及面试结束后帮你完成的每一步动作。

三个快捷键就能覆盖你在GeekBye里九成的操作。把它们记牢,搞清楚Mac上Fn键那个小坑,遇到IDE抢键的时候切换一下预设方案,从此再也不用碰鼠标。


看GeekBye如何在Google Meet、Microsoft Teams、Zoom、Slack和Webex的真实屏幕共享中彻底消失。五段简短演示,候选人视角与面试官视角同屏对比。

2026年8月我们重新核验了全部8款Cluely替代品:一款彻底消失,一款标价涨了16倍,而当初$10/月的性价比之选已经不复存在。


GeekBye 从六个维度为你的面试打分——自信度、清晰度、具体性、互动性、沉着度和相关性。了解每项指标的含义以及如何利用它们来提升表现。


不用再翻菜单找会议分析了。一个快捷键 — Cmd+Shift+. — 即可打开报告标签页,查看完整的会议摘要、表现指标和 AI 反馈。

按下 Cmd+Enter,屏幕上的任何问题都能获得 AI 协助。无需复制粘贴,无需解释说明——GeekBye 看到你所见,立即提供帮助。

GeekBye 自动分析你的面试和会议,提供详细记录并给出关于你表现的真实反馈。

别再在面试中手忙脚乱地记笔记了。GeekBye实时转录一切——你的声音和对方的声音——让你专注于真正重要的事。

当你分享屏幕时,你的AI助手不必出现。这里是GeekBye在Zoom、Google Meet和任何视频通话中保持完全隐形的方法。

了解如何在 GeekBye 中配置转录和输出语言。支持 33 种语言,包括英语、西班牙语、中文、日语、德语、法语等,助力您在全球范围内取得面试成功。

探索为什么优秀的开发者在技术面试中频频失利,以及这个AI系统如何帮助数百人在几周内(而非几个月)成功入职顶级科技公司。

投了上百份简历,一个offer都没有。别再怪市场了。真正的问题在于你在关键时刻的表现。