Skip to content

建议为 dsh 插件增加 WebUI 配置界面(settings 面板) #39

Description

@DawnCloud1213

建议:为 dsh 插件增加 WebUI 配置界面(settings 面板)

场景:在 DeepSeek Harness (dsh) 中通过 dsh plugin add @liustack/modlens 安装 modlens 后,视觉引擎的配置(provider / baseUrl / apiKey / model)目前只能通过 CLI(modlens config set)或手工编辑 ~/.modlens/config.json 完成,dsh WebUI 内没有任何配置入口。

痛点

  1. dsh 的大部分用户通过 WebUI(dsh web)使用,很多不习惯命令行;手工编辑 config.json 容易出错(配置文档也提到未知键会被静默忽略、敲错字无声失败)
  2. API key 这类敏感信息,让用户跑命令行或编辑文件都不友好;WebUI 内配置更直观,也避免 key 出现在 shell 历史里
  3. 环境变量(OPENAI_API_KEY / OPENAI_BASE_URL 等)虽然可以覆盖,但对普通用户同样是门槛

建议

  1. 利用 dsh 的 settings 机制:dsh 插件可以通过 ctx.schema + settings 插件注册配置项,在「设置 → 插件 → 插件配置」里出现 modlens 的配置卡片(dsh 生态的惯例挂载点:settings.plugin.item slot)
  2. 或者参考 dsh 生态里其他插件的做法,在客户端做一个轻量配置浮层(例如 linenxi-ctrl/dsh-vision 的鲸鱼按钮 + 配置面板:API 地址 / 密钥 / 模型名 / 提示词都在 WebUI 里可配)
  3. 配置落盘仍写 ~/.modlens/config.json(保持与其他 harness 共享),WebUI 只是入口;modlens doctor 作为校验仍然保留

环境:dsh 0.1.0-rc.6 (Windows 10),modlens 3.16.6,视觉引擎走 OpenAI 兼容端点(OpenCode Go + minimax-m3)。

感谢这个插件,粘贴识图 + modlens_read_image 工具对纯文本模型非常实用,希望配置体验也能跟上 WebUI 用户的习惯。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions