dsh-session-sync
DeepSeek Harness 的跨设备会话同步:经 git 在多机之间同步会话与设置。
安装
dsh plugin --profile web add dsh-session-sync
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| 1 安装 | ✓ |
| 2 列装 | ✓ |
| 3 挂载 | ✓ |
| 4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
<div align="center">
🔄 dsh-session-sync
- 1024 store channel:
npm i -g dsh1024once, thendsh1024 plugin --profile web add dsh-session-sync(counts toward the deepseek1024.com install ranking).



Cross-device session sync for DeepSeek Harness — a dedicated git mirror of your session store.
Sync your sessions between devices, keep both sides on any conflict, never lose a turn.
Official repository. This is the only official repository of dsh-session-sync, maintained by PerryLink. Same-name repositories under other accounts are not affiliated.









[English](README.md) · [简体中文](README-zh.md) · [Español](README-es.md) · [Português](README-pt.md) · [हिन्दी](README-hi.md)
dsh plugin --profile <name> add dsh-session-sync
</div>
📖 Ecosystem knowledge base — measured data, not marketing: plugin development guide · plugin-selection data · maintenance criteria.
<!-- star-cta -->
Install & uninstall
- git channel (latest
main):dsh plugin --profile web add github:PerryLink/dsh-session-sync(equivalent to installing fromgit+https://github.com/PerryLink/dsh-session-sync.git). No build step —index.mjsandlib/are the shipped artifacts. - npm channel (published releases):
dsh plugin --profile web add dsh-session-sync. - tarball channel:
pnpm packin this repo, thendsh plugin --profile web add ./dsh-session-sync-<version>.tgz. - uninstall:
dsh plugin --profile web remove dsh-session-sync(or remove the row from the profile patch).
⭐ 如果它帮到了你
这个插件是 DSH 插件家族的一员(95 个,全部 Apache-2.0)。如果你在用,给个 star —— 它不会解锁任何功能,但会让下一个人在搜索里更容易找到它。
English: part of a 95 plugin family for DeepSeek Harness. If it is useful, a star helps the next person find it — nothing is gated behind it.
What is dsh-session-sync?
Cross-device session sync for DeepSeek Harness — a dedicated git mirror of your session store.
Sync your sessions between devices, keep both sides on any conflict, never lose a turn.
Workflow overview: request → policy / review → verdict. The examples below use the real command surface.
Compatibility
Surface · Status
Harness · DeepSeek Harness dsh-v0.2.1-alpha.1 (GitHub tag, verified 2026-09-25: full gate chain against the pinned 0.1.7-rc.2 peers). npm dependency line 0.1.7-rc.2, peers >=0.1.2-rc.1 <0.2.0 · · >=0.1.5-alpha.1 <0.2.0 · · >=0.1.6-0 <0.2.0 · · >=0.1.7-0 <0.2.0. (adapted 2026-10-04): the conflict fork notice carries the plugin's own producer-owned message source kind - the harness retired the shared plugin kind and refuses it on read-back.
Node · ^22.19.0 \ · \ · >=24.0.0
Platforms · Anywhere git and DSH run (git-based mirror; no platform-specific code)
Model · Text-only models fully supported; no vision or extra model capability required
What you get
dsh-session-sync mirrors your DSH session store into a dedicated git worktree and syncs it to a remote you control — no cloud service, no third-party storage:
/synccommand —status(branch, sanitized remote, ahead/behind, dirty files, forks),diff,log,pull,push,help.sync_status/sync_pull/sync_pushtools — the same surface for the model, inside a turn.- Append-only conflict resolution — session logs are append-only; on any divergence the plugin keeps both sides (local version kept, remote version preserved as fork files) and never silently overwrites. Diverged sessions can also fork at the session level.
- Auto modes — pull on start, push after every closed turn, and periodic pull, all configurable and all reversible.
- Confirmation-gated writes —
pull/pushask first (throughuserQuestionsorapproval); read-only surfaces never ask; with no answerer the operation fails closed.
device A remote (your git repo) device B $DSH_HOME/sessions ──mirror──▶ commit ──push──▶ [sessions] ──pull──▶ merge (keep-both + fork)
Quick start
dsh plugin --profile web add github:PerryLink/dsh-session-sync
# 1. install the bundle into your profile dsh plugin --profile web …(truncated)
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:35,最后更新 2026-11-05