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:
+39
-40
@@ -3,70 +3,69 @@
|
||||
|
||||
> 核心记忆已写进本项目 `AGENTS.md`(Codex 每次会话自动读)。本文件是更详细的近期快照,供需要时参考;关键信息不依赖本文件。
|
||||
|
||||
## 最近会话 · 2026-07-15 10:31 · 会话同步修复待发布
|
||||
## 最近会话 · 2026-07-16 10:37 · Claude Code 会话恢复
|
||||
|
||||
已定位并修复 Codex 会话记录/项目分组同步不全问题:同步器会回填 threads 可见性与项目索引,支持 WAL,并修复 fork 会话 session_meta 覆盖导致部分会话不可见;临时数据验证 292 条线程、19 个项目分组均可恢复。用户最新要求是提交代码、推送 git 并发布热更包,尚未完成。
|
||||
用户想重开 Claude Code 会话并延续之前记录。已说明可在原项目目录用 `claude --continue`/`-c` 接最近会话,用 `claude --resume`/`-r` 或 `/resume` 手动选择历史会话;会话按项目目录保存。
|
||||
|
||||
**已确定的决策**:
|
||||
- 不修改真实 ~/.codex 做验证
|
||||
- 优先用系统 sqlite3 处理 WAL
|
||||
- 只认第一段 session_meta
|
||||
- 不提交无关 AGENTS/HANDOFF 改动
|
||||
- 优先在原项目目录恢复会话
|
||||
- 最近会话用 claude --continue
|
||||
- 指定历史会话用 claude --resume
|
||||
|
||||
**下一步**:
|
||||
- 检查 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 09:02 · 工具箱新增Grok视频与全量会话同步
|
||||
## 更早会话 · 2026-07-16 09:25 · 今日新闻搜索交接
|
||||
|
||||
已新增独立Grok视频节点和后端入口,配置Tokendun路由并测试15秒1080p图生视频可完成;画布媒体预览支持放大/下载并保留原始URL。会话记录页已增加手动获取全部记录功能,可读取sessions、archived_sessions及subagent并用于一键同步。
|
||||
用户要求用 Tavily 搜索今日最新新闻。Tavily 本地 skill 未跑通:缺 tavily-python,且未配置 TAVILY_API_KEY;已改用网页搜索兜底,整理了 2026-07-16 约17:30 的 AP、中国日报等要闻来源。
|
||||
|
||||
**已确定的决策**:
|
||||
- Grok作为新增节点,不改Seedance
|
||||
- Grok多图参考不支持
|
||||
- 媒体预览保留dataUrl和原始url
|
||||
- 全量会话包含归档和subagent
|
||||
- 不破坏 Homebrew 系统 Python
|
||||
- Tavily 不可用时用网页搜索兜底
|
||||
- 不在输出中暴露任何 API key
|
||||
|
||||
**下一步**:
|
||||
- 打开应用验证全量按钮与同步流程
|
||||
- 检查Grok节点实际UI体验
|
||||
- 如需可优化长任务94%提示
|
||||
- 如需 Tavily,配置 TAVILY_API_KEY
|
||||
- 用 venv 安装 tavily-python
|
||||
- 可继续补充分类新闻来源
|
||||
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/canvas.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/index.html、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/styles.css、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/sessions.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/main.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/preload.js
|
||||
**涉及文件**:/Users/mac/Library/Application Support/tokendun-codex-client/skills/Tavily-AI-Search/SKILL.md、.learnings
|
||||
|
||||
## 更早会话 · 2026-07-15 07:55 · 生成魔兽世界宣传海报
|
||||
## 更早会话 · 2026-07-16 05:37 · 发布1.5.14完整包
|
||||
|
||||
已按用户原始提示词生成一张横版魔兽世界风格游戏宣传海报,尺寸1536x1024,文件已保存并预览确认整体可用;需注意模型生成文字和Logo可能有偏差。
|
||||
已修复普通聊天因gen-image声明触发403的问题,热更1.5.14和完整安装包1.5.14均已发布到mhgmh/codex-market-app;Windows与macOS arm64/x64下载链接已给出,latest正式版指向v1.5.14。
|
||||
|
||||
**已确定的决策**:
|
||||
- 使用原始提示词不扩写
|
||||
- 横版海报尺寸1536x1024
|
||||
- 通过本地gen-image脚本生成
|
||||
- 非显式生图请求剥离gen-image声明
|
||||
- 版本统一为1.5.14
|
||||
- 同时发布热更和完整包
|
||||
- latest兼容下载保留但设为预发布
|
||||
|
||||
**下一步**:
|
||||
- 正式使用前检查文字和Logo细节
|
||||
- 用户在另一台电脑安装1.5.14验证
|
||||
- 若仍403检查所选生图分组权限
|
||||
|
||||
**涉及文件**:/Users/mac/Library/Application Support/tokendun-codex-client/skills/gen-image-生图/SKILL.md、/Users/mac/Library/Application Support/tokendun-codex-client/skills/gen-image-生图/output/img-20260715-155804-0.png
|
||||
**涉及文件**:electron/lib/router.js、package.json、package-lock.json、scripts/publish-hot.js、electron-builder.yml
|
||||
|
||||
## 更早会话 · 2026-07-15 07:35 · Codex skill软链改造
|
||||
## 更早会话 · 2026-07-16 01:57 · 生图 skill 与聊天分组冲突
|
||||
|
||||
已将 skill/plugin 安装、列表、卸载、迁移改为工具箱实体加 Codex 软链模式;启动迁移已跑通,列表能识别软链,删除 gen-image 已确认软链、实体和 .env 均清理成功。当前 ~/.codex/skills 仅剩 4 个 codex-client-* 软链。
|
||||
已定位:安装生图 skill 后,普通聊天请求会携带生图相关上下文,当前聊天分组未开图片权限而被 /responses 返回 403。推荐方案是普通聊天不暴露生图 skill,显式 $gen-image 时由本地拦截并直接调用 gen-image 脚本与生图分组。
|
||||
|
||||
**已确定的决策**:
|
||||
- skill 实体放工具箱仓库
|
||||
- Codex 侧只保留软链
|
||||
- 卸载需同时删除源实体
|
||||
- openai-* 插件按系统插件保护
|
||||
- 自动迁移跳过 openai-*
|
||||
- Grok 视频不是流式,是异步轮询
|
||||
- Grok 失败曾因成品视频直连超时
|
||||
- 已修 Grok 轮询与代理下载逻辑
|
||||
- 生图 403 来自聊天分组权限
|
||||
- 推荐 $gen-image 本地直执行
|
||||
|
||||
**下一步**:
|
||||
- 确认 ontology 是否误删
|
||||
- 确认 Proactive-Agent 是否误删
|
||||
- 测试新装 skill 后仍为软链
|
||||
- 检查插件页系统插件状态
|
||||
- 实现 $gen-image 本地命令拦截
|
||||
- 普通聊天禁用生图 skill 注入
|
||||
- 调用 gen_image.py 走生图 .env
|
||||
- 返回生成图片路径或预览
|
||||
- 必要时加错误提示与日志
|
||||
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/main.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/preload.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/router.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/plugins.json、/Users/mac/Documents/备份数据/ProjectDown/生图skill/DEPLOY_skill_softlink_patch.md
|
||||
**涉及文件**:/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
|
||||
|
||||
Reference in New Issue
Block a user