让本地模型的思考强度设置真正生效
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add JoblessJoe/dsh-llm-ollama-native该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 30 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 取源不可用(Error: github tarball HTTP 404 @ https:
- · api.github.com
- · repos
- · JoblessJoe
- · dsh-llm-ollama-native
- · tarball)
扫描于 2026/10/31(1 天前)
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成这是给 DeepSeek Harness(dsh)用的 LLM 适配器。它不走 Ollama 的 OpenAI 兼容端点,而是走原生 /api/chat 端点,所以 reasoningEffort: off / low / medium / high 能真正改变本地模型思考的时长。
- off 就是真的关掉: 不会再为了一句回答,先默默推理好几分钟。
- 即插即用: 在你现有的 ollama 路由旁边加一条新的服务商路由。随时可以切回去。
- 失控保护: 客户端侧的思考预算,能拦住那些没完没了推理的模型。
为什么会有这个项目
如果你用 dsh 跑本地 Ollama 模型,把 reasoningEffort 设成 low、medium 或 off,你会以为模型真的会少用(或不用)思维链。但走 dsh 默认的 Ollama 路由,并不会。
dsh 内置的 Ollama 支持走的是 llm-pi-ai,它对接 Ollama 的 OpenAI 兼容端点(/v1/chat/completions)。这个端点会悄悄忽略所有推理控制字段:chat_template_kwargs、顶层的 think、顶层的 reasoning_effort,流式也好非流式也好,一概无视。请求到达模型时永远不带任何信号,模型只能退回自己的默认值,而对大多数思考型模型来说,这个默认值就是最啰嗦的那档。
展开完整文档(README 剩余 1 节)
这是给 DeepSeek Harness(dsh)用的 LLM 适配器。它不走 Ollama 的 OpenAI 兼容端点,而是走原生 /api/chat 端点,所以 reasoningEffort: off / low / medium / high 能真正改变本地模型思考的时长。
- off 就是真的关掉: 不会再为了一句回答,先默默推理好几分钟。
- 即插即用: 在你现有的 ollama 路由旁边加一条新的服务商路由。随时可以切回去。
- 失控保护: 客户端侧的思考预算,能拦住那些没完没了推理的模型。
为什么会有这个项目
如果你用 dsh 跑本地 Ollama 模型,把 reasoningEffort 设成 low、medium 或 off,你会以为模型真的会少用(或不用)思维链。但走 dsh 默认的 Ollama 路由,并不会。
dsh 内置的 Ollama 支持走的是 llm-pi-ai,它对接 Ollama 的 OpenAI 兼容端点(/v1/chat/completions)。这个端点会悄悄忽略所有推理控制字段:chat_template_kwargs、顶层的 think、顶层的 reasoning_effort,流式也好非流式也好,一概无视。请求到达模型时永远不带任何信号,模型只能退回自己的默认值,而对大多数思考型模型来说,这个默认值就是最啰嗦的那档。
这不是 dsh 配置错了。这是 Ollama 一个尚未解决的公开 bug:ollama/ollama#16240 记录的正是 OpenAI 兼容端点丢弃 chat_template_kwargs 的问题。截至本文写作时,上游还没有通过该端点给出修复或绕过方案。
Ollama 的原生 /api/chat 端点没有这个问题。它的 think 字段(false、true,或者对模板支持的模型用 "low" / "medium" / "high")能可靠地传到模型。这个包就是个小适配器,改用这个端点,让你 dsh 配置里的 reasoningEffort 名副其实。
如果你用的不是 Ollama,或者你的服务商本来行为就正确,那你不需要这个。
环境要求
- 已安装 dsh,并配置为对接本地 Ollama 实例
- Ollama,且模型支持 think(用 ollama show <model> 查看,看 capability 里的 thinking)
- Node 22 或更高版本
安装
先进入你想装这个的配置档目录(比如 ~/.dsh/profiles/<your-profile>):
pnpm add dsh-llm-ollama-native@github:joblessjoe/dsh-llm-ollama-native
把它加到那个配置档的 package.json 里,放在 dsh.profile.bundles 下:
{
"dsh": {
"profile": {
"bundles": [
"...",
"dsh-llm-ollama-native"
]
}
}
}
然后在那个配置档的 cordis.patch.yml 里配置它:
- id: llm-ollama-native
config:
provider: ollama-native
baseURL: http://127.0.0.1:11434
models:
- id: your-model-tag
contextWindow: 32768
defaultReasoningEffort: low
在 ~/.dsh/settings.yaml 里把默认模型指向新路由:
agent-default-model:
provider: ollama-native
model: your-model-tag
reasoningEffort: low
重启 dsh 让新 bundle 生效。settings.yaml 本身会热重载,但往 dsh.profile.bundles 里加插件必须重启。
你原来通过 llm-pi-ai 走的 ollama 路由不受任何影响——随时把 provider 改回 ollama 就能还原。
验证
test.js 直接驱动适配器,连到正在运行的 Ollama 服务器(不需要跑 dsh 配置档,但要装好 @deepseek-ai/dsh-llm——适配器继承的类型/基类包):
npm install
node test.js
它会检查 reasoningEffort: "off" 不产生推理输出、"low" 会产生一些,以及工具调用能正确往返。默认用 qwen3.8:27b;想换别的模型,用 OLLAMA_TEST_MODEL=your-model:tag node test.js。
配置参考
| 字段 | 必填 | 说明 |
| provider | 是 | 其他 dsh 配置引用的路由名(例如 agent-default-model.provider) |
| baseURL | 否 | Ollama 服务器地址,默认 http://localhost:11434 |
| displayName | 否 | 显示在模型选择器里,默认 Ollama (native) |
| models | 是 | 模型条目数组 |
| models[].id | 是 | Ollama 模型 tag |
| models[].contextWindow | 否 | 上下文窗口大小,用于显示和请求尺寸计算 |
| models[].defaultReasoningEffort | 否 | off、low、medium 或 high;请求没指定时使用,默认 low |
限制
这是个精简适配器,不是 llm-pi-ai 的完整移植:
- 不支持图片或文件内容块;只有文本和推理块
- 不会把之前的助手推理重放进后续请求
- 没有重试策略,也没有服务商侧的图片计费
- 分级推理档位(low / medium / high)取决于你的模型自己的 chat template 是否支持;off 是唯一保证到处都能用的,因为它在 Ollama 内部就是硬开关
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
JoblessJoe/dsh-llm-ollama-native
让本地模型的思考强度设置真正生效
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,462已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,848已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,246已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 4,717已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,711已汉化DSH
71.1