| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复 cpx 项目级 provider 发现缺失 / cpx bin cwd 错位 / insight 导入失败报错一闪而过 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !24 merge dbzDevelop into master fix: 修复 cpx 项目级 provider 发现缺失 / cpx bin cwd 错位 / insight 导入失败报错一闪而过 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: 描述 修复三个问题,覆盖 cpx(2)与 insight(1)。 **cpx** 1. **项目级 provider 发现缺失(opencode 捕获 0 字节)**:provider 发现链只扫 -m/auth.json/全局配置三源,项目级 opencode.json[c] / .opencode/opencode.json[c] 未扫描。用户模型走项目级自定义 provider(如 huoshan-ai-gateway → volceapi)时 baseURL 未重定向、opencode 直连上游、proxy 颗粒无收。新增 opencodeProjectConfigRoots(从 cwd 逐级向上到最近 git 根遍历)并前置到全局配置之前(项目配置优先)。 2. **cpx bin 启动器 cwd 错位**:bin/cpx.mjs 以 cwd: PKG_DIR 起 cpx-cli,cpx <agent> 实际在包安装目录而非用户项目目录启动,process.cwd() 失真(也是上一条项目级发现无法生效的前提)。去掉 cwd 覆盖,tsx loader 改 file: URL 绝对路径、入口脚本改 PKG_DIR 绝对路径。 **insight** 3. **导入失败报错一闪而过不可见**:导入对话框完成后之前无论成败 1s 自动关闭、有成功又整页 reload,失败项报错被秒关看不到。改为全部成功才自动关闭;任一失败驻留结果视图、报错完整换行展示(Failed 徽标 + 正文),用户看清后手动 Done;CANNBay Viewer 一键导入同步把真实报错经 toast + 重试 tooltip 透传(弃「详见控制台」占位)。 See merge request: cann/cannbot-sentry!24 | 1 个月前 |