feat: enhance session sync and add voice input feature

- 增强会话同步:确保所有会话完全同步到新账号
  - 强制更新 model_provider 字段
  - 添加 session_index.jsonl 重建功能
  - 确保数据库 UPSERT 逻辑正确处理所有情况
- 新增语音输入功能(voice_cdp.js, voice_inject.js)
- 测试脚本和增强模块

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
mac
2026-07-16 19:16:45 +08:00
parent a6207fdefd
commit 02fb553c9e
19 changed files with 1884 additions and 95 deletions
+23 -24
View File
@@ -1,36 +1,35 @@
<!-- codex-memory:start -->
## 项目记忆(Codex 插件市场自动维护 · 回答前据此 · 勿手动编辑本段)
**当前状态**:已定位并修复 Codex 会话记录/项目分组同步不全问题:同步器会回填 threads 可见性与项目索引,支持 WAL,并修复 fork 会话 session_meta 覆盖导致部分会话不可见;临时数据验证 292 条线程、19 个项目分组均可恢复。用户最新要求是提交代码、推送 git 并发布热更包,尚未完成。
**当前状态**:用户想重开 Claude Code 会话并延续之前记录。已说明可在原项目目录用 `claude --continue`/`-c` 接最近会话,用 `claude --resume`/`-r` 或 `/resume` 手动选择历史会话;会话按项目目录保存。
**已定决策**:
- 不提交无关 AGENTS/HANDOFF 改动
- 不修改真实 ~/.codex 做验证
- 项目分组从 threads.cwd 回填
- has_user_event 用全文标记兜底
- 缺失侧栏来自 threads 索引不完整
- 备份/导入需包含 archived_sessions
- session_meta 只采用首个,避免后续覆盖
- 优先用系统 sqlite3 处理 WAL
- 侧栏依赖 threads 与项目索引
- 全量会话读取包含归档和 subagent
- 媒体预览保留dataUrl和原始url
- 指定历史会话用 claude --resume
- 最近会话用 claude --continue
- 优先在原项目目录恢复会话
- 不在输出中暴露任何 API key
- Tavily 不可用时用网页搜索兜底
- 不破坏 Homebrew 系统 Python
- 日期按 2026-07-16
- 查询 topic 设为 news
- 使用 Tavily skill 搜索新闻
- latest兼容下载保留但设为预发布
- 同时发布热更和完整包
- 非显式生图请求剥离gen-image声明
**下一步**:
- 检查 git diff 和远端
- 只提交相关代码改动
- 推送源码仓库
- 运行热更发布脚本
**关键文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/provider_sync.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/sessions.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/AGENTS.md、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/HANDOFF.md
- 进入原项目目录
- 运行恢复命令继续会话
**关键文件**:~/.claude/projects/.../*.jsonl
**历史话题(需其中细节时用下面命令检索)**:
- 2026-07-15 会话同步修复待发布
- 2026-07-16 Claude Code 会话恢复
- 2026-07-16 今日新闻搜索交接
- 2026-07-16 发布1.5.14完整包
- 2026-07-16 生图 skill 与聊天分组冲突
- 2026-07-15 语音输入按钮位置与样式修复
- 2026-07-15 Grok多参考图热更排查
- 2026-07-15 会话同步修复与热更发布
- 2026-07-15 工具箱新增Grok视频与全量会话同步
- 2026-07-15 生成魔兽世界宣传海报
- 2026-07-15 Codex skill软链改造
- 2026-07-14 列出本地 skills
- 2026-07-14 Claude CLI 中转配置排查
- 2026-07-14 3x-ui订阅分流修复
- 2026-07-14 图片生成与规格调整
- 2026-07-14 生成蝴蝶图片并保存
- 2026-07-13 项目与画布功能分析
- 2026-07-13 网站安装数据库连接失败
- 2026-07-12 服务器BBR已开启
> 回答涉及本段未列出的历史细节前,先运行 `rg -n "关键词" /Users/mac/.codex/memory/31c67c70b625.md` 查证再答。
<!-- codex-memory:end -->