Profile sync
English | 中文
Export this DeepSeek Harness profile's selected plugins and configuration, then merge that snapshot into another machine. The same snapshot can be stored in a private GitHub repository through the GitHub CLI.
Sessions, credentials, and settings that exist only on the destination stay untouched. A snapshot that contains a secret value is refused. Names of environment variables, such as apiKeyEnv, are kept because they are not the secrets themselves.
Install
This package is a community plugin. DeepSeek Harness does not accept external plugins into its own repository; install it from GitHub:
dsh plugin install git+https://github.com/lukebest/dsh-plugin-profile-sync.git
It can also be installed from Plugins with the same Git address.
To browse it from Discover, add this index:
https://raw.githubusercontent.com/lukebest/dsh-plugin-profile-sync/main/index.json
Use
Open Settings, then Plugins, then Sync.
- Export downloads a JSON snapshot.
- Choose a snapshot and Restore merges it into the current profile.
- Enter
owner/nameto save a private GitHub repository, push the current snapshot, or merge the snapshot stored there.
gh must be installed and signed in before GitHub sync. The repository is created as private when it does not exist. A public repository is refused. The snapshot is saved as profiles/<profile>.json.
The profile_sync tool exposes the same export, restore, and GitHub actions.
License
MIT
No comments yet. Be the first to write one.