OpenCode 与俄语:iPhone 听写偶尔输出拉丁字母,Ctrl+F 在俄语布局下不触发
截至 2026-10-20,GitHub 上有两条用户报告。第一条:iOS 端的 OpenCode 没有识别语言的选择项,说俄语会得到识别错误的文字,其中一次整句输出的是拉丁字母。第二条:桌面端在俄语键盘布局下,Ctrl+F 这类字母快捷键不触发。官方仓库的项目机器人账号(opencode-agent)只确认了快捷键那条:它用应用自己的快捷键匹配函数验证了俄语布局下 Ctrl+F 不匹配;听写那条只是被记为功能请求。两条 issue 截至 2026-10-20 都还开着,也没有给出修复版本;快捷键那条有一个已开启的 PR #55765,尚未合并。
更新于 2026-10-20
一把 Key 调用 Claude、GPT 与主流国产模型,按 token 计费,几分钟上手。
- 按 token 计费,实时单价见 /models
- 支付宝、微信支付、信用卡、加密货币均可付款
- 充值后自助开通、立刻生效
两条报告的版本、状态、匹配规则与机器人账号的说法
iOS 端报告里的版本
报告写明 opencode 版本是 2.0.32、iOS 应用版本是 0.2.0,服务端是桌面应用(opencode-cli serve),App Store 安装包配自建服务端。
桌面端报告里的版本与系统
报告写明版本是 2.0.29(桌面应用),系统是 Windows 11,并列出复现步骤:切到俄语布局后在物理 F 键上按 Ctrl+F 没有任何反应,换回英文布局同一个键就能打开查找栏。
截至 2026-10-20 两条 issue 的状态
听写那条(#56973)2026-10-19 提交,快捷键那条(#55676)2026-10-15 提交并带 reproduced 标签;截至 2026-10-20 两条在官方仓库里都还是 open 状态。
机器人账号确认的那条快捷键
官方仓库的项目机器人账号(opencode-agent)回复说可以确认这个现象:它用应用自己的快捷键匹配函数测了一遍,俄语布局下 Ctrl+F 不匹配,而按住 Alt 再按 F 匹配的是 alt+f 这个绑定,因为那条路径走的是物理键位。同一个回复写明:2.0.29 与当时的开发版(提交 4397ee44)结果一致。
这两条现象到底是什么
第一条是语音听写:iOS 应用没有识别语言的选择项,服务端也没有设置转写语言。报告在同一次会话里记了两种失败:一次是俄语词错、字母仍是西里尔,一次整句输出拉丁字母转写;报告写明每次尝试都这样,但只测了输入框里的麦克风按钮,语音通话模式没有测。报告者另外写道,没有语言提示时识别似乎会退回英文模型——这是报告者的推测,仓库里没有确认。第二条是快捷键,报告人给出的解释是:OpenCode 桌面应用把快捷键和当前布局产生的字符(event.key)比对,只有按住 Alt 时才退回物理键位(event.code),所以俄语布局下 Ctrl+F 之类的字母快捷键和标点快捷键会静默失灵;数字键快捷键不受影响。
两条 issue 的最新状态(2026-10-20 核对)
截至 2026-10-20 核对官方仓库:听写那条 issue 2026-10-19 提交,只有一条评论,来自项目机器人账号(opencode-agent);快捷键那条 2026-10-15 提交,带 reproduced 标签,两条评论分别是机器人账号的确认和一位 GitHub 用户表示愿意接手;该用户其后提交了修复 PR #55765。两条都还没有关闭。
三条时间线
快捷键那条 issue 提交到官方仓库:OpenCode 桌面应用在俄语布局下按 Ctrl+F 没有任何反应,换回英文布局同一组键能打开查找栏。
听写那条 issue 提交:报告类别是 iOS 端语音听写。
2026-10-20:两条 issue 都还开着;Ctrl+F 那条有一个已开启、未合并的修复 PR #55765。
已确认的和还没答复的
已确认(逐字可核)
① 官方仓库里有两条用户报告:一条归在 iOS 端语音听写,一条归在快捷键匹配;② 听写那条写明 opencode 版本 2.0.32、iOS 应用版本 0.2.0;③ 快捷键那条写明版本 2.0.29、系统 Windows 11,并带 reproduced 标签;④ 官方仓库的项目机器人账号(opencode-agent)在听写那条里写明现在确实没有设置语言,并把它当作功能请求记录、维护者会考虑;⑤ 同一个机器人账号在快捷键那条里确认了现象:俄语布局下 Ctrl+F 不匹配,结果在 2.0.29 与当时的开发版上一致;⑥ 那位表示愿意接手的 GitHub 用户随后提交了修复 PR #55765,正文首行写着 Closes #55676,截至 2026-10-20 该 PR 仍是 open、未合并。
官方还没写明的部分
官方仓库没有给出这两条现象的修复版本,也没有公布修复时间。听写那条的机器人回复里没有任何时间表;快捷键那条的回复确认了现象,但没写会改哪一段匹配逻辑。两条 issue 截至 2026-10-20 都还是 open 状态。报告方自己也留了空白:听写那条没有写明 iOS 系统版本,也没有找到可用的临时办法;快捷键那条只讲桌面应用,终端界面(TUI)不在讨论范围内。
你遇到的是哪一种
语音听写偶尔变拉丁字母
现象是:在 iOS 客户端里说俄语,识别结果有错,其中一次整句输出的是拉丁字母。报告只测了输入框里的麦克风按钮,语音通话模式没有测。
俄语布局下快捷键不触发
现象是:桌面应用在俄语键盘布局下 Ctrl+F 之类的字母快捷键没有反应,命令面板也找不到那条查找命令。
可以先做的几步
① 先分诊:听写出现拉丁字母属语音听写那条,按键没反应属快捷键那条,两者在官方仓库里是两条不同的 issue。② 记下你自己的环境,和上面写的两个环境对一下。③ 语音这一侧目前没有官方给出的临时办法:报告写明没找到,机器人账号把设置识别语言记成功能请求、说维护者会考虑,截至 2026-10-20 没有排期。④ 快捷键这一侧,按报告里的描述:切回英文布局后,同一个物理键能打开查找栏;这只是报告里的现象描述,不是官方给的办法。Alt+F 在俄语布局下能匹配的是 alt+f 这个绑定,这是另一个快捷键:查找栏绑定的是 Ctrl+F(mod+f)。⑤ 数字键快捷键不受影响:报告写明数字行在俄语布局下与英文布局一致,mod+1 到 mod+9 可以照常用。⑥ 盯着两条 issue 的状态:截至 2026-10-20 两条都还是 open。
在 QCode 上跑 OpenCode 的配置
接入 QCode 时,配置照 QCode 文档《OpenCode 集成》写:编辑 ~/.config/opencode/opencode.json,在 provider 段里给各个 provider 写 options.baseURL。Claude 模型走 Anthropic Messages API,Base URL 填 https://api.qcode.cc/api;GPT 系与国产模型走 OpenAI 兼容接口,Base URL 填 https://api.qcode.cc/openai/v1,国产模型要另建一个 @ai-sdk/openai-compatible 的 provider。密钥用 cr_ 开头那把,在 OpenCode 里用 /connect 命令录入。文档写明用 OpenCode 需要开通 API 直接请求权限,该权限默认关闭,如需开通请联系客服。QCode 侧按 token 计费,各模型单价见 /models。
常见问题
为什么俄语听写有时会变成拉丁字母?
确切原因在仓库里没有被确认。报告者写明:iOS 应用里没有选择识别语言的地方,转写语言也没有随会话设置一起传出去;没有语言提示时,识别似乎会退回英文模型——这是报告者的推测。机器人账号回复说,现在确实没有设置语言,这与描述相符。报告里的两次失败,一次是拉丁字母,一次是带错误的俄语词;测的只是输入框的麦克风按钮,语音通话模式没有测。
识别语言这件事,官方仓库的机器人账号怎么回复?
官方仓库的项目机器人账号(opencode-agent)在 issue 里写明现在确实没有设置语言,并把它当作功能请求记录下来,说维护者会考虑。截至 2026-10-20 没有给出落地时间,那条 issue 也还是 open 状态。
Ctrl+F 在俄语布局下为什么按不动?
报告人的解释是(机器人的测试得到了同样的结果):快捷键是拿当前布局产生的字符(event.key)去比对的,俄语布局下这个字符是西里尔字母,所以字母和标点快捷键静默失灵;数字键快捷键不受影响。
哪些版本上出现过?
两条报告写的版本不一样:听写那条是 OpenCode 2.0.32 与 iOS 应用 0.2.0;快捷键那条是桌面应用 2.0.29、系统 Windows 11。机器人账号还写明,这个现象在当时的开发版上结果相同。
会修吗?
截至 2026-10-20,Ctrl+F 那条有一个已开启的修复 PR #55765,作者就是先前表示愿意接手的那位用户,正文首行写着 Closes #55676;该 PR 没有合并,修复版本也没有公布。
怎么用 QCode 的 Key 跑 OpenCode?
在 ~/.config/opencode/opencode.json 的 provider 段里给各个 provider 写 options.baseURL,写法见上面的 QCode 配置段和 docs.qcode.cc 的 OpenCode 集成页;密钥用 cr_ 开头那把,在 OpenCode 里用 /connect 命令录入。
信息来源
用户报告:GitHub 上 anomalyco/opencode 仓库的两条 issue 与其中的评论(2026-10-20 抓取核对;快捷键那条 2026-10-15 提交,听写那条 2026-10-19 提交)。机器人的回复原文:官方仓库里项目机器人账号(opencode-agent)在这两条 issue 下的回复(2026-10-20 抓取核对)。修复 PR:#55765「fix(app): match shortcuts on non-Latin keyboard layouts」(作者 ZXLyyds100,2026-10-15 提交,2026-10-20 仍是 open、未合并)。相关但不同的 issue:#55371(终端界面 TUI 的同类报告,2026-10-17 由项目机器人账号以 not_planned 关闭,原因是报告人没有回答用的是哪个终端)。QCode 侧:docs.qcode.cc 的《OpenCode 集成》与《接入点与 API 格式》(2026-10-20 抓取核对),以及 qcode.cc 的按量包页(2026-10-20 抓取核对)。
相关阅读
Claude Code 按量包:不包月,7–90 天有效
一次买一笔额度,7–90 天有效,不订阅;续买累加到同一把 Key
OpenCode 教程 2026:开源终端 AI 编程助手
OpenCode 开源 AI 编程助手完整指南
AI编程工具指南(俄罗斯用户):Claude Code、Codex、OpenClaw
面向俄罗斯开发者的 AI 编程工具总览:Claude Code、OpenAI Codex、OpenClaw 的接入与使用。
加密货币充值指南
9 种币、56 条网络,0 平台手续费购买 AI 编程 API 额度。
本页事实核对于 2026-10-20:现象、版本与状态以 GitHub 上 anomalyco/opencode 的两条 issue 为准,机器人账号的表述以官方仓库里项目机器人账号(opencode-agent)的回复原文为准,QCode 侧配置以 docs.qcode.cc 为准;版本行为会随版本变化,请以官方页面为准。模型可用性以 /models 为准。