前言¶
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