🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

跨机会话同步 dpskk2/dsh-chatsync

DeepSeek Harnessv0.21.1
dpskk24 天前有提交已提供中文文档扫描:含敏感能力

DSH 接着聊:换台电脑,聊天和项目一起接着做。通过自己的 GitHub 私有仓库同步会话、附件、工作区文件和设置。

41.4/100
综合分
20
GitHub 星标
339
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:engines.node 要求 >=24,不满足 Node 22.19.0。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dpskk2/dsh-chatsync
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

engines.node 要求 >=24,不满足 Node 22.19.0

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@dpskk2/dsh-chatsync @ 0.21.1
✗Node 引擎要求 >=24 · 基线 Node 22.19 不满足
✓dsh CLI 依赖要求 >=0.2.0-rc.1 · 最新 0.2.1-rc.5 兼容
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 00:59:53

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 43 处,展示前 15 条)
  • 发起网络请求
    lib/client.js:23
    fetch('/dsh-sync/api/run', {
  • 发起网络请求
    lib/client.js:29
    fetch('/dsh-sync/api/startup', {
  • 发起网络请求
    lib/client.js:35
    fetch('/dsh-sync/api/send-check', {
  • 发起网络请求
    lib/client.js:45
    fetch('/dsh-sync/api/startup', { signal: signal || AbortSignal.timeout(10000) }).then(r => {
  • 发起网络请求
    lib/client.js:49
    status: () => fetch('/dsh-sync/api/status').then(r => r.json()),
  • 发起网络请求
    lib/client.js:50
    grouping: () => fetch('/dsh-sync/api/grouping', { signal: AbortSignal.timeout(10000) }).then(r => r.json()),
  • 写入剪贴板
    lib/client.js:730
    await navigator.clipboard.writeText(issue.location || issue.file);
  • 写入剪贴板
    lib/client.js:984
    await window.navigator.clipboard.writeText(data.command);
  • 执行外部命令来自配置/变量
    lib/host-sync.js:16
    const child = spawn(
  • 执行外部命令来自配置/变量
    lib/engine/git-runner.js:80
    child = spawn(cmd, args, opts);
  • 执行外部命令固定命令
    lib/engine/git-runner.js:95
    spawnSync('taskkill', ['/PID', String(child.pid), '/T', '/F'], {
  • 执行外部命令固定命令
    lib/engine/git-runner.js:204
    const r = spawnSync('git', args, {
  • 执行外部命令固定命令
    lib/engine/remote-repo.js:48
    const r = spawnSync('git', ['count-objects', '-vH'], {
  • 执行外部命令固定命令
    lib/engine/restart.js:132
    const create = spawnSync(
  • 执行外部命令固定命令
    lib/engine/restart.js:148
    const runTask = spawnSync('schtasks', ['/run', '/tn', taskName], {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-session-format-catalog@deepseek-ai/dsh
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 同步会话与附件
  • 同步工作区文件
  • 同步设置
v0.20.32026-10-25
集中整合备份清理、更新提醒、自动同步默认值及 DSH rc.3 设置同步。 · 看清占用,再清理备份。 新增「本地存储与备份」入口,分类查看用途、大小和保留原因;支持按保留时间筛选、选择预览、确认清理并查看逐项结果。当前同步数据和未完成处理的材料受到保护。 · 换机带上实际设置。 支持 rc.3 的运行环境与全局设置位置,合法动态表达式原样保留,自动同步等普通偏好可同步;密钥、代理及原有本机路径字段继续按既有规则保留。 · 更新与自动同步更明确。 更新命令指定提醒版本并使用 npm 官方源,对应安装包可下载后才提醒;新配置默认开启启动取回和完全退出上传,升级保留已有明确选择。 升级注意: 清理会永久移除选中的本地恢复来源,当前 Git 历史和云端历史不随普通清理缩短;保留时间只用于手动清理筛选,不会自动删除。新配置默认开启启动和完全退出时的自动同步,首次仍需手动完成连接与同步;已有明确选择保持不变。设置同步生效后,普通同步偏好可以随另一台电脑更新。中文 README 保持原样,英文 README 按中文版翻译,默认值以本版日志和配置文档为准。 验证: 已完成本地开发阶段的完整自动回归、清理与设置专项、官方格式压力检查及实际候选包的隔离桌面宿主检查;发布构建重新绑定固定源码、实际安装包及验证证据。物理双机 GitHub 实网、完整窗口操作和完整故障/恢复矩阵尚未完成,隔离检查不能代替这些验收。发布验证记录 · 清理说明
v0.20.22026-10-24
修复首次项目同步、自动同步设置,以及审查发现的文件保护与会话校验问题。 · 项目同步保留编辑器的新保存。 合并改在隔离目录完成,应用前检查本机新修改并保留备份;取消或中断后不再把未完成的冲突提交到远端,中文文件名也能正确处理。 · 首次连接和失败提示更可靠。 区分空远端、缺少项目分支和真实网络错误,统一项目与主数据的凭据和 Git 身份处理;上传前指出新增超限文件,保留原件并支持排除后重试;已提交进旧历史的大文件可先保留本机完整历史备份,再以相同快照重建待上传历史。 · 保护会话和设置的实际含义。 会话增加官方格式语义校验;修正 YAML 注释、引号和 URL 列表解析,损坏登记或路径配置会明确停止;删除模型提供方不再阻塞其他设置或误配本机密钥。 · 保存的选择和状态更准确。 自动同步关闭后保留明确保存的选择;退出时尚未应用的内容不再获得完成回执,工作进程继承宿主公开格式接口的解析位置;Git 与 gh 继承已有代理环境,分块中文输出保持完整。 升级注意: 更新后重新打开 DSH。项目恢复原件会保留在项目旁的 .chatsync-backups 目录及本地恢复记录中,核对前请勿删除。无法获得公开会话格式校验接口时会停止并保留原件;既有大文件历史不会被自动清除。README 保持原样。 验证与限制: 已执行隔离真实 Git 回归、官方格式校验和故障用例,逐项终态见本版证据。真实 Windows 11 Desktop 宿主操作及物理双机 GitHub 实网验收未完成,不宣称全部安全验收通过。本版记录
v0.20.12026-10-23
会话保护与修复补齐,同步设置更清楚,正常未分组不再触发工作区重建。 · 换机和修复时保留可核对的内容。 完整追加历史可接续,离线分叉可分别保留;损坏或无法安全应用时停止并保留原件。新增会话问题检查、修复预览、备份和核对入口。 · 尊重删除、归档和本机保留范围。 正常未分组与同步异常分别处理,归档保留项目位置;范围关闭和忽略规则保护本机原件。历史会话含敏感内容时,可保留本机原件,生成独立脱敏副本。 · 日常同步更直接。 侧边栏入口可开关,默认备份无需填写地址,更换仓库先检查权限;启动后台同步,失败显示原因和处理入口。修正同步图标圆弧与旋转中心,保持正方形尺寸,避免旋转晃动。 升级注意: 本版最低 DSH 0.2.0-rc.1、Node.js 24,桌面端推荐 0.2.1-rc.2 或更新版。“添加插件”支持输入 chatsync;原包名保留兼容。 自动同步只在启动与正常退出时运行;关闭到托盘不等于退出。修复后的待核对内容需确认后再继续同步。此版本通过 GitHub 提供安装包及完整源码;npm 同步发布同版本安装包。 验证与限制: 已进行源码审查、自动回归、故障用例及本机隔离宿主检查。物理双机验收未通过(未执行);部分故障、环境和完整 Desktop 恢复场景仍未验证,不宣称全部安全验收通过。本版记录 · 逐项证据与发布决定
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
chatsync 接着聊 换台电脑,继续做。 把 DeepSeek Harness(DSH)的会话、附件、设置和项目文件带到另一台电脑。 数据存放在你自己的 私有 Git 仓库中:默认 GitHub,也可以用 Gitee、GitLab 等。 安装方式 · 更新方式 · 首次设置 · 换台电脑 · 详细指南 · 发布与下载 · English chatsync 能做什么 | 接着做的事 | 同步内容 | | 接着聊 | 会话记录、聊天附件,以及会话与「工作区」的对应关系 | | 接着做 | 项目文件夹中的文档、代码等文件 | | 少配一遍 | 模型、界面设置;密钥、代理和本机路径各机保留;可选同步全局 AGENTS.md 与技能 | 安装方式 先准备能正常打开的 DSH 和 Git。同步仓库放在 GitHub(默认)时,还需要 GitHub CLI 和可访问 GitHub 的网络;放在 Gitee、GitLab 等其他托管站时不需要 GitHub CLI,见其他 Git 托管站。 未手动指定代理时,同步优先使用环境变量,否则跟随当前 Windows 系统代理;更换系统代理端口无需重启。已保存的固定代理可以改为空或 auto,详见代理配置。 推荐:在 DSH 中安装。 打开「插件」→「添加插件」,输入 chatsync。
展开完整文档(README 剩余 1 节)
chatsync 接着聊

换台电脑,继续做。

把 DeepSeek Harness(DSH)的会话、附件、设置和项目文件带到另一台电脑。
数据存放在你自己的 私有 Git 仓库中:默认 GitHub,也可以用 Gitee、GitLab 等。

安装方式 · 更新方式 · 首次设置 · 换台电脑 · 详细指南 · 发布与下载 · English

chatsync 能做什么

| 接着做的事 | 同步内容 |
| 接着聊 | 会话记录、聊天附件,以及会话与「工作区」的对应关系 |
| 接着做 | 项目文件夹中的文档、代码等文件 |
| 少配一遍 | 模型、界面设置;密钥、代理和本机路径各机保留;可选同步全局 AGENTS.md 与技能 |

安装方式

先准备能正常打开的 DSH 和 Git。同步仓库放在 GitHub(默认)时,还需要 GitHub CLI 和可访问 GitHub 的网络;放在 Gitee、GitLab 等其他托管站时不需要 GitHub CLI,见其他 Git 托管站。

未手动指定代理时,同步优先使用环境变量,否则跟随当前 Windows 系统代理;更换系统代理端口无需重启。已保存的固定代理可以改为空或 auto,详见代理配置。

推荐:在 DSH 中安装。 打开「插件」→「添加插件」,输入 chatsync。

也可使用 PowerShell 安装:

Web 端:

dsh plugin --profile web add chatsync

Windows 桌面端:

以下命令适用于默认安装位置,自定义安装时请调整路径。

& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add chatsync

旧包名 @dpskk2/dsh-chatsync 继续提供同版本,原有安装可沿用,无需重复安装两个包名。

也可从 GitHub Release 下载安装包,按本地包安装指南操作。

更新方式

如果原先安装的是 @dpskk2/dsh-chatsync,把命令中的 chatsync 换成原包名。 插件更新提醒可关闭,不会自动安装更新。

Web 端:

dsh plugin --profile web update chatsync

Windows 桌面端:

以下命令适用于默认安装位置,自定义安装时请调整路径。

& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop update chatsync

第一次设置

安装后重启 DSH,点击侧边栏「同步」,也可从「设置 → 同步」进入。

① 登录托管站

使用默认仓库(GitHub)时,在 PowerShell 中执行,按提示在浏览器完成授权:

gh auth login --hostname github.com --git-protocol https --web

使用 Gitee、GitLab 等其他托管站时,先在网页创建空的私有仓库(不要勾选用 README 初始化),再运行一次下面的命令(换成你的仓库地址),在弹出的 Git 登录窗口输入该站的账号和密码或访问令牌;SSH 地址则先配置 SSH 密钥。

git ls-remote https://gitee.com/用户名/dsh-sync.git

② 同步仓库 — 点击「使用默认仓库并继续」。首次同步时自动创建或复用 dsh-sync 私有仓库;使用已有仓库则点击「使用其他仓库」,填写 GitHub、Gitee、GitLab 等托管站的私有仓库地址(HTTPS 或 SSH)。

③ 选择内容 — 按需勾选,修改即时保存。首次连接先手动使用,之后可开启自动同步。完整同步范围与排除规则

④ 首次同步 — 点击「立即同步」,等待完成。确认上传成功后再换电脑;只生成本地快照不代表已经上传。

换台电脑接着使用

1. 原电脑同步成功后,在新电脑安装插件,并按「第一次设置」登录同一托管站账号。
2. 打开「同步」,使用默认仓库;自定义仓库时,两台电脑使用相同仓库与分支。
3. 同步取回后,检查会话、附件和项目文件,配置本机模型 API 密钥。界面提示需要重启时,完全退出后重新打开。
其他插件和项目依赖需另装;项目目录不同可在同步设置中调整本机保存位置。详细指南

日常使用

点击侧边栏「同步」→「立即同步」。

开启自动同步后,会在启动和正常退出时运行。

启动同步期间可正常新建会话、工作区和编辑草稿。旧会话若提示等待,请在核对完成后再次发送;文字与附件会保留。

冲突与修复

- 查看冲突内容: 选择文件,点击「查看内容」。会话默认按用户与助手消息阅读,设置和会话列表信息按字段显示;需要排查时可切换「查看原始记录」。项目文件可选择版本恢复,会话分叉可另存为独立会话。
- 会话与数据修复: 在同步页打开处理页面,查看检查结果、预览方案并确认;需要退出 DSH 的修复会明确提示,原件和备份会保留。
- 分组检查: 会话分组异常时,可在同步页查看检查结果与处理方案。

冲突与恢复 · 历史数据修复与会话分支

数据与隐私

聊天、附件或项目文件中写入的密钥等敏感信息需自行处理,可用排除规则控制同步范围。本机凭据、锁、缓存及运行状态不参与传输。

会话分叉会保留为独立版本。远端删除不会直接删除本机会话。重要资料请另留备份。同步与恢复边界

同步仓库与本机存储(实验性): 点「检查」后,每行以「明细」打开详情。首次同步只取当前快照;旧 Git 历史保留在同步仓库,不再自动下载整段历史。本机把当前同步副本、必要的恢复原件、旧版本遗留分开显示;清除历史时旧内容留在同步仓库的归档分支,不生成完整本机备份。同步范围 · 本机存储

上次同步详情中的「本机同步副本(含历史)」统计本机 Git 对象的占用,不代表本次传输量或新电脑下载量。清除历史会回收当前同步副本中已归档的旧历史;本机独有分支继续保留。早先版本清除历史后留在本机的同步前备份会显示为「本机另存旧历史」,同步仓库仍保有时可在同步仓库明细中「回收本机空间」。历史检查复用已缓存的设备回执,最多等待 2 分钟,失败时说明具体阶段。

已核对且旧会话已归档的迁移原件可手动清理;旧仓库中尚未被当前副本覆盖的提交(含 reflog 历史)仍受保护。

兼容性

支持 DSH 的 Web 和 Windows 桌面端,最低 0.2.0-rc.1;桌面端推荐 0.2.1-rc.3 或更新版。独立运行要求 Node.js 24 或更新版,桌面端使用应用自带运行时。

具体已验证与未覆盖范围见本版验证记录。

帮助与开发

安装与使用 · 配置与恢复 · 同步范围 · 文件说明 · 提交问题

开发需要 Node.js 24 和 Git,原生 ESM,无运行时 npm 依赖:

npm test
npm pack --dry-run

开发约定 · 更新日志 · MIT License
预览分享卡片长什么样 ↓dpskk2/dsh-chatsync
分享 · DeepSeek Harness Hub
dpskk2/dsh-chatsync

DSH 接着聊:换台电脑,聊天和项目一起接着做。通过自己的 GitHub 私有仓库同步会话、附件、工作区文件和设置。

回到顶部