https://jiajia.fun/qa/679fbd9c-open-code%E6%96%B0%E5%8A%9F%E8%83%BDhex%E6%98%AF%E4%BB%80%E4%B9%88-%E8%83%BD%E6%9C%AC%E5%9C%B0%E7%A6%BB%E7%BA%BF%E4%BD%BF%E7%94%A8%E5%90%97-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%A5%BD%E8%BF%99%E4%B8%AA%E5%8A%9F%E8%83%BD

# 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 配置那几条具体步骤再展开？
