按需分配强弱模型,自动委托视觉与图像生成
32.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「oh-my-dsh」归属 amplifthq/oh-my-dsh,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add llmpolska/oh-my-dsh该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「oh-my-dsh」归属 amplifthq/oh-my-dsh,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包oh-my-dsh @ 0.1.7
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 16:43:44
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 19 处,展示前 19 条)
- 读取本地文件lib/index.js:172
try { version = String(JSON.parse(readFileSync(join(pkgDir, '..', 'package.json'), 'utf8')).version || '') } catch (e) {} - 读取本地文件lib/index.js:175
try { stamp = readFileSync(stampPath, 'utf8').trim() } catch (e) {} - 读取本地文件lib/index.js:176
if (!existsSync(targetDir) || version && stamp !== version) { - 写入本地文件lib/index.js:177
mkdirSync(targetDir, { recursive: true }) - 读取本地文件lib/index.js:181
if (!existsSync(src)) continue - 读取本地文件lib/index.js:183
const template = readFileSync(src, 'utf8') - 写入本地文件lib/index.js:185
writeFileSync(join(targetDir, f), rewritten, 'utf8') - 写入本地文件lib/index.js:187
copyFileSync(src, join(targetDir, f)) - 写入本地文件lib/index.js:191
if (version) writeFileSync(stampPath, version + '\n') - 写入本地文件lib/agent.js:416
mkdirSync(dir, { recursive: true }) - 写入本地文件lib/agent.js:419
writeFileSync(file, bytes) - 写入本地文件lib/agent.js:424
mkdirSync(dir, { recursive: true }) - 写入本地文件lib/agent.js:427
writeFileSync(file, text, 'utf8') - 发起网络请求lib/agent.js:443
const res = await fetch(cand.url, { signal }) - 发起网络请求lib/agent.js:453
res = await fetch(url, { ...init, signal }) - 发起网络请求lib/client.js:178
fetch('/omd/config') - 发起网络请求lib/client.js:220
fetch('/omd/config', { - 读取本地文件lib/codex-image.js:26
const data = JSON.parse(readFileSync(codexAuthPath(), 'utf8')) - 发起网络请求lib/codex-image.js:77
res = await fetch(IMAGES_URL, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 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
由 DeepSeek 最新模型翻译生成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 风格) —— 粘贴一张网站的截图并说 “构建这个前端”:视觉模型在后台描述它,工作层级根据该描述进行回答。
展开完整文档(README 剩余 1 节)
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
llmpolska/oh-my-dsh
按需分配强弱模型,自动委托视觉与图像生成
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目