← 返回列表
⚠ 装前注意
按需分配强弱模型,自动委托视觉与图像生成
基本兼容但装前注意: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-dshnpm 同名包「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
扫码进群