Skip to content

feat(desktop): 统一辅助模型路由 - #3649

Open
dashhuang wants to merge 35 commits into
mainfrom
dash/unify-auxiliary-model
Open

feat(desktop): 统一辅助模型路由#3649
dashhuang wants to merge 35 commits into
mainfrom
dash/unify-auxiliary-model

Conversation

@dashhuang

@dashhuang dashhuang commented Aug 30, 2026

Copy link
Copy Markdown
Member

这次改了什么

摘要

统一辅助模型的配置、解析和调用路径:设置页支持自动推荐与按供应商选择自定义模型;标题生成、任务摘要、提示词预测和语音输入统一复用辅助模型链,并保持目录内的本地/BYOK 模型可用。供应商展示名复用标准映射,xd 在用户界面显示为 Cindy AI

变更类型

  • feat 新功能
  • fix 缺陷修复
  • refactor / perf 重构或性能优化
  • docs / test / chore 文档、测试或工程维护
  • 其他:

范围

  • 关联 Issue / 需求:无
  • 本 PR 包含:辅助模型三槽配置、目录钉解析、自动链回退、标题/摘要/提示词预测/语音输入路由,以及设置页供应商分组选择器。
  • 明确不包含:服务端模型目录、供应商凭证和模型路由策略的服务端改动;不新增 profile-override ref 或第二套持久化格式。
  • 用户可见变化:可在设置中选择自动推荐或按供应商选择模型;选择器不显示 Harness 和思考深度;XD Gateway 统一显示为 Cindy AI
  • 是否存在 breaking change:有。旧版环境变量或语音配置中,能映射到现有 profile / active catalog 的模型继续迁移;未进入当前 active catalog 的任意 LiteLLM / Ollama 模型 ID 会保留为精确 catalog pin,但执行时 fail closed,不再绕过目录直连。

UI 变化

  • 引用的设计规范:docs/design-rules/DESIGN.md §4.3 Select & Dropdown(供应商分组、搜索与选中态);§10.1 Light / Dark Dual-Mode Delivery Gate(使用语义 token,双模式样式);§14.2 Focus Management(打开选择器后聚焦搜索输入)。

怎么验证的

自动验证

pnpm --filter desktop exec vitest run src/main/utility-model/__tests__/resolveAuxiliaryModelChain.test.ts src/main/utility-model/__tests__/auxiliary-model-settings-store.test.ts src/main/utility-model/__tests__/oneShotCandidates.test.ts src/main/maker-ipc/__tests__/promptPredictionRevision.test.ts
结果:PASS,4 files / 96 tests

pnpm test:unit:related
结果:PASS apps/desktop unit(rebase 到最新 origin/main 后复跑)

pnpm --filter desktop run --if-present typecheck
结果:通过(rebase 后复跑)

pnpm check:dco
结果:通过,10 commits 均带签名

git diff --check origin/main...HEAD
结果:通过

统一全量 unit gate 运行了
bash /Users/dash/Code/XD/dash/Skills/git/scripts/run-unit-gate.sh <worktree>
Desktop、Mobile 及其余 workspace 通过;packages/maker-core 的 3 个 Pi subagent
集成用例失败。针对同 3 个用例的单文件窄复核可稳定复现;本 PR 未修改
packages/maker-core,未把该基线/环境问题混入本 PR。

手工验证

  • 已在 Desktop 隔离开发版检查辅助模型设置页的自动/自定义切换、供应商分组选择和标准名称显示。
  • 已使用 Global 个人账号和 CN 企业账号对共享辅助链的短文本任务做真实调用:同一批 3 个短标题样本,多数模型每区各重复 3 次。DeepSeek V4 Flash 为 Global 0.98 秒 / CN 1.19 秒平均,Hy3 为 Global 1.44 秒 / CN 1.52 秒平均,均 9/9 成功;Qwen3.8 Flash 为 Global 4.15 秒平均且 9/9 成功,CN 独立抽测 3/3 成功、平均 2.09 秒。成功输出均通过标题校验。

