dsh-quality-gate:回合收口的质量门禁
dsh-quality-gate 是一个 DSH 插件,在回合结束时运行项目声明的质量检查(pnpm check/cargo check/ruff check/tsc),将失败注入为修复指令继续对话。
Read Moredsh-markdown-lint: Markdown Lint
dsh-markdown-lint is a localized Markdown linting plugin for DeepSeek Harness (DSH), designed to replace external-service-dependent solutions and reduce latency and cost. It is implemented entirely in Node.js, supports offline operation, and does not require a network connection. Users need to install it via a command and configure `dsh.profile.bundles` in `package.json` to enable it. To use it, simply invoke the tool registered by the plugin in the session. Note that, because the plugin executes local code with the permissions of the DSH process, you must review the source code before installation to ensure security and compliance.
Read Moredsh-lens: Automatic Code Inspection Plugin for DeepSeek Harness
dsh-lens is an open-source plugin for DeepSeek Harness designed to address overlooked syntax, type, and lint issues in AI-assisted code development. It automatically checks code health in the background, intuitively displays diagnostic results in cards next to the chat input box, and feeds issues back to the AI assistant to help with fixes. The plugin is easy to install, is intended for use with TypeScript projects, and effectively reduces the risk of code errors.
Read Moredsh-lens-lite: Post-editing diagnostics for DeepSeek Harness
dsh-lens-lite is a post-edit diagnostic plugin for DeepSeek Harness, designed to address the issue where the model cannot immediately obtain type or lint errors after invoking tools such as `write` or `edit`. Upon the success of a tool call of interest, it executes local configured checkers concurrently based on file extensions and presents the results to the model as context feedback in the form of a `notice`. The plugin does not include built-in checkers but relies on local toolchains, supporting tools like tsc, eslint, ruff, go-vet, etc., and allows for customizing parameters via placeholders. Its core principles include not vetoing or rewriting calls, respecting cancellation signals, and terminating on timeout. Configuration errors result in direct errors at load time, whereas environment failures are converted into diagnostic findings, ensuring that already successful edits remain valid. Please note that checking the entire repository may increase execution time, and...
Read More