DeepSeek Harness (DSH) adopts an “everything is a plugin” ecosystem philosophy. In real-world development and usage scenarios, users often switch between work environments on multiple computers, making it difficult to carry or synchronize conversation context, attachments, and settings configuration. This plugin solves cross-device data consistency by using a private GitHub repository.

DeepSeek Harness Bidirectional Sync Plugin: Synchronizes conversations, attachments, workspaces, and settings between computers via a private GitHub repository. Maintained by dpskk2.

Core Features

The plugin mainly provides the following capabilities:

  • Automatic conversation grouping: The workspace grouping of a conversation migrates with the sync, so the sidebar grouping remains consistent with the original device after switching devices.
  • Two sync modes: Supports manual sync by clicking the sync button, as well as automatic sync enabled in settings.
  • Conversation management: Supports management operations such as archiving and deleting conversations.
  • Conflict handling: Handles conflicts during synchronization to ensure data consistency.
  • Automatic group repair: Newly synced conversations are automatically assigned to the corresponding workspace.
  • Patch hosting (advanced): Supports hosting patch files in the repository for synchronization.

Install and Enable

Run the following command in the terminal to install the plugin:

dsh plugin --profile web add @dpskk2/dsh-chatsync

After installation, log in to GitHub to complete authorization:

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

Typical Usage

Daily usage scenarios are as follows:

  1. Sync before starting work, and sync after finishing work: Click “⟳ Sync” in the sidebar, confirm that the upload succeeded, and then switch devices.
  2. Enable automatic sync: Go to Settings → Sync → Sync Preferences and enable the automatic sync option.

Use Cases and Considerations

  • Privacy and backup: Dedicated credential files are not uploaded, but keys written in conversations, attachments, or project files may still be synced. Sync operations propagate deletions and modifications; keep separate backups for important data.
  • Runtime environment: Automatic sync requires DSH to remain running and the network to be available.

This plugin belongs to the community ecosystem and has no official affiliation with DeepSeek / High-Flyer. It manages data through a private repository and is suitable for technical users who need to maintain a consistent workflow across multiple devices.

GitHub source