dsh-chat-import
将 16+ 种外部 agent 会话历史完整导入 DSH,支持反向导出与备份
安装
dsh plugin --profile web add dsh-chat-import 界面预览 1
dsh-chat-import
换工具不必丢掉过去:把 16+ 种外部 agent 的会话历史完整搬进 DSH,还能随时导出、同步和打包备份。
解决什么问题
从 Claude Code、Codex、ChatGPT、Cursor、Gemini、Reasonix、opencode、Kimi 等工具迁移到 DSH 时,最心疼的往往是攒了几个月的会话历史。本插件把这些外部会话(含工具调用、思考过程、标题与时间戳)以「完整保真」的方式批量导入为 DSH 原生会话,导入后无缝续聊;源文件始终只读、从不改写,DSH 引擎本身也绝不被改动。
反向同样覆盖:export_claude / export_codex / export_kimi 把 DSH 会话序列化回 Claude Code、Codex、Kimi 的格式,sync_to_claude 增量追加新回合、绝不静默覆盖,export_bundle / restore_bundle 还能生成带 SHA-256 指纹校验的便携备份包跨机器恢复。
核心功能
- 16+ 种来源批量导入:
import_*(17 个工具)覆盖 Claude Code、Codex、ChatGPT、Cursor、Gemini、Reasonix、opencode、MiMo Code、ZCode、Grok Build、OpenClaw、Pi、Hermes、Kimi、Qoder、DSH 日志与任意本地 JSONL - 完整保真续聊:工具调用与结果、思考过程、标题、模型、时间戳一并迁移,会话按来源
cwd归入工作区 - 矩阵导出:
export_claude/export_codex/export_kimi回写为可加载的对话格式,有损项都会显式报告 - 便携备份:
export_bundle/restore_bundle生成双 SHA-256 指纹校验、可跨机器恢复的互换包 - 幂等 + 增量:未变更的源直接跳过,增长的源只追加新增回合,缩水会被检测并报告
- 资产与配置迁移:
import_agents把 prompt / 技能 / 指令转成持久化 DSH 技能,import_mcp/import_settings生成可审阅的迁移建议 - 审计与体检:
verify_session/doctor与 CLIdsh-chat-import doctor做结构化审计与迁移健康检查
快速上手
安装后,在 DSH 会话里调用任意 import_* 工具:
import_claude({ path: "~/.claude/projects" })
import_chatgpt({ path: "~/Downloads/chatgpt-export/conversations.json" })
import_local_jsonl({ path: "~/downloads/session.jsonl" })
刷新会话列表即可打开导入的会话继续聊;scan_discover() 只读预览、侧栏「Import sessions」面板可按工作区浏览并多选导入,/import-all 一键批量导入。可选开启面板里的「Sync」标签做双向增量同步(默认关闭)。要求 Node.js ≥ 22.13,面向 dsh 0.1.x。
适合谁
- 从其他 agent 工具迁移、想完整保留历史会话的用户
- 多工具并行使用、需要备份、同步与交接会话的团队
- 需要把 agent 资产(prompt / 技能 / 指令)一并迁移的进阶用户
内容根据项目 README 整理 · 版权归原作者所有
报告问题 / 申请下架