DeepSeek Harness Hub
← 返回列表

分层模型路由llmpolska/oh-my-dsh

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
⚠ 装前注意

按需分配强弱模型,自动委托视觉与图像生成

基本兼容但装前注意:npm 同名包「oh-my-dsh」归属 amplifthq/oh-my-dsh,装到的可能不是本插件 · 最近上游提交 2026/8/17 · 已提供中文文档

oh-my-dsh — 面向 DeepSeek Harness 的分层模型路由插件:思考/构建层级、视觉委派、图像生成。MIT。

综合分
32.7
GitHub 分
32.7
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add llmpolska/oh-my-dsh
npm 同名包「oh-my-dsh」归属 amplifthq/oh-my-dsh,装到的可能不是本插件,改用 GitHub 源安装
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包oh-my-dsh @ 0.1.7
Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

npm 同名包「oh-my-dsh」归属 amplifthq/oh-my-dsh,装到的可能不是本插件

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 18:57:14

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-default-model@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-jobs@deepseek-ai/dsh-llm@deepseek-ai/dsh-plan-mode@deepseek-ai/dsh-session@deepseek-ai/dsh-settings@deepseek-ai/dsh-subagent
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

oh-my-dsh

用于 DeepSeek Harness 的分层模型路由插件 —— 将每个会话拆分为 think 和 build 模型层级,将图像理解委托给 视觉模型(它只负责描述——你的编码模型负责实际工作),并让普通聊天模型生成 图像。通过设置选项卡进行配置,无需编辑 YAML。

License: MIT
Release
Stars

适用于所有 DSH 界面:DSH Desktop、独立 Web 配置文件(dsh web)
以及终端(dsh --profile tui)。

为什么选择 oh-my-dsh?

在编码会话的每一步都使用前沿模型既昂贵又缓慢。
oh-my-dsh 为智能体提供了层级:用于规划、架构
和困难调试的强大(think)模型,用于日常实现的更便宜(build)模型,
一个自动的视觉委托层用于处理图像(视觉模型负责描述,工作模型负责执行),
以及一条图像生成路径——所有这些都无需手动切换会话,也无需 YAML 配置。

功能特性

- Think / Build 层级 —— 计划模式运行在强大模型上,执行运行在
廉价模型上(auto 模式;通过 /omd strong|cheap 按会话覆盖)。
- 视觉委托(omp 风格) —— 粘贴一张网站的截图并说
“构建这个前端”:视觉模型在后台描述它,
工作层级根据该描述进行回答。图像保留在聊天中,
会话模型从不切换,后续轮次也绝不会因不支持的内容而失败。
- 图像生成 —— omd_image 工具和 /omd image  使用
配置的聊天模型(例如 opencode-go 上的 gpt-5.6-luna,通过 Codex 使用
gpt-image-2)生成图像,保存在 ./oh-my-dsh-images/ 下。
- 高影响防护 —— 在 build 层级执行期间,rm -rf、sudo、强制推送
以及凭据/密钥文件编辑会被拒绝,直到会话升级到 think。
- 失败自动升级 —— 反复出现的模型步骤错误会临时升级到
think 层级。
- 顾问 / 审查者 —— omd_advisor 和 omd_review 按需咨询 think 层级,
在风险决策和高风险合并之前进行。
- 子智能体分层 —— omd_worker 将受限的任务包分派到选定的层级。
- 系统提示词部分 —— 每个会话都会获得一个提示词部分,描述
各层级、/omd 命令映射以及路由规则。
- 设置选项卡 —— 在 DSH Desktop 设置的“oh my dsh”选项卡中配置
提供商、模型、推理强度、防护和升级
调优。

安装(简单)

要求:DeepSeek Harness Desktop(或 dsh CLI)以及互联网连接 ——
dsh plugin 命令管理 pnpm 本身,无需安装其他任何东西。

快速开始 — 直接从 GitHub 仓库安装(无需本地下载)

安装到你使用的每一个界面(每个配置文件相互独立):

DSH 桌面应用(桌面应用启动时所用的配置文件 — 设置选项卡就在这里)
dsh plugin --profile desktop add github:llmpolska/oh-my-dsh#v0.1.0

独立 Web 应用(dsh web / --profile web)
dsh plugin --profile web add github:llmpolska/oh-my-dsh#v0.1.0

终端(TUI)
dsh plugin --profile tui add github:llmpolska/oh-my-dsh#v0.1.0

#v0.1.0 后缀固定了确切的发布标签。该包没有构建步骤
(没有 prepare 脚本),因此 pnpm 会直接安装它 — 无需 allowBuilds 配置。
该命令还会自动将插件激活为一个配置文件层。

重启

完全重启 DSH 桌面应用(Cmd+Q → 重新启动)或重启 dsh 进程。该
插件的主机部分在配置文件启动时加载 — 仅刷新窗口是不够的。

启动时,插件会:

