LXW419/dsh-claude-importer

LXW419★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

Claude Code 会话导入器:一个 DeepSeek Harness (DSH) 的 Cordis 动态插件:在 DSH 网页界面中自动识别本机 Claude Code 工程与会话,将历史会话一键导入到左侧工作区,并可在原工作区上下文里继续对话。

README 摘要

dsh-claude-importer · Claude Code 会话导入器 一个 DeepSeek Harness (DSH) 的 Cordis 动态插件:在 DSH 网页界面中自动识别本机 Claude Code 工程与会话,将历史会话一键导入到左侧工作区,并可在原工作区上下文里继续对话。 ✨ 功能清单 功能 说明 🚀 自动识别 打开面板自动探测本机 /.claude/projects 目录(从 workspaceRoot 向上爬最多 8 层),并自动扫描全部工程与会话 📁 工程分组 按 Claude Code 会话的 cwd 识别工程,侧边栏按真实路径分组展示 🕐 会话排序 每个工程内会话按最后活动时间 降序 (最新在前),并显示 YYYY-MM-DD HH:mm 时间 💬 漫画气泡预览 点击会话记录,从该行旁引出 漫画式对话气泡 (带尖头指向),消息按「我 / Claude / 工具 / 摘要」角色分色、左右分列,每条消息带时间戳 📥 导入到工作区 选中会话后一键导入:按 cwd 创建/复用工作区,历史消息逐条写入真实 DSH 会话,自动打开,可直接继续对话 🧹 自动清理 导入前自动把历史 cc-import- 会话从所有工作区摘除,旧会话不会污染工作区列表,也不会被误开为「新会话」 🌗 深色模式 自动跟随系统深浅色主题 ⚡ 性能 会话解析结果缓存(LRU 60 条),反复查看秒开;合拢工程自动收起气泡 📦 安装步骤 前置要求 - 本机已安装并使用过 Claude Code (存在 /.claude/projects/ / .jsonl ) - 一个可用的 DeepSeek Harness Web 会话 方式 A:在 DSH 会话中动态加载(推荐) 1. 打开 DSH Web 界面,进入任意会话。 2. 让当前 Agent 执行动态 Cordis 插件定义( cordis define ),填入: - plugin : { "kind": "new", "idPrefix": "ccim" } - name : Claude Code 会话导入器 - code.host :粘贴 src/host.js 的内容 - code.client :粘贴 src/client.js 的内容 3. 批准后插件即运行,会话头部会出现 「Claude 会话」 按钮。 ⚠️ 动态插件定义前请先让 Agent 查询当前运行时的 Inspect 目录( cordis inspect list / cordis inspect query ),确认 fs 、 sandboxPolicy 、 workspaceRegistry 、 sessions 等服务签名与本仓库代码一致(不同 DSH 版本可能有细微差异)。 方式 B:作为 Agent Preset /…

在 GitHub 查看完整 README →
内容/媒体dshdsh-plugindsh-plugins

分类