ilharp/dsh-tool-approval
Manual approval for Deepseek Harness (aka "Manual Mode"/"Ask Mode")
Listed
1
Security
Bundle verified
What it does
Manual approval mode ("Manual Mode" / "Ask Mode").
Best for
- Users who want explicit approval before DSH executes tools.
- Sensitive or supervised sessions where a human should review every tool call.
- Profiles needing manual approval only for selected tool families through include and exclude patterns.
Not ideal for
- Fully unattended workflows where waiting for human approval would block progress.
- Low-risk, high-volume tool use where approving every call under the default configuration adds little value.
- Workflows seeking autonomous policy decisions rather than manual allow-or-deny approval.
README
dsh-tool-approval
| English | 中文 |
Add pre-approval to any Tool Calling, aka “Manual Mode”/”Ask Mode”.

Install
dsh plugin --profile web add dsh-tool-approval
Config
Default config
- id: tool-approval
name: dsh-tool-approval
With the default config, every Tool Calling goes through pre-approval.
Custom config
- id: tool-approval
name: dsh-tool-approval
config:
include: [fs_*, web_*]
exclude: [task_output]
reason: tool execution requires your approval
Only tools specified in include get pre-approval; tools in exclude pass through. Wildcards are supported.
LICENSE
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:ilharp/dsh-tool-approval in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.