【bug反馈】Qoder 浏览器连接器(Windows)侧边栏持续显示"未发现客户端"(内有详细原因和修复方案)

简介: Qoder浏览器连接器在Windows上因Chrome调用`.cmd`宿主时无控制台导致通信失败,表现为“未发现客户端”。根本原因是`cmd.exe`在无控制台+管道重定向下无法执行。建议改用console子系统shim进程直启主程序。

声明:该反馈主体为Qoder+Qwen3.8-Max撰写,bug和修复方案也是它找的。反馈内容经本人人工检查修改。

现象

Chrome 插件"Qoder 浏览器连接器"的侧边栏中,云端连接正常、当前标签页可连接,但本地客户端一行一直是"未发现客户端"。重启 Chrome、重载扩展均无效。
扩展 service worker 控制台报错:

  • Unchecked runtime.lastError: Error when communicating with the native messaging host.(对应 com.qoder.app.connector)
  • 其余宿主名报 Specified native messaging host not found.(未注册,属预期)

环境

  • Windows 11(build 26300),Chrome 153
  • Qoder CN 0.2.5(桌面端)
  • Qoder Browser Connector 1.7.4(Chrome Web Store 版)
  • 宿主注册表键 HKCU\Software\Google\Chrome\NativeMessagingHosts\com.qoder.app.connector → 清单 %USERPROFILE%\.qoder\browser-connector\com.qoder.app.connector.json → path 为 qoder-app-connector-host.cmd

排查

启动方式 结果
CreateProcess 直接启动 .cmd(分配控制台) 正常,0.15s 返回协议帧
隐藏控制台窗口(SW_HIDE) 正常
不分配控制台(CREATE_NO_WINDOW) 0 输出、立即退出
同上方式跑 cmd /d /c echo HELLO(已禁用 AutoRun) 同样 rc=1、无有效输出
绕过 .cmd,直接以 ELECTRON_RUN_AS_NODE=1 启动 Qoder CN.exe 执行 qoder-app-host.cjs,无控制台 正常,0.13–0.15s 返回
无控制台下经 .cmd 启动任意控制台程序(如 findstr) 0 输出

