← 返回列表
D

dsh-chat-sync

v0.2.1 · 0 天前发布

DSH plugin: browse and live-sync local AI CLI conversations (Claude Code, Codex CLI, Cursor Agent) inside the dsh web GUI

dshdsh-plugindeepseek-harnessclaude-codecodexcursorconversation-sync

README

dsh-chat-sync

DSH(DeepSeek Harness)插件:把本地 Claude Code / Codex CLI / Cursor Agent 的历史与进行中的对话同步进 DSH Web GUI,集成到侧边栏「对话同步」标签页,按来源分组浏览 + 动态同步。

功能

| 能力 | 说明 |
| --- | --- |
| 三源分组 | 侧边栏按 Claude Code / Codex CLI / Cursor Agent 三个目录分组显示,每个目录可展开/折叠 |
| 会话回放 | 点开任意会话查看完整消息流:用户输入、助手回复(含模型名)、工具调用胶囊、工具结果、system 事件 |
| 动态同步 | 三个数据根目录 fs.watch(递归)→ 去抖扫描 → SSE 推送到浏览器:列表自动刷新,无需手动刷新 |
| 活跃标记 | 最近有写入的会话带绿色脉动点(「活跃」按钮可一键只看活跃会话) |
| 隐私围栏 | 所有 API 仅接受 loopback 请求(socket + Host + same-origin 三重校验),不向局域网暴露任何对话内容 |

只读设计:插件只读取本地会话文件,绝不写入 / 修改任何 Claude、Codex、Cursor 的数据。

数据源

| 源 | 路径 | 标题来源 |
| --- | --- | --- |
| Claude Code | ~/.claude/projects/<项目>/<sessionId>.jsonl | ai-title / summary 行,回退首条真实用户消息 |
| Codex CLI | ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl | `~/.codex/session

查看完整 README →

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
dsh@0.1.0 ✅ 兼容 标准 patch ✅
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-chat-sync
Repo
git+https://github.com/nan1010082085/dsh-chat-sync.git
Engines
{}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}}