feat: 路由不再开机自动接管 + 保存分组即写直连配置 + 官方登录完整备份 (v1.5.16)

- 启动不再自动 router.start():只想用其它功能的用户不再被接管
- 新增 applyDirectToCodex():保存 responses 中转分组即把直连配置写进
  config.toml+auth.json(非本地路由),重启 Codex 即用;本地路由降级为
  '启用本地路由(高级)'显式选项
- chat 协议转换分组(DeepSeek/GLM/Kimi)保存时只提示需启用路由,不自动起
- 新增 snapshotOfficialLogin():首次接管前完整快照官方 auth.json(含OAuth
  tokens)+config.toml(router.json加密存+落盘副本);restoreDirect 优先用它
  100%还原官方登录态,并清理 td-direct 残段
- setActive 按 isRunning 分流:路由在跑走本地路由秒切,否则写直连需重启
- 隔离测试:登录态21/21 + Mac custom回归9/9 全绿
- 版本 1.5.15 → 1.5.16

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
mac
2026-07-16 22:36:56 +08:00
parent 3f27682e78
commit 45ee76e3c8
10 changed files with 215 additions and 54 deletions
+10 -21
View File
@@ -3,7 +3,16 @@
> 核心记忆已写进本项目 `AGENTS.md`(Codex 每次会话自动读)。本文件是更详细的近期快照,供需要时参考;关键信息不依赖本文件。
## 最近会话 · 2026-07-16 10:37 · Claude Code 会话恢复
## 最近会话 · 2026-07-16 14:32 · 项目会话恢复
当前仅确认助手位于项目目录 `/Users/mac/Documents/备份数据/ProjectDown/codex-market-app`,尚未开始具体代码任务。可继续处理代码、查历史记忆或恢复 Claude/Codex 会话。
**下一步**:
- 等待用户指定具体任务
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app
## 更早会话 · 2026-07-16 10:37 · Claude Code 会话恢复
用户想重开 Claude Code 会话并延续之前记录。已说明可在原项目目录用 `claude --continue`/`-c` 接最近会话,用 `claude --resume`/`-r` 或 `/resume` 手动选择历史会话;会话按项目目录保存。
@@ -49,23 +58,3 @@
- 若仍403检查所选生图分组权限
**涉及文件**:electron/lib/router.js、package.json、package-lock.json、scripts/publish-hot.js、electron-builder.yml
## 更早会话 · 2026-07-16 01:57 · 生图 skill 与聊天分组冲突
已定位:安装生图 skill 后,普通聊天请求会携带生图相关上下文,当前聊天分组未开图片权限而被 /responses 返回 403。推荐方案是普通聊天不暴露生图 skill,显式 $gen-image 时由本地拦截并直接调用 gen-image 脚本与生图分组。
**已确定的决策**:
- Grok 视频不是流式,是异步轮询
- Grok 失败曾因成品视频直连超时
- 已修 Grok 轮询与代理下载逻辑
- 生图 403 来自聊天分组权限
- 推荐 $gen-image 本地直执行
**下一步**:
- 实现 $gen-image 本地命令拦截
- 普通聊天禁用生图 skill 注入
- 调用 gen_image.py 走生图 .env
- 返回生成图片路径或预览
- 必要时加错误提示与日志
**涉及文件**:/Users/mac/Library/Containers/com.tencent.qq/Data/Downloads/GROK_VIDEO_API_CN.md、/Users/mac/Documents/备份数据/ProjectDown/electron/lib/canvas.js、/Users/mac/Documents/备份数据/ProjectDown/hot/1.5.13/electron/lib/canvas.js、/var/folders/xk/qrv10_rx12jg91fn322xlwr00000gn/T/codex-clipboard-f13f4be1-4b94-4878-927c-2a80e0e67b47.png