同时排除的个体因素:cmd.exe AutoRun 钩子(conda)、系统代理(含 <local> 绕过)、杀毒/组策略(无 NativeMessaging 策略键)、清单与注册表本身(REG_SZ、无 BOM、allowed_origins 匹配)、心跳与 relay 端口(ws://127.0.0.1:<port>/extension/v2 握手 101 正常)。

bug来源

Chrome 在 Windows 上以不分配控制台的方式拉起原生消息宿主;而 cmd.exe 在无控制台且 stdio 重定向为管道时自身无法运行(连 echo 都执行不了)。Qoder 以 .cmd 批处理作为宿主入口,必须经 cmd.exe,因此宿主进程在 Chrome 里"被启动但一句话没说就退出",Chrome 报通信错误,扩展本地客户端列表持续为空。

建议修复

原生消息宿主入口不要使用 .cmd/.bat。改为一个 console 子系统的可执行文件 shim:设置 ELECTRON_RUN_AS_NODE=1 后直接创建主程序进程并继承 stdio、透传退出码(实测该方式在无控制台/隐藏控制台/有控制台三种方式下均正常)。

用户侧临时修复

  1. 用 .NET Framework 自带 csc 编译如下 shim(console 子系统):
    using System; using System.Diagnostics;
    static class Shim {
         
    static int Main() {
         
     var psi = new ProcessStartInfo {
         
       FileName = @"<Qoder 安装目录>\Qoder CN.exe",
       Arguments = @"""<Qoder 安装目录>\resources\native-messaging-host\qoder-app-host.cjs""",
       UseShellExecute = false };
     psi.EnvironmentVariables["ELECTRON_RUN_AS_NODE"] = "1";
     using (var p = Process.Start(psi)) {
          p.WaitForExit(); return p.ExitCode; }
    }
    }
    
  2. 将 com.qoder.app.connector.json 的 path 改为该 shim(注册表无需改动)。
  3. 桌面端更新会重写该清单与 .cmd(本次排查中观察到重写行为),若之后的更新未修复该问题,我仍需重放第 2 步。

桌面端每次启动/更新会重写 %USERPROFILE%\.qoder\browser-connector\ 下的清单与启动器,任何用户侧修补都不持久,建议官方修复。

目录
相关文章
|
23天前
|
JSON 数据格式 Windows
Qoder bug,我非常需要这个功能,不然无法做到强模型主导审核分工审计,性价比模型执行落地
Qwen3.8-Max 会话中,即使调用 Agent 时指定 input.model=&quot;qfmodel&quot;,子 agent 仍沿用主模型 UUID;而 CLI 启动时加 --model qfmodel 才真正生效(CLI 1.1.47,Windows)。
158 0
支付宝境外(海外)问题方案集锦
说明:   境外和境内接口不同签约等不同,如果要接入境外请按照境外方式接入 。   境外接口官网:[url]https://global.alipay.com[/url] 声明:  业务和技术方案可能会有变动最终以境外业务和技术支持回复为准,下面问题仅供参考。
7064 12
|
3月前
|
Web App开发 监控 前端开发
你的 Chrome,现在也是 Qoder Agent 的工作台
Qoder Desktop 新增「Connect My Chrome」功能:安装扩展后,Browser Agent 可直连用户的 Chrome,复用当前标签页、登录态及所有扩展(如React DevTools、uBlock Origin),无需重复登录或切换窗口,大幅提升调试与协作效率。
353 0
|
19天前
|
IDE 开发工具
额度翻倍!还有四天
Qoder推出Sonus模型专属福利:9月16-19日,付费用户每日12:00可领1000 Credits,用于全球顶级Sonus模型——支持编程、长程任务、专业软件操作及公式表格处理。登录Qoder各端活动入口即可领取。
340 0
|
29天前
|
人工智能
Qoder CN AI产品界的笑话
赠送的300Credits只改了24行代码
|
1月前
|
Web App开发 人工智能 JavaScript
【软著】软著补正大坑:卡在 AI 原创声明,重新提交又等了 30 天
登记软著后收到补正通知,需在30日内依据《生成式人工智能服务管理暂行办法》提交声明文件及软件名称说明,文章提供了模版
267 3
|
20天前
|
人工智能 运维 IDE
个人开发者AI编码利器,Qoder CN免费社区版详解,额度省钱技巧与典型落地场景
AI赋能研发已经成为软件开发领域的主流趋势,AI编码助手可以极大降低重复编码工作量,提升学习与开发效率。但市面上大量高质量AI编程工具普遍采用订阅付费模式,对于编程学生、业余爱好者、初级开发者来说,长期订阅会带来不小的经济负担,抬高了AI编程的入门门槛。为了普惠广大基层开发群体,降低AI编程落地门槛,原通义灵码完成品牌迭代升级,正式更名为Qoder CN,并且推出永久可用的免费社区版本。该版本配套独立Credits额度体系,普通用户不需要付费订阅,就可以使用专业级AI编码智能体能力,覆盖代码学习、脚本编写、小型项目开发、代码调试等轻量化开发场景。
292 0
|
2月前
|
人工智能 API 调度
万亿参数大模型平民化:Qwen3.8‑Max‑Preview 开发者上手全指南
随着AI产业向复杂工程开发、多智能体协同、超长文档深度解析方向演进,市场对于基座模型的综合推理、长文本理解、多模态处理与任务规划能力提出更高的要求。新一代旗舰基座Qwen3.8‑Max‑Preview预览版正式登场,作为突破万亿参数规格的大模型产品,总参数量达到2.4万亿,依托迭代升级的MoE混合专家架构,在推理性能、超长文本处理、多模态理解、复杂任务规划等维度实现全面升级,综合能力跻身全球第一梯队,对标海外顶级旗舰模型,为复杂工程开发、多智能体协同、超长文档解析、专业办公自动化场景提供优质国产基座选择。
310 2
|
25天前
|
人工智能 运维 IDE
阿里云Qoder系列子产品:Qoder CN、QoderWork CN、Qoder CN CLI、QoderWake CN对比与选择参考
Qoder CN、QoderWork CN、Qoder CN CLI、QoderWake CN 均属于 Qoder CN 系列产品,是同一产品家族下面向不同使用场景的子产品,个人版订阅一份即可在全系列产品间通用,Credits 跨产品共享。四者在核心场景、产品形态、交互方式和典型能力上存在明确分工:Qoder CN(IDE)面向软件开发全流程,QoderWork CN 面向日常办公与知识处理,Qoder CN CLI 面向终端原生开发与运维,QoderWake CN 面向岗位级数字员工的 7×24 自主运转。
|
2月前
|
人工智能 数据可视化 安全
Qoderian 来了:让 Qoder CLI 住进你的 Obsidian 知识库
Qoderian 是一款开源 Obsidian 插件,让 Qoder CLI 直接在知识库内运行,无需切终端。支持网页剪藏自动提炼、归类总结、生成思维导图与手绘风格流程图(配合 Excalidraw),大幅提升信息整理效率。MIT 协议,免费易用。
443 0

热门文章

最新文章