dsh-dashscope-tool-adapter
Manifest validdsh-dashscope-tool-adapter
dsh-dashscope-tool-adapter
DSH plugin: adapts DashScope / 阿里云百炼 DeepSeek endpoints that lack native tool calling.
Problem
DashScope's OpenAI-compatible endpoint (https://dashscope.aliyuncs.com/compatible-mode/v1) does not support native tool calling (function calling) for DeepSeek models. When DSH sends tool definitions, the API either ignores them or rejects the request.
Solution
This plugin converts tool definitions into prompt text and parses the model's text response for <|tool_call|> markers. It then constructs standard BlockAssembler-compatible tool-call chunks, which the DSH agent loop executes natively.
- Non-DashScope providers: untouched, native tool calling works as usual.
- DashScope providers: tools are described in the system prompt, and the model calls them via text markers.
Installation
dsh plugin add github:Uersx/dsh-dashscope-tool-adapter
Or manually:
dsh plugin --profile web add github:Uersx/dsh-dashscope-tool-adapter
How it works
- A
systemPrompt.section()injects text-based tool descriptions into the system prompt. - The
llm/streamwaterfall intercepts only DashScope calls. - The model outputs
<|tool_call|>{"name":"...","arguments":{...}}</|tool_call|>in its text. - The plugin parses these markers and constructs standard
tool-call-delta/block-endchunks. - The DSH agent loop executes the tools natively.
License
MIT
Comments
Loading…
Similar plugins
by 12398k
dsh-opencode-go-dashboard
★ 0
MIT
TypeScript
Sep 19, 2026
dsh plugin --profile web add dsh-opencode-go-dashboardby Ephemeral-AI-Lab
Make Deepseek Harness Great
★ 53
MIT
TypeScript
Oct 26, 2026
dsh plugin --profile web add dsh-codex-terminalby cocofhu
skillhub of deepseek-harness
★ 12
MIT
TypeScript
Oct 24, 2026
dsh plugin --profile web add skillhub-pluginby cxdyun
DeepSeek Harness 版本的类 CodeX 插件市场
★ 4
↓ 290/wk
MIT
TypeScript
Sep 25, 2026
dsh plugin --profile web add dsh-skills-marketplaceby lzszq
dsh-scholar
★ 56
BSD-3-Clause
TypeScript
Sep 9, 2026
dsh plugin --profile web add @dsh-scholar/research-pluginby loadingvx
Deepseek-harness-workbench-plugin
★ 35
MIT
TypeScript
Oct 19, 2026
dsh plugin --profile web add dsh-workbench-plugin