If Voyager helps you, feel free to share it on X, Reddit, YouTube, Threads, etc.
dsh-file-claim
File claim and protection for concurrent DeepSeek Harness sessions sharing one workspace. Sessions claim and release files, stale claims are taken over via heartbeat, and conflicting edits land in an async pending-merge area backed by git three-way merge. Write in parallel, never overwrite.
Plugin facts
Screenshots
About this plugin
File claim / protection for concurrent DeepSeek Harness (DSH) sessions working the same workspace: claim/release, heartbeat stale takeover, async pending merge area (git 3-way merge). DSH Host plugin.
Install this DSH plugin
Copy the command below and run it in your DeepSeek Harness terminal.
dsh plugin add github:Nwflower/dsh-file-claim β οΈ Plugins run with the permissions of your dsh process and may execute code at install time. Review the source repository and its license before installing. Pin the commit hash for reproducible installs. Plugin safety β
More about this plugin
π claim / release β a session declares exclusive ownership of file paths before editing them; duplicates merge idempotently, directory claims cover descendants, and '.' claims the whole workspace. - β€οΈ heartbeat + stale takeover + orphan self-heal β heartbeats refresh automatically via agent lifecycle events; a crashed / hard-killed session's claims are cleared immediately on the next activity (per-process pid check) and swept by the heartbeat interval; staleMs expiry (2h, for records without a pid) and --force takeover remain as the slow fallback. - π§© async pending merge area β instead of blocking, a session writes its edited content plus the git HEAD base into a pending area; when the owner releases, the entry is auto-merged via a git 3-way merge (current Γ base Γ pending) when conflict-free, or applied manually with pending apply when it conflicts. - π‘οΈ write guard β a tools/pre-execute guard refuses writes to files actively claimed by another session, with a hint (wait / takeover when stale / pend) and an opt-in commit guard. - β‘ zero automation burden β agent/created / agent/status refresh the heartbeat, and agent/disposed auto-releases every claim of a departed session. - π¦ pure Host plugin, zero dependencies β no Browser side, no build step, node: builtins only; Windows-friendly. - π§Ύ audit trail β every claim / release / takeover / pending mutation is appendedβ¦
Related guides
Learn how to choose, install, and use sessions & messages plugins.
About this plugin: dsh-file-claim
What is dsh-file-claim?
dsh-file-claim is a sessions & messages plugin maintained by Nwflower. File claim and protection for concurrent DeepSeek Harness sessions sharing one workspace. Sessions claim and release files, stale claims are taken over via heartbeat, and conflicting edits land in an async pending-merge area backed by git three-way merge. Write in parallel, never overwrite.
How do I install dsh-file-claim?
Run dsh plugin add github:Nwflower/dsh-file-claim in your DeepSeek Harness terminal. The dsh CLI resolves the plugin from GitHub and installs it into your active profile. For reproducible installs, pin a commit hash: dsh plugin add github:Nwflower/dsh-file-claim#commit.
Is dsh-file-claim free?
dsh-file-claim is a community open-source project released under the MIT license. You can inspect its source and install it for free.
Related plugins
A task-aware reasoning-mode router for DeepSeek Harness. Each task is placed on one continuous react-to-spec axis, the router picks from three measured behavior bands before the first model request, and persona plus first-turn tool injection are supported with agent-visible tuning.
A context-insight dashboard β see what the model's context window is made of and how it evolves.