system prompt 与核心指标评估

  • 维护者已确认:promptPrediction 的固定 system prompt 有意发送到 XD、OpenAI 和其他所有支持的辅助模型路由。
  • 缓存率:固定 system 文本内容未变,没有加入时间戳或其它动态项;本路径是 one-shot 请求,没有调整会话 system 前缀的拼接顺序。
  • 性能 / 返回速度:没有新增网络往返或串行 await;路由实测数据见上面的 Global / CN 短文本结果。
  • 返回内容准确性:promptPredictionRevision.test.ts 锁定固定 system prompt 会传入共享辅助请求;oneShotCandidates.test.ts 锁定 system/instructions 在自定义 chat 与内置路由上作为独立 system 消息发送。真实短文本样本均通过输出校验。

未执行的验证

  • 本次 rebase 后未重新启动开发版;UI 与跨区域真实调用使用的是 rebase 前同一 PR 实现。
  • 没有把无关的 maker-core Pi 集成失败修进本 PR,最终以新 HEAD 的 GitHub CI 为准。

风险

风险分类

  • 无已知风险
  • SQLite / migration
  • system prompt
  • 协议兼容
  • 权限 / 安全 / 用户数据
  • 存量插件兼容(批准状态 / 指纹 / manifest 校验 / 安装布局 / 包格式)
  • 原生层 / fingerprint / OTA
  • 跨平台差异
  • 其他:旧版未收录的任意模型 override 由直连改为目录门禁下 fail closed

影响与回滚

  • 影响范围:Desktop 辅助模型设置和依赖辅助模型的本地 utility-model 调用入口;提示词预测的固定 system prompt 扩展到所有支持的辅助模型路由。
  • 回滚 / 降级方式:回退本 PR commit 即恢复原有辅助模型配置与路由实现;持久化 catalog pin 保持可读。旧版未收录模型如需继续使用,应先进入 active catalog,而不是新增第二套 override ref。

