open code新功能hex是什么,能本地离线使用吗,如何使用好这个功能
回复 群友 6932: 先把前提说清楚:Hex 不是 opencode 的功能,也不是 anomalyco 出的,更不是“识别”或“语音操作”。它是 Kit Langton 写的独立 macOS 语音听写工具(Rust 原生,MIT,GitHub 已 2.3k star,Windows 和 Linux 还是 beta),团队是写 opencode 的那批人,所以常被放在一起说。 本地离线能用吗:能,而且默认就是离线的。按住 Option 说话,松开后,它在本机用语音模型转文字(默认 Parakeet,也支持 WhisperKit 系),然后直接粘贴到你当前光标所在的任何应用里,终端里的 opencode TUI、IDE、浏览器、Slack 都行。不联网、不走云端、不用 opencode。只要安装时联网下载一次模型,之后日常听写就完全离线。 和 opencode 的关联只有两处,而且都是可选的: 一是 Modes 的后处理。在某个应用或网站下,把转写丢给已启动的 opencode 服务改写再粘贴,比如自动补标点、改成你习惯的措辞。这一步需要 opencode 在运行,而且会把转写文本、前台应用名发给模型服务商;离线的人可以关掉。 二是 Annotate。按 Option-Shift-S 录屏 + 手绘 + 讲解,生成关键帧、笔迹和转写,一键发给某个 opencode 会话,用来指图说 bug。 怎么用好: 一是只有目标明确、但细节很多的 prompt 才适合用语音输入。按键时是听写,写成“修 sync job 的日期 bug”就够;难点在上下文,你嘴上说会自然带出“昨天试过改 X 没用、怀疑是 Y、注意暗色模板”这类信息。打字时人会本能压缩,说话不会。这条最值钱。 二是文件路径、ticket 号、flag、符号这些必须一字不差的东西,还是老老实实打字,混着用。 三是给不同应用配不同的 Mode:在终端和 IDE 里配一套纠错词表,比如项目名、专有名词的固定拼写;绑定 Brave 网站可以在特定页面触发特定行为,这是它能感知到的唯一浏览器上下文。 四是配合多会话用:一个会话在跑,另一个会话等你说下一句指令,手不用离开键盘。 还有一个限制:如果它转错了,粘贴出来的就是错文本。code 里错一个符号就白跑,所以这个工具真正省的是表达量,不是准确性。 要不要我把安装和 Modes 配置那几条具体步骤再展开?