Bundle
dsh-plugin-fusion
Fusion mode generation tool for the DeepSeek Harness: sample the model N times with different temperatures, then let the model itself pick the most suitable answer.
- Source
- alexpadholol
- License
- MIT
- Updated
- Updated 18 days ago
Readme
# dsh-plugin-fusion
Fusion mode generation tool for the [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh).
Registers one dynamic tool, `fusion_generate`, that:
1. calls the model several times (default **5**) with different sampling temperatures (0.2 → 1.8) for diverse candidate answers;
2. makes one judge call that reviews every candidate and picks the most suitable one;
3. returns all candidate answers plus the chosen answer and its reasoning.
## Install
```sh
dsh plugin --profile web add dsh-plugin-fusion
```
The package declares a `dsh.bundle`, so `dsh plugin add` automatically activates it as a profile layer — restart `dsh web` (or your profile) and the `fusion_generate` tool is available to every session.
## Usage
Ask your agent to use `fusion_generate`, or call it directly with:
| Parameter | Type | Description |
|---|---|---|
| `prompt` | string (required) | The request to send to the model. |
| `system` | string | Optional system prompt for every call. |
| `count` | number | Number of independent calls (default 5, clamped 1–10). |
| `provider` | string | Provider route override; defaults to the current default model. |
| `model` | string | Model id override; defaults to the current default model. |
### Example result
```json
{
"provider": "deepseek-official",
"model": "deepseek-v4-flash",
"count": 5,
"answers": ["...", "...", "...", "...", "..."],
"chosenIndex": 2,
"chosenAnswer": "...",
"reason": "表述最完整准确,兼顾输入特征、融合过程与生成目标,且保持了简洁性。"
}
```
## Development
The plugin is zero-dependency: the tool definition is constructed by hand in the raw JSON Schema shape accepted by `ctx.tools.register()`, so the package needs no runtime imports (which would break through pnpm junction links).
```sh
# local development: link the checkout into a profile
dsh plugin --profile web add D:/path/to/dsh-plugin-fusion
```
## License
MIT
Install
dsh plugin --profile web add github:alexpadholol/dsh-plugin-fusion
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-plugin-fusion from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.