提交前检查

  • 已 review 完整 diff
  • 每个 commit 都带 DCO 签名(git commit -s,见 DCO
  • UI 改动已在「UI 变化」注明引用的设计规范章节(不涉及 UI 则跳过)
  • 未提交凭证、令牌或授权文件
  • 已补充必要文档
  • 已确认测试结果或说明未执行原因

@dashhuang
dashhuang requested a review from a team as a code owner August 30, 2026 14:08
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-03T12:30:11.429627Z a3bea1f New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@greptile-apps

greptile-apps Bot commented Aug 30, 2026

Copy link
Copy Markdown

Greptile Summary

此 PR 将桌面端标题、摘要、提示词预测和语音润色统一到可配置的辅助模型链,并新增三槽设置、目录模型选择器及旧配置迁移。

  • 支持自动推荐和最多三个自定义辅助模型引用
  • 将标题、任务摘要、提示词预测和语音润色接入统一路由
  • 新增按供应商分组的模型选择 UI、可用性展示及多语言文案
  • 保留 profile、本地/BYOK 和旧持久化设置的兼容解析

Confidence Score: 4/5

合并前应补齐 catalog 辅助模型路径的实时付费资格门禁,避免设置保存后资格变化仍触发受限请求。

统一链的 profile 候选会在每次出站前重查付费资格,但新增 catalog 候选直接进入 explicit provider 路径,该路径没有等价检查,因此 XD 模型资格变化后仍可能收到请求。

Files Needing Attention: apps/desktop/src/main/utility-model/oneShotCandidates.ts

Important Files Changed

Filename Overview
apps/desktop/src/main/utility-model/oneShotCandidates.ts 新增统一辅助链派发;catalog 分支缺少与 profile 分支一致的实时付费资格门禁。
apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts 将旧双槽设置迁移为最多三个模型引用,并保留 owner-scoped 持久化与兼容读取。
apps/desktop/src/main/utility-model/resolveAuxiliaryModelChain.ts 统一解析自定义、环境变量和冻结自动链的优先级。
apps/desktop/src/main/voice-input/mapAuxiliaryRefsToVoiceRefiners.ts 将辅助模型引用映射到语音润色支持的 profile,并显式跳过不支持的协议。
apps/desktop/src/renderer/components/settings/AuxiliaryModelSection.tsx 新增自动/自定义辅助模型设置和三槽选择交互。
apps/desktop/src/renderer/cindy-brain/OneshotModelPinPicker.tsx 实现供应商分组、搜索、选中态和不可用模型展示。

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart LR
    Settings[辅助模型设置 models] --> Resolve[解析统一辅助模型链]
    Resolve --> Profile{引用类型}
    Profile -- Profile --> ProfileGuards[检查 disabled 与 payment-required]
    ProfileGuards --> Dispatch[模型请求]
    Profile -- Catalog --> Explicit[requestExplicitProviderText]
    Explicit --> RouteGuards[检查路由与 disabled]
    RouteGuards --> Dispatch
    Dispatch --> Features[标题 / 摘要 / 提示词预测 / 语音润色]
Loading
Prompt To Fix All With AI
### Issue 1
apps/desktop/src/main/utility-model/oneShotCandidates.ts:650-655
**Catalog 路径绕过付费门禁**

当已保存的 XD catalog 模型变为 payment-required 时,这里仍直接进入 `requestExplicitProviderText`,没有执行 profile 路径已有的实时付费资格检查,导致请求仍被发送到受限模型并可能产生非预期调用,或直到远端拒绝后才回退。

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Reviews (1): Last reviewed commit: "feat(desktop): unify auxiliary model rou..." | Re-trigger Greptile

Comment thread apps/desktop/src/main/utility-model/oneShotCandidates.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 06ed246ead

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated
Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated
Comment thread apps/desktop/src/main/utility-model/resolveAuxiliaryModelChain.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8245b390e6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated
@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 1 条 review conversation 没 resolve(apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@MagicLizi MagicLizi added status:awaiting-bot-review 等外部审查机器人表态(review-pr 自动维护,仅展示) touches:core 改动碰到架构核心路径(review-pr 自动维护,仅展示) touches:large-diff 改动量较大(review-pr 自动维护,仅展示) touches:plugin-base 改动碰到插件基座(review-pr 自动维护,仅展示) touches:product-ui 改动碰到产品 / UI 面(review-pr 自动维护,仅展示) labels Aug 30, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b6b4836aae

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/maker-host/auxiliary-title-one-shot.ts Outdated
Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: df6efff4a9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/voice-input/mapAuxiliaryRefsToVoiceRefiners.ts Outdated
Comment thread apps/desktop/src/main/voice-input/VoiceInputModelSelection.ts
Comment thread apps/desktop/src/main/sessionTaskSummary.ts Outdated
Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated
Comment thread apps/desktop/src/main/maker-ipc/promptPrediction.ts Outdated
@MagicLizi MagicLizi removed the status:awaiting-bot-review 等外部审查机器人表态(review-pr 自动维护,仅展示) label Aug 30, 2026
@MagicLizi

Copy link
Copy Markdown
Contributor

命中 UI 路径(AuxiliaryModelSection / OneshotModelPinPicker / VoiceInputSection 等)但 description 未附界面效果证据。建议补充改动后效果:截图/录屏,或改动后界面的 HTML 页面(```html 代码块、.html 附件或在线预览链接),便于确认界面符合 DESIGN.md。

@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 5 条 review conversation 没 resolve(apps/desktop/src/main/voice-input/mapAuxiliaryRefsToVoiceRefiners.ts / apps/desktop/src/main/voice-input/VoiceInputModelSelection.ts / apps/desktop/src/main/sessionTaskSummary.ts / apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts / apps/desktop/src/main/maker-ipc/promptPrediction.ts),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@dashhuang
dashhuang force-pushed the dash/unify-auxiliary-model branch from df6efff to 0634564 Compare August 30, 2026 16:26

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0634564d8a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/oneShotCandidates.ts Outdated
Comment thread apps/desktop/src/renderer/components/settings/AuxiliaryModelSection.tsx Outdated
Comment thread apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4757853701

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/resolveAuxiliaryModelChain.ts Outdated
@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 10 条 review conversation 没 resolve(apps/desktop/src/main/voice-input/mapAuxiliaryRefsToVoiceRefiners.ts / apps/desktop/src/main/voice-input/VoiceInputModelSelection.ts / apps/desktop/src/main/sessionTaskSummary.ts / apps/desktop/src/main/utility-model/auxiliary-model-settings-store.ts / apps/desktop/src/main/maker-ipc/promptPrediction.ts 等),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@MagicLizi MagicLizi added the status:awaiting-bot-review 等外部审查机器人表态(review-pr 自动维护,仅展示) label Aug 30, 2026
@dashhuang

Copy link
Copy Markdown
Member Author

辅助模型路由收敛检查点

本轮按 review-convergence.md §2 归盘并验证以下不变量:

  • owner scope 与辅助链在请求开始时绑定,凭证解析和实际 dispatch 前任一变化都 fail closed。
  • 自定义链耗尽后不跨到任务 Agent 的 oneShot;自动档才允许同一会话 Agent 兜底。
  • 旧语音迁移在统一设置锁内重读并原子写入,目标设置提交后才写 migration marker;旧语音字段保持可回滚读取。
  • 仅配置 provider fallback chain 时保留隐式默认首模型,避免静默改变主路由。
  • 设置草稿只保留当前 allowlist 可保存的模型引用。
  • Main 进程新增依赖使用顶层静态 import,轻量 IPC 测试通过模块 mock 保持隔离。

本轮实现提交:4f8e129dd。相关单测、pnpm test:unit:related、Desktop typecheck 与 DCO 均已通过。

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4f8e129dd8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/shared/voiceInputRefinerProfiles.ts

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c44ace9eda

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/oneShotCandidates.ts
@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 1 条 review conversation 没 resolve(apps/desktop/src/main/utility-model/oneShotCandidates.ts),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 27a9286c58

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/utility-model/resolveAuxiliaryModelChain.ts
Comment thread apps/desktop/src/main/maker-ipc/promptPrediction.ts
@MagicLizi MagicLizi removed the status:awaiting-bot-review 等外部审查机器人表态(review-pr 自动维护,仅展示) label Aug 30, 2026
@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 2 条 review conversation 没 resolve(apps/desktop/src/main/utility-model/resolveAuxiliaryModelChain.ts / apps/desktop/src/main/maker-ipc/promptPrediction.ts),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@dashhuang
dashhuang force-pushed the dash/unify-auxiliary-model branch from 27a9286 to 8dd43cc Compare August 30, 2026 23:55
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
@dashhuang
dashhuang force-pushed the dash/unify-auxiliary-model branch from c57a6cc to 709668d Compare September 3, 2026 11:53

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 709668d3cc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/desktop/src/main/voice-input/VoiceInputModelSelection.ts
@MagicLizi MagicLizi removed the status:awaiting-bot-review 等外部审查机器人表态(review-pr 自动维护,仅展示) label Sep 3, 2026
Signed-off-by: Dash <125997726+dashhuang@users.noreply.github.com>
@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 还有 1 条 review conversation 没 resolve(apps/desktop/src/main/cindy-brain/index.ts),auto-review 因此暂时跳过、没法继续审查 / 合并。

如果你已经按评论改完或回应了,请到对应 thread 上点 Resolve conversation;全部 resolve 后,下一轮 auto-review 会自动重新审查这个 PR。

@MagicLizi

Copy link
Copy Markdown
Contributor

@dashhuang 👋 这个 PR 目前与 main 有合并冲突,auto-review 因此暂时跳过、没法继续审查 / 合并。

请在本地 merge 最新的 origin/main 解决冲突后推送;冲突解除后,下一轮 auto-review 会自动重新处理这个 PR。

@MagicLizi MagicLizi added status:conflict 与目标分支有冲突(review-pr 自动维护,仅展示) and removed status:conflict 与目标分支有冲突(review-pr 自动维护,仅展示) labels Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status:conflict 与目标分支有冲突(review-pr 自动维护,仅展示) touches:core 改动碰到架构核心路径(review-pr 自动维护,仅展示) touches:large-diff 改动量较大(review-pr 自动维护,仅展示) touches:plugin-base 改动碰到插件基座(review-pr 自动维护,仅展示) touches:product-ui 改动碰到产品 / UI 面(review-pr 自动维护,仅展示) touches:rules 改动碰到规则 / 规范文档(review-pr 自动维护,仅展示)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants