youjiaqi421/dsh-plugin-workspace-rules

Load Cursor, Gemini CLI, and GitHub Copilot workspace instructions into DeepSeek

Loads existing workspace instructions from Cursor, Gemini CLI and GitHub Copilot into DeepSeek Harness. It reads these files from the workspace root, in order: .cursorrules, GEMINI.md, then .github/copilot-instructions.md. Missing and empty files are ignored; existing files are joined into one ordered system-prompt section and re-read before each model request, so edits apply live without a restart. Literal {{...}} text is preserved and is not interpreted as a Harness prompt variable.

Coding & Development ★ 0 updated 2026-08-14 — untested
View on GitHub ↗

Install

dsh plugin --profile web add github:youjiaqi421/dsh-plugin-workspace-rules

README: install from GitHub (until an npm release is available) with the github: form. pnpm 10 and newer block git dependency build scripts by default — if installation asks you to approve the package build, add the exact package key it reports to the profile's pnpm-workspace.yaml under allowBuilds (dsh-plugin-workspace-rules: true), then repeat the install.

Compatibility

DSH workspaces that already carry Cursor / Gemini CLI / GitHub Copilot instruction files. The plugin re-reads those files before each model request, so edits apply without restarting Harness.

Details

Recent updates

README documents the fixed read order (.cursorrules → GEMINI.md → .github/copilot-instructions.md), the live re-read behaviour and the preserved-literal-templating rule.

FAQ

How do I install dsh-plugin-workspace-rules?
Run dsh plugin --profile web add github:youjiaqi421/dsh-plugin-workspace-rules. If pnpm asks you to approve the build, add dsh-plugin-workspace-rules: true under allowBuilds in the profile's pnpm-workspace.yaml and re-run the add.
Which workspace instruction files does it read?
In order from the workspace root: .cursorrules, GEMINI.md, then .github/copilot-instructions.md. Missing and empty files are ignored.
Do I have to restart Harness after editing an instruction file?
No — the files are re-read before each model request, so edits apply without restarting Harness.

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins