Skip to content

Commit a740acb

Browse files
committed
feat(providers): ship Qwen Token Plan and xAI Grok access
Add stable Qwen Coding/Token Plan identities, catalogs, migration, and interactive-only call policy across CodePilot, Claude Code, and Codex runtimes. Add xAI API Key Responses plus browser/device OAuth with cancellation, refresh, origin, persistence, and request-shape safeguards. Complete provider UI, review fixes, regression coverage, handover/insights/research docs, and the v0.59.0 release record.
1 parent 24d9f04 commit a740acb

124 files changed

Lines changed: 5271 additions & 724 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ CodePilot — Codex 的桌面 GUI 客户端,基于 Electron + Next.js。
1111

1212
- **用户** — 产品目标、真实使用反馈、验收标准、最终取舍。
1313
- **Claude Code** — 主要代码实现、修复落地、工程改动提交。
14-
- **Codex**审查测试、复现分析、执行计划、文档化,**不承担代码实现**
14+
- **Codex**默认负责审查测试、复现分析、执行计划和文档化;用户在当前任务中明确要求 Codex 实现时,也可以承担该请求范围内的代码改动
1515

16-
**Codex 角色边界(硬规则):**
17-
- 可以:审查代码、阅读日志、定位风险、设计复现路径、运行测试、生成修复计划;修改文档 / 执行计划 / 研究记录 / 交接材料 / 测试用例。
18-
- 绝对不能:修改产品代码、运行时代码、构建脚本、数据库 schema、样式实现、业务逻辑实现文件。需要代码修复时只输出方案和 diff 建议,交由 Claude Code 实施。
16+
**Codex 角色边界(临时规则,2026-07-21 起,用户撤销前有效):**
17+
- 默认边界:除非用户在当前任务中明确要求 Codex “实现 / 修改 / 修复 / 构建”代码,否则 Codex 不修改产品代码、运行时代码、构建脚本、数据库 schema、样式或业务逻辑;计划、审查、诊断、解释、状态查询不构成代码修改授权。
18+
- 显式授权:用户明确要求 Codex 实现时,Codex 可以修改该请求直接涉及的代码,并按 `CLAUDE.md`、相关 guardrail、测试分层和执行计划要求完成验证与回写。
19+
- 授权范围:一次明确授权只覆盖当前任务及其必要的修复闭环,不自动扩展到无关重构、依赖升级、发布、push、merge、真实凭据或外部系统变更;新任务恢复默认边界,除非用户再次明确要求实现。
20+
- 无代码授权时仍可以:审查代码、阅读日志、定位风险、设计复现路径、运行测试、生成修复计划,以及修改文档 / 执行计划 / 研究记录 / 交接材料 / 测试用例。
1921

2022
## 共享规则入口(不在此重复,按需读)
2123

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ CodePilot — 多模型 AI Agent 桌面客户端,基于 Electron + Next.js。
1010

1111
- **作者** — 产品方向与决策、最终验收。
1212
- **Claude Code** — 一般任务是**生成代码**(实现、修改、修复)。审查 Codex 改动时按下方「语义验收与反假数据」逐条核对,不只看 diff 形状。
13-
- **Codex**负责**计划与测试**(执行计划、用例设计、回归验证)。
13+
- **Codex**默认负责**计划与测试**(执行计划、用例设计、回归验证);用户在当前任务明确要求 Codex 实现时,可按 `AGENTS.md` 的临时授权规则承担该范围内的代码改动
1414

1515
**Claude Code 优先排查方向(Codex Runtime stop / abort 高发区):** 接手 Codex Runtime 的中断 / 卡死类问题时,优先确认这四点(前两点常是同一根因——见 `src/lib/stream-session-manager.ts` 注释,composer 的 `isStreaming` gate ≡ `snapshot.phase === 'active'`):
1616

@@ -155,11 +155,11 @@ CodePilot — 多模型 AI Agent 桌面客户端,基于 Electron + Next.js。
155155

156156
**修复闭环:** 接手 P1/P2 review finding、用户反馈、CDP 失败或测试失败时,按 `Signal → Triage → Fix → Verify → Guardrail` 处理;修复说明必须包含根因、改动、验证和防回归。不要只在聊天里关闭问题;需要沉淀的同类问题写入执行计划、tech-debt tracker 或 guardrail。
157157

158-
**完成即回写进度(与 Codex 对齐协作):** 执行计划里的任一 Phase / 子项做完后,必须立即把进度回写到对应执行计划文档,不能只在聊天里说"做完了"——Codex 负责审查与文档维护,只能据文档判断真实进度。回写三处且必须互相一致:
158+
**完成即回写进度(与 Codex 对齐协作):** 执行计划里的任一 Phase / 子项做完后,必须立即把进度回写到对应执行计划文档,不能只在聊天里说"做完了"——审查者只能据文档判断真实进度。回写三处且必须互相一致:
159159
1. **执行清单**:对应 `[ ]``[x]`(部分完成的项标注"部分:已做 X,待 Y")。
160160
2. **「状态总览」表**:更新该 Phase 状态(`📋 待开始` / `🚧 进行中` / `✅ 已完成`),并同步顶部 frontmatter 的总状态行。
161161
3. **决策日志**:追加一条,含 commit hash + 验证结论(测试数 / smoke 结果)+ 推翻或转 tech-debt 的结论。
162-
分工:Claude Code 负责实施 + 回写进度,Codex 负责审查与维护文档结构;状态表、清单勾选、决策日志三者出现不一致即视为状态失真,必须先对齐再继续。Phase 全部子项完成后把计划从 `active/` 移到 `completed/`
162+
分工:默认由 Claude Code 负责实施 + 回写进度,Codex 负责审查与维护文档结构;若用户按 `AGENTS.md` 明确授权 Codex 实现,则 Codex 同样负责其改动对应的进度回写,后续审查仍需使用独立上下文。状态表、清单勾选、决策日志三者出现不一致即视为状态失真,必须先对齐再继续。Phase 全部子项完成后把计划从 `active/` 移到 `completed/`
163163

164164
## 文档
165165

RELEASE_NOTES.md

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,35 @@
1-
## CodePilot v0.58.4
1+
## CodePilot v0.59.0
22

3-
> 紧急修复 v0.58.3 更新后部分电脑一直停留在 “Starting CodePilot...” 的启动故障。
3+
> 新增千问 Token Plan 与 xAI Grok 4.5 双渠道接入,让套餐凭据和官方 API Key 都能在正确的 Runtime 中使用。
4+
5+
### 新增功能
6+
7+
- **新增三类千问套餐入口** — 阿里云百炼 Coding Plan、千问 Token Plan 个人版和团队版现在拥有独立配置与精确模型目录;即使服务地址相同,也会保持正确的套餐身份。
8+
- **新增 xAI API Key + Grok 4.5** — 可通过官方 xAI API Key 在 CodePilot Runtime 和 Codex Runtime 使用 Grok 4.5 Responses。
9+
- **新增 xAI Grok OAuth 兼容登录** — SuperGrok 用户可选择浏览器或设备码登录,并在 CodePilot Runtime、Codex Runtime 使用 Grok 4.5。该入口复用公开 Grok CLI OAuth client,可能受 xAI 上游策略变化影响;官方 API Key 入口始终独立保留。
410

511
### 修复问题
612

7-
- **修复更新后无法进入主界面** — 补齐安装包中缺失的后台服务运行依赖,CodePilot 现在可以正常完成启动,不会再无限停留在启动页。
13+
- **修复同地址套餐串线** — 不再依靠 Base URL 猜测个人版或团队版,旧配置无法确认时会要求用户明确选择。
14+
- **阻止套餐凭据被后台误用** — 千问订阅凭据不会再被自动标题、定时任务、heartbeat、后台记忆等非交互场景静默调用。
15+
- **修复 xAI OAuth 取消竞态** — 登录超时会同步取消服务端流程,取消后的迟到 token 不会写入本地凭据。
16+
- **修复浏览器授权完成页不结束** — CodePilot 已登录后,xAI 页面现在能正确识别本地 callback 的完成结果。
817

918
### 优化改进
1019

