Back to directory

dsh-confirm-gate

In a curated listMaintenance: Active

steelunion/dsh-confirm-gate

DeepSeek Harness gate - per-turn persistent-operation counter: remind, instruct the model to stop, then ask for confirmation. Steps aside under sandbox/read-only modes; follows a live permission switch without restart. Verified on real hardware (full -> workspace-write -> read-only -> full). Crafted on an estimated 0.27 USD of model spend.

View on GitHubHomepage
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SteelUnion/dsh-confirm-gate

29

stars

0

forks

JavaScript

Language

MIT

License

2026-10-17

Created

2026-10-27

Last push

A per-turn operation counter and explicit-confirmation brake for DSH runs with full permissions, rather than a security boundary.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-10-30

License

MIT

01What can it help you accomplish?

  • Keep long DSH runs within an operation budget

    Counted operations, stop reminders and a confirmation request at the hard limit

    DSH users who granted full permissions and want a brake on repeated changes

02How to install into DeepSeek Harness

Prerequisites

  • README built and verified against DSH 0.2.0-rc.2; declared peer range >=0.2.0-rc.2.
  • The approval setting must be ask for hard-limit prompts to reach an available responder.

Installation steps

  1. 01

    Run `npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SteelUnion/dsh-confirm-gate`.

    $ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SteelUnion/dsh-confirm-gate

  2. 02

    Restart DSH. Defaults are freeLimit 10, hardLimit 15 and confirmWord confirm.

Verify the integration

  • For the README module probe, set DEBUG_PROBE to true in lib/index.js, reinstall and restart.
  • Check the system-temp confirm-gate-boot.log for `[enter] pre-execute`; a config entry alone is not proof.

03DSH integration and capability boundaries

DSH integrationNative runtime

DSH runtime plugin that counts persistent operations per turn and requests explicit user confirmation.

  • Per-turn operation budget

    Persistent tool operations→Counts, stop instructions and hard-limit confirmation requests

  • Uncounted reads

    Opening files, searching code and listing directories→Read operations do not consume the budget

  • User-triggered release

    A user message containing confirmWord→Release for the entire turn

    The trigger word anywhere in a message can release the turn.

04Who is it for? When not to use it?

Good for

  • DSH users who granted full permissions and want a brake on repeated changes

Not for

  • This is a cost and course-correction tool, not a security boundary. One tool call counts once regardless of how many files it changes.
  • The README has not verified actual behaviour at counts 12–15 or whether ask displays a prompt at >=15; that requires approval: ask and an online responder.

05Compatibility, maintenance and safety notes

  • This is a cost and course-correction tool, not a security boundary. One tool call counts once regardless of how many files it changes.
  • The README has not verified actual behaviour at counts 12–15 or whether ask displays a prompt at >=15; that requires approval: ask and an online responder.
2026-10-172026-10-27v0.2.1

README declares the MIT license; runtime results are author reports.

06Frequently asked questions

Does dsh-confirm-gate replace the DSH sandbox?

No. The README describes a cost boundary and course correction. It stays silent in read-only and workspace-write sandbox modes.

What does replying confirm do in DSH?

Any user message containing the configured trigger word releases the entire turn. It need not be the whole message, so merely discussing the word can also release the turn.

Has the hard-limit prompt been verified?

The README explicitly says actual behaviour at counts 12–15 and whether ask displays an approval prompt at >=15 remain unverified. Prompts require approval: ask and an online responder.

08Data and sources

  • Author-claimedgithub.com941321f78128…

    A runtime plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness).

  • Author-claimedgithub.com941321f78128…

    ## License MIT

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-10-30. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.