前言¶
DSH 的社区生态强调「一切皆插件」,社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。对 DSH 使用者来说,一种常见做法是让代理直接调用 read_image 读取图像。下面介绍一个更小的插件:dsh-mimo-vision-hint。它不注册模型工具,也不提供 cordis 服务,只在系统提示中注入一段指令,让代理把图像识别任务分派给 opencode-go 的 mimo-v2.5 子代理;当 workflow 调用失败时,回退到 read_image。
这是什么¶
dsh-mimo-vision-hint 是 Isekai-Mfu 维护的 DSH profile bundle 插件,许可证为 MIT。
它面向已经具备特定 provider/model 和 workflow 工具的 DSH 部署,用来把图像识别路由到指定的 opencode-go mimo-v2.5 子代理。
核心功能¶
先说它做什么:
- 零依赖 DSH profile bundle 插件
- 仅注入系统提示文本
- 不注册模型工具
- 不提供 cordis 服务
- 提示代理将图像识别任务分派给
opencode-gomimo-v2.5子代理 - workflow 调用失败时回退到
read_image - 无其他依赖
- 无配置项
它不做的事:
- 不新增可调用的模型工具
- 不提供 cordis 服务
- 不提供新的插件运行时能力
当前 opencode-go provider 和 mimo-v2.5 模型是硬编码的。如果部署目标不是这一对,需要编辑 lib/index.js 中的 SECTION。
安装与启用¶
先确认部署前提:
- DSH 部署已配置
opencode-goprovider,并提供mimo-v2.5模型 - 活动 agent preset 包含
workflow工具
满足前提后,执行官方安装命令:
dsh plugin --profile web add github:Isekai-Mfu/dsh-mimo-vision-hint
这条命令会在指定 profile 上安装并挂载这个 bundle 插件。经过上面的步骤,新会话中会看到注入的系统提示。
卸载命令:
dsh plugin --profile web remove dsh-mimo-vision-hint
这条命令用于移除该插件。
如果手动安装,按下面顺序做:
1、将包放入 profile 可解析位置
2、在 profile 的 cordis.patch.yml 添加 insert 条目:
- insert:
- id: mimo-vision
name: dsh-mimo-vision-hint
3、保存后热加载生效;删除该条目即可禁用
典型用法¶
先确认活动 agent preset 是否包含 workflow 工具。
如果包含 workflow 工具,代理应把图像识别任务分派给 opencode-go mimo-v2.5 子代理;如果 workflow 调用失败,则回退到 read_image。
如果预设没有 workflow 工具,就无法分派子代理;此时提示会要求模型回退到 read_image。
如需调整目标 provider/model,编辑 lib/index.js 中的 SECTION。
适用场景与注意¶
适合:
- DSH 部署已有
opencode-goprovider 与mimo-v2.5模型 - 希望图像识别走 workflow 子代理,而不是只依赖
read_image - 希望插件保持零依赖、无配置项、只改系统提示
注意:
- 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证
- 许可证为 MIT
opencode-go和mimo-v2.5当前硬编码- 缺少
workflow工具的预设无法分派子代理,只能回退到read_image
结尾¶
dsh-mimo-vision-hint 的价值在于:用一段系统提示,把图像识别从 read_image 路径切到 opencode-go mimo-v2.5 子代理路径,同时保留失败回退。
GitHub:https://github.com/Isekai-Mfu/dsh-mimo-vision-hint