dsh-plugin-fusion
其他 活跃维护

dsh-plugin-fusion

alexpadholol/dsh-plugin-fusion

大语言模型实现自主采样推理,可自动生成高质量训练样本,无需人工标注介入,适配主流LLM框架,部署简单易用,能降低模型迭代的数据标注成本

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
JavaScript
主要语言
MIT
开源协议
4 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:alexpadholol/dsh-plugin-fusion
git clone https://github.com/alexpadholol/dsh-plugin-fusion.git
git clone git@github.com:alexpadholol/dsh-plugin-fusion.git
README.md main

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:

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

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