夜雨聆风学习资料网

ARTICLE · 1004845

Agent 换了,对话别丢:一个插件把 Codex、Claude Code 聊天记录直接迁过去

Agent 换了,对话别丢:一个插件把 Codex、Claude Code 聊天记录直接迁过去

Agent 换了,对话别丢:一个插件把 Codex、Claude Code 聊天记录直接迁过去

平时同时用 Codex、Claude Code、Cursor、OpenCode、DeepSeek Harness 写代码,很容易碰到一个问题:

换了 Agent,之前聊了半天的上下文怎么办?

最近发现一个挺实用的开源项目:

DSH Chat Import

它可以把其他 AI Coding Agent 的历史对话直接导入 DeepSeek Harness(DSH),而且不是简单复制聊天文本,而是尽可能保留:

  • • 对话上下文
  • • Tool Call / Tool Result
  • • Reasoning
  • • 工作目录
  • • 模型信息
  • • 时间戳

导入后可以直接继续聊。


支持哪些 Agent?

目前已经覆盖:

Codex、Claude Code、ChatGPT、Cursor、Gemini、OpenCode、Kimi Code、Qoder、Reasonix、OpenClaw、Pi 等 19 种 Agent。

同时还支持将 DSH 会话反向导出到:

Claude Code / Codex / Kimi Code

对于经常在多个 Coding Agent 之间横跳的人来说,这东西确实挺对症。


安装

如果已经安装 DeepSeek Harness,直接执行:

dsh plugin --profile web add dsh-chat-import

然后重启 DSH。


导入历史对话

新版已经提供了图形界面。

打开 DSH 后,在右下角找到:

导入会话

选择需要导入的 Agent 和历史记录即可。

该插件可以自动寻找并识别出各类Agent工具存储的会话,可以直接从网页上选择导入,如果你知道自己agent的会话存储路径,也可以直接让 Agent 调用插件:

import_chat({  format: "claude",  path: "~/.claude/projects"})

导入 ChatGPT:

import_chat({  format: "chatgpt",  path: "~/Downloads/chatgpt-export/conversations.json"})

导入完成后刷新一下会话列表,就能看到迁移过来的历史对话。

直接打开,然后:

接着聊。


我觉得它最有价值的地方

以前换 Agent 基本意味着:

复制需求复制代码复制报错重新解释项目背景重新让 AI 理解上下文

现在可以变成:

Codex   ↓历史会话   ↓DeepSeek Harness   ↓继续工作

甚至还可以:

Codex  ↓DSH  ↓Claude Code

AI Coding Agent 越来越多之后,模型本身反而可能不是最麻烦的,真正麻烦的是上下文被锁在不同工具里。

这种“Agent 会话迁移工具”,我觉得以后会越来越有用。


项目

GitHub 搜索:

Nwflower / dsh-chat-import

开源项目,感兴趣的可以自己折腾一下。

如果你平时同时使用 Codex、Claude Code、OpenCode 之类的工具,这个项目值得收藏。

相关学习资料