dsh-plugin-verified-search
f0909172434
Verified current-source search workflow for DeepSeek Harness
PROJECT TOPICS
PROJECT README
⚠️ 依赖提示:本插件需要搭配 uiopt 项目一起使用。 视觉模型的图形化配置界面(视觉模型下拉、输出上限、模式、超时)由 uiopt 的"额外插件 → 可配置插件"标签页承载;未安装 uiopt 时,只能通过
settings.yaml手动配置,且无法在界面中切换视觉模型。
让 DeepSeek-V4 这类纯文本模型在 dsh 里"看到"图片:图片消息自动桥接为视觉模型生成的文字描述,原图保留在人类转录中。零新增凭据 —— 视觉模型复用 profile 已配置的 llm-pi-ai 路由(默认 opencode-go / minimax-m3,与主模型同一把 key)。
llm/stream 的 streamWithRegistration 方法:请求含 image 块且目标模型未声明 image 输入时触发(适配器层之前的准入门禁由 resolveModelInfo 包装放行,二者联动);user/message surface-replace 事件 append 进会话日志(与 compaction 压缩历史同款机制)——只对模型可见,人类转录保留原图;read_image 等工具返回的嵌套图片同样被递归识别改写;# 1. 接线到 profile(把本地目录作为 link 依赖加入 bundle,依赖自动 reconcile 进层栈)
dsh plugin --profile web add link:D:/dsh-plugins/dsh-vision
# 2. 重启 dsh web 后验证挂载
dsh --profile web --dump-config | Select-String dsh-vision
界面方式(需 uiopt):设置 → 插件 → 额外插件 → 可配置插件 → 展开 dsh-vision 卡片:
[text, image] 输入的模型(按提供方分组);保存后写入 settings.yaml 的 dsh-vision 分节(与 llm-pi-ai 同款官方通道),下一次识图立即生效。
文件方式(组合层默认值,见 bundle 自带 cordis.patch.yml):
- insert:
- id: dsh-vision
name: dsh-vision
config:
provider: opencode-go # 视觉模型路由(复用已配置的 key)
model: minimax-m3 # 快(~3s)且便宜;可选 kimi-k2.7-code / qwen3.6-plus / kimi-k3 / qwen3.7-plus / mimo-v2.5 / grok-4.5
maxTokens: 4096 # 描述输出上限
mode: both # auto=仅自动桥 | manual=仅 see_image 工具 | both=两者
timeoutMs: 60000 # 视觉调用超时
配置解析顺序:patch 的
config(组合层 base)→settings.yaml用户层,后者优先;字段级覆盖,热生效。 说明:官方"插件配置"标签页只服务 dsh 仓库内白名单命名空间(apiproxy),第三方插件的配置 UI 由 uiopt 的"额外插件"卡片承载,数据通道仍是官方 settings seam。
kimi-k3)时插件完全不干预;see_image 工具:手动/追问入口,file_path + 可选 question;llm/stream waterfall、surface replace、foldSurface),rc 升级若改签名需同步更新;CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。