ilharp/dsh-tool-approval

Manual approval for Deepseek Harness (aka "Manual Mode"/"Ask Mode")

Bundle verified BSD-3-Clause TypeScript v0.1.0
Bundle verified

Listed

1

Security

Bundle verified

Versionv0.1.0
LanguageTypeScript
LicenseBSD-3-Clause
View on GitHub

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

BSD 3-Clause

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.