Skip to content
dsh.fish
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".

![](./assets/img1.png)

## 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

  • 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.
Source