1. 注册 oh-my-dsh 设置命名空间和 /omd 配置端点,
2. 将 oh-my-dsh 代理预设安装到 $DSH_HOME/.agent-presets,并将其采纳
为默认预设(仅当默认预设仍为 standard 时),
3. 在 api-proxy 上安装 vision-describe 包装器(图像门控通过一个
简短的 vision 标头传递,该轮次保持在可用的层级上,并且一个后台 vision
描述会被排队)以及 llm.streamWithRegistration 上的历史记录清理(图像
部分会被替换为适用于纯文本模型的描述),
4. 采纳首次启动的默认值:think/build 采用你的会话默认模型,vision 采用
该提供商的第一个支持图像的模型。所有内容都可以在选项卡中编辑。

新会话会获得该预设(现有会话保留它们自己的预设 — 请创建一个新会话
以获得 /omd 和 omd_ 工具)。

替代方案:从本地 tarball 安装(离线 / 开发)

cd oh-my-dsh
pnpm pack                        # 生成 oh-my-dsh-0.1.0.tgz
dsh plugin --profile desktop add ./oh-my-dsh-0.1.0.tgz
dsh plugin --profile web add ./oh-my-dsh-0.1.0.tgz
dsh plugin --profile tui add ./oh-my-dsh-0.1.0.tgz

本地路径安装(dsh plugin add /path/to/oh-my-dsh)会按原样链接该检出 —
更改 lib/ 后,只需重启应用即可。

各界面分别做什么

| 界面 | 设置选项卡 | /omd + omd_ 工具 | Vision 描述 | 图像生成 |
|---|---|---|---|---|
| DSH 桌面应用 | ✅ | ✅ | ✅ | ✅ |
| dsh web(web 配置文件) | ✅ | ✅ | ✅ | ✅ |
| TUI / 无头模式 | —(无设置 UI) | ✅(代理平面在进程范围内激活) | —(无图像提示) | ✅ |

该插件是一个代码库:客户端部分(设置选项卡)是 Web 平台的,主机
部分(端点、vision 包装器)挂载在存在 Web 服务器的地方,而代理平面
(角色、工具、守卫、清理)通过 Web 界面上的预设激活,或在
TUI 中在进程范围内激活,因为 TUI 中不存在预设名册。

用法

斜杠命令
/omd status
/omd strong | cheap | auto | off          # 按会话层级(think/build 别名同样可用)
/omd plan                                  # auto + 计划模式 + think 头部
/omd models                                # 列出已注册的提供方和模型
/omd set    [off|high|max]
/omd subagent
/omd advisor                     # 一次 think 层级咨询
/omd review                         # think 层级审查
/omd image                         # 生成一张图片(保存在 ./oh-my-dsh-images 下)

自动视觉描述(visionAuto)在设置标签页中切换;
描述所用的模型通过 /omd set vision   设置。

工具

omd_status、omd_route、omd_configure、omd_advisor、omd_review、omd_worker、
omd_image。

视觉委派的工作原理

1. 你发送一张图片 → 该消息立即出现在聊天中,图片保持完整。
2. 视觉模型在后台描述该图片(一次视觉调用;描述以图片的 sha256 为键进行缓存)。
3. 该轮对话在工作层级(think/build)上运行:其首个请求会等待描述,然后基于描述作答——视觉模型从不运行一轮对话。
4. 后续轮次:对于纯文本模型,历史记录中的图片部分会被替换为描述,因此永远不会因不支持的内容而失败。

设置标签页

打开 DSH Desktop → ⚙ Settings → oh my dsh:

- 路由:模式(auto/strong/cheap/off)、子代理策略、升级调优、防护开关。
- Think 层级:提供方 + 模型 + 推理强度。
- Build 层级:提供方 + 模型 + 推理强度。
- Vision 层级:仅限支持图片的模型的选择器、自动描述开关。
- 图片生成:提供方选择器(已注册的提供方——插件会推导出基础 URL 并复用该提供方的 API 密钥)+ 模型 id(例如 gpt-5.6-luna)、尺寸、输出目录,以及“图片输出模态”开关。“自定义端点”选项是手动回退方案(基础 URL + API 密钥环境变量/内联密钥)。

面向开发者

- lib/index.js —— 宿主部分:/omd 端点、视觉描述包装器、预设安装。
- lib/agent.js —— 代理平面:层级路由、防护、升级、omd_ 工具、提示词部分、llm.streamWithRegistration 历史记录清理。
- lib/client.js —— “oh my dsh”设置标签页(纯 JS,由 shell 提供)。
- lib/config.js —— 设置架构和共享状态(包括视觉描述存储)。

测试

node --test "tests//.test.mjs"   # 25 个针对防护和层级决策的单元测试
node --check lib/index.js && node --check lib/agent.js && node --check lib/client.js

卸载

dsh plugin --profile desktop remove oh-my-dsh
dsh plugin --profile web remove oh-my-dsh
dsh plugin --profile tui remove oh-my-dsh
可选:删除 $DSH_HOME/.agent-presets/oh-my-dsh 以及 oh-my-dsh 部分
在 $DSH_HOME/settings.yaml 中,然后将 agent-presets 默认值设回 standard。

关键词

deepseek-harness · dsh-plugin · dsh · llm · model-routing · tiered-routing ·
coding-agent · vision-model · image-generation · open-source · plugin

许可证

MIT

由 LLM Polska 构建和维护 — 为 DeepSeek Harness 提供的插件、工具和
自动化。 https://llmpolska.pl

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群