Slowdownnn/dsh-read-history

Slowdownnn★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

迁移claude/codex的对话历史到dsh

README 摘要

dsh-read-history 把 Claude Code 与 Codex CLI 的历史对话导入 DeepSeek Harness (DSH): - 每个历史会话 → 一个原生 DSH 会话 :出现在左侧对应工作区的会话列表里(与现有会话并列), 点击即可查看完整历史(用户/助手消息、轮次结构、标题),就像它们本来就是 DSH 的会话。 - 入口在「设置」页 :新增「对话历史导入」设置区块( settings.section 插槽), 提供导入按钮、导入状态与已导入会话列表。 安装 从 npm 安装(发布后) 本地开发 / 从源码安装 安装后在 %USERPROFILE%\.dsh\profiles\web\cordis.patch.yml 注册: cordis.patch.yml : ⚠️ host 端代码( lib/index.js 、 lib/convert.js )改动需要 重启 dsh web ; client 端( lib/client.js )no-cache 实时服务, 刷新浏览器 即可。 使用方法(通过设置页导入) 安装并重启 dsh web 后,按下面的步骤导入历史会话: 1. 打开 DSH Web 界面 (默认 http://127.0.0.1:3080)。 2. 点击左侧边栏底部的 「设置」 图标,进入设置页。 3. 在设置页里找到 「对话历史导入」 区块(标题下方有说明文字)。 4. 点击 「导入 Claude」 或 「导入 Codex」 按钮,分别导入对应工具的历史会话: - 只导 Claude Code 的历史 → 点 「导入 Claude」 - 只导 Codex CLI 的历史 → 点 「导入 Codex」 - 两个按钮各自独立,导入期间按钮会显示「导入中…」并暂时禁用。 5. 等待导入完成,区块里会显示结果: - 成功卡片 :显示本次创建了多少个 DSH 会话(如「导入完成:创建 12 个 DSH 会话」)。 - 统计行 :上次导入时间、累计创建/跳过/失败会话数。 - 已创建的会话列表 :每个会话显示标题、所属工作区、轮次数与 DSH 会话 id。 6. 回到左侧边栏, 在对应的工作区下就能看到导入的会话 (与现有会话并列),点击即可查看完整历史(用户/助手消息、轮次结构、标题)。 提示: - 导入是 幂等 的——同一个会话重复导入会自动跳过,不会产生重复。 - 导入的会话会出现在与其原始工作目录( cwd )匹配的工作区里,而不是「未分组」。 - 想同时清掉某次的导入?没有内置「撤销」,但可以直接删除对应工作区下的会话。 工作原理 1. 扫描解析 :读取 /.claude/projects/ / .jsonl 、 /.codex/sessions/ / .jsonl 。 2. 转换为 DSH 会话 ( lib/con…

在 GitHub 查看完整 README →
Tools / Devdsh-plugindsh-plugin-marketdsh-plugins

分类