kirkchinese/Claudecode--DSH ↗★ 1
claude2dsh
Migrate Claude Code user data — conversations, skills, plugins, memory and instructions — into DeepSeek Harness (DSH): resumable native sessions, workspace grouping, agent presets, context archive
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kirkchinese/Claudecode--DSH说明文档
阅读完整 README ↗Claude → DSH
把 Claude Code 的上下文数据与 skill 工作流迁移到 DeepSeek Harness(DSH)的工具链,帮助用户摆脱 Claude Code 生态限制。
DSH 的架构遵循 Cordis 的《A Programming Paradigm for Spatiotemporal Composability》——万物皆插件,能力由 cordis.yml 组合而成,agent 能力由 agent preset 提供。
只读原则:~/.claude 永远只读,转换器绝不写入、删除或改动其中的任何文件(有安全阀强制)。
目标
| 编号 | 目标 | 状态 |
|---|---|---|
| G1 | Claude skills → DSH skills(~/.dsh/skills/) | ✅ 完成 |
| G2 | Claude 插件 → DSH agent preset(~/.dsh/.agent-presets/) | ✅ 完成 |
| G3 | Claude 对话 → DSH 原生会话(~/.dsh/sessions/,可被 DSH 完整加载与续聊)【主功能】 | ✅ 完成 |
| G4 | 会话历史 → 可检索上下文归档 + 检索 skill | ✅ 完成 |
| G5 | 只读安全、幂等重跑、dry-run、测试覆盖、git 版本管理 | ✅ 完成 |
| G10 | 导入会话按 cwd 自动工作区分组(不再落入"未分组") | ✅ 完成 |
| G11 | 插件化:dsh plugin add 安装、会话内工具/命令 | ✅ 完成(P0,真实 headless 运行时验证:模型调用 claude_scan 扫描真实数据通过) |
| G12 | memories/CLAUDE.md 注入、/resume-claude、上下文预算保护、迁移健康报告 | ✅ 完成(P1,生产实测 inspect 自检通过) |
| G13 | 插件→preset 生态迁移、回滚备份、反向导出、健康自检、语义召回、Web 迁移面板 | ✅ 完成(P2/P3,6 工具 + 3 命令 + 面板) |
| G6 | 加密的 ~/.claude/sessions/*.json(新格式会话)迁移 | ⬜ 未开始(需研究密钥格式) |
| G7 | 子代理会话(subagents/workflows 日志)作为独立会话导入选项 | ⬜ 未开始 |
| G8 | watch 模式:Claude 有新会话时自动增量导入 | ⬜ 未开始 |
完成事项清单
基础工程
- git 仓库与版本管理(
main分支,conventional commits)