11-
- **新增安装包真实启动门禁** — macOS 和 Windows 发布包在上传前都会实际启动后台服务并检查健康状态,避免出现“构建成功但用户无法启动”的版本。
20+
- xAI OAuth 支持并发 refresh 合并、refresh token 轮换和原子凭据更新;临时网络错误不会误删现有登录状态。
21+
- 浏览器登录与设备码登录在界面中明确分离;选择浏览器登录后不再显示设备码提示。
22+
- 旧 Token Plan 配置只有在用户明确确认套餐时才按新目录整理模型,普通编辑不会静默替换用户选择。
23+
- Provider、模型目录、Runtime picker、Doctor 与实际请求共用同一套餐身份判断,减少“界面可选但请求走错”的差异。
1224

1325
## 下载地址
1426

1527
### macOS
16-
- [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot-0.58.4-arm64.dmg)
17-
- [Intel](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot-0.58.4-x64.dmg)
28+
- [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.59.0/CodePilot-0.59.0-arm64.dmg)
29+
- [Intel](https://github.com/op7418/CodePilot/releases/download/v0.59.0/CodePilot-0.59.0-x64.dmg)
1830

1931
### Windows
20-
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot.Setup.0.58.4.exe)
32+
- [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.59.0/CodePilot.Setup.0.59.0.exe)
2133

2234
## 安装说明
2335

@@ -27,5 +39,5 @@
2739
## 系统要求
2840

2941
- macOS 12.0+ / Windows 10+ / Linux (glibc 2.31+)
30-
- 需要配置 API 服务商(Anthropic / OpenRouter 等)
42+
- 需要配置 API 服务商或受支持的套餐凭据
3143
- 推荐安装 Claude Code CLI 以获得完整功能

docs/exec-plans/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@
101101

102102
| 文件 | 主题 | 状态 |
103103
|------|------|------|
104+
| [active/qwen-token-plan-and-grok-access.md](active/qwen-token-plan-and-grok-access.md) | **千问 Token Plan 与 Grok 4.5 接入**:把百炼 Coding Plan、千问 Token Plan 个人版/团队版建模为三个稳定套餐,修复同 URL identity 串线并增加交互式使用 gate;xAI 同时接 API Key + Grok 4.5 Responses 和兼容 SuperGrok browser/device OAuth | 🟡 Phase 0–5、Tier 0/1、Web smoke 与 Electron build 已完成;真实 Qwen/xAI/SuperGrok 凭据和 packaged macOS/Windows 验收待外部条件 |
104105
| [active/codebase-health-audit-2026-06.md](active/codebase-health-audit-2026-06.md) | **代码健康审计与修复计划(2026-06)**:6 路并行审计(流式核心 / Codex / DB+API / 前端 / Electron+构建 / 测试覆盖)产出 bug、性能、安全加固、测试补洞四个 Phase;关键发现已现场核验并逐条标注核验状态与验证分层;v2 已按 Codex 静态审查订正 7 处事实偏差与执行边界 | 🔄 Phase A 已完成(A1–A6),B/C/D 待实施(Codex 负责审查/用例设计) |
105106
| [active/codex-cli-discovery-refresh.md](active/codex-cli-discovery-refresh.md) | **Codex CLI 发现与刷新修复**:适配当前 `ChatGPT.app` 内置 CLI,保留旧 `Codex.app`,修复进程级路径缓存与设置页假刷新,并让实际 selected binary/version 与登录失败可见 | 🟡 production UI、签名 arm64 `.app`/DMG/ZIP 与 packaged Codex status smoke 已完成;仅真实双安装终验待完成 |
106107
| [active/v0.56.x-stability-trust.md](active/v0.56.x-stability-trust.md) | **v0.56.x Stability / Trust 总计划**:从 Notion GPT Pro 产品审查、当前 GitHub Issues / PR 治理状态、用户最新体验反馈汇总出的稳定性 umbrella plan;先收 codebase-health Phase A,再治理 session/context/stream/composer、文件引用安全、安装更新、CI 与 GitHub triage | 🚧 Phase 0/1 ✅ 已完成;Phase 2 进行中(Composer/Context 主链路 #1#5 闭环;#629 已关闭 🟢、#635 代码层完成 🟡(待真实 smoke)、#632 假% 已修 item3 待续;stream 终态原因码 / 压缩回滚 / 诊断字段待续);Phase 3 主问题 #628 已关闭 🟢;Phase 7 已细化为 GitHub 旧 issue 清库存 + 保守机器人治理批次,待 Claude Code 执行;Codex 持续核验 |

0 commit comments

Comments
 (0)