Bundle
dsh-tool-approval
Manual approval for Deepseek Harness (aka "Manual Mode"/"Ask Mode")
- Source
- ilharp
- stars
- 1 stars
- License
- BSD-3-Clause
- Updated
- Updated 5 days ago
Readme
# dsh-tool-approval
English | [中文](README.zh.md)
Add pre-approval to any Tool Calling, aka "Manual Mode"/"Ask Mode".

## Install
```sh
dsh plugin --profile web add dsh-tool-approval
```
## Config
### Default config
```yml
- id: tool-approval
name: dsh-tool-approval
```
With the default config, every Tool Calling goes through pre-approval.
### Custom config
```yml
- 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](LICENSE)
Install
dsh plugin --profile web add github:ilharp/dsh-tool-approval
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-tool-approval from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.