Back to home@alexpadholol

dsh-plugin-fusion

llm自采样插件

Stars
0
Language
JavaScript
Created
Aug 23, 2026
Updated
Aug 23, 2026
GitHub repo

Introduction

dsh-plugin-fusion

Fusion mode generation tool for the 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

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:

ParameterTypeDescription
promptstring (required)The request to send to the model.
systemstringOptional system prompt for every call.
countnumberNumber of independent calls (default 5, clamped 1–10).
providerstringProvider route override; defaults to the current default model.
modelstringModel id override; defaults to the current default model.

Example result

{
  "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).

# local development: link the checkout into a profile
dsh plugin --profile web add D:/path/to/dsh-plugin-fusion

License

MIT