← DeepSeek Harness Plugins
DeepSeek Harness PluginManifest Valid

dsh-session-sync

Cross-device DeepSeek Harness session synchronization via a dedicated git mirror with append-only conflict resolution.

VisionUI & ProductivityTerminal & TUIDeveloper ToolsSecurity & PolicySkills & WorkflowsRemote Execution
19GitHub Stars7ForksUpdated2026-10-12

Install

$ dsh plugin --profile web add github:PerryLink/dsh-session-sync

Plugin Overview & Capabilities

AI-assisted organization based on the public repository snapshot. The content must be grounded in source evidence and does not replace compatibility or security verification.

source-grounded
dsh-session-sync is an installable DeepSeek Harness plugin that synchronizes session stores across multiple devices using a dedicated Git mirror. It enforces an append-only, keep-both conflict resolution policy to prevent turn overwrites, supports optional age-based encryption, and exposes synchronization operations through a /sync command and model-callable tools.

Key Capabilities

  • Mirrors the DSH session store into a dedicated Git worktree and syncs to a remote repository
  • Append-only three-way merge retaining both sides on conflict using fork files
  • Provides a /sync command with status, diff, log, pull, and push subcommands
  • Exposes sync_status, sync_pull, and sync_push tools for model invocation during turns
  • Supports configurable automated workflows including pull on start, push on turn end, and periodic pull
  • Optional client-side age encryption backend for encrypted repository storage at rest
  • Gated operations with confirmation channels through userQuestions or approval

Useful For

  • Synchronizing active and historical DeepSeek Harness sessions across multiple developer workstations
  • Backing up session transcripts to a private Git repository with audit history
  • Preventing data loss and turn clobbering when concurrent edits occur on different machines
  • Automating session backups after every model turn completion

Who It Fits

  • DeepSeek Harness developers working across multiple machines or laptops
  • Users needing decentralized, private Git-backed backup for conversation history
  • Teams requiring auditable, non-destructive session synchronization

Documented Limitations

  • Requires the git binary on the host system and the DSH subprocess service
  • Optional encryption mode requires the age binary and passphrase-less identity files
  • Switching backends between git and encrypted on the same repository directory is not supported
  • The object-storage backend is not implemented and fails at load time
  • Running /sync with approval confirmation between turns requires userQuestions due to lack of an active turn boundary

DSH Compatibility

Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.

Not tested yetNo runtime compatibility tests have been published yet.

Security Signals

Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.

Dependency Counts

package.json declares 1 runtime, 20 development, 11 peer, and 0 optional dependencies.

info
Dsh Bundle Declared

package.json declares DSH bundle metadata.

info
License Declared

GitHub reports the repository license as Apache-2.0.

info
Package Manifest Available

A root package.json was captured and can be inspected by the registry.

info
Source Available

Public GitHub source metadata is available for this registry snapshot.

info

Source & Registry Notes

Public provenance, Registry classification, and the latest source check for this entry, kept separate from runtime verification.

Source repository
PerryLink/dsh-session-sync
Registry source
GitHub · dsh-plugin topic
Registry classification
Plugin
Source checked
c5f0c92 · 2026-10-16

This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.

Repository Activity

GitHub stars
19GitHub stars
Forks
7
Open issues
4
Last commit
2026-10-12
Last release
2026-10-10
For maintainers

Maintaining this plugin?

This listing is generated from public repository data. If you maintain this project, you can review the information and share this listing with your users if you find it useful.

Add to README
Listed on DSHPlugin.app