DSH Hub

statem-li/dsh-webui

dsh-webui

UIWeb UI10 GitHub stars· updated 2026-08-23

dsh-webui is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add github:statem-li/dsh-webui

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-webui DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-webui.svg)](https://dshhub.dev/plugins/dsh-webui)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from statem-li/dsh-webui, cleaned of badges and images.

dsh-webui — DeepSeek Harness 会话增强全家桶

一个插件融合视图切换、消息导航、技能管理、供应商管理、辅助视觉、生图/生视频、记忆(hybrid 检索)、AI 浏览器、文件浏览器、Markdown 渲染、工具聚合、用量统计、网页搜索、定时自动化任务引擎、PlanWeave 计划项目、会话产物清单、对话退回与文件回退/修改历史对比、提示音、壳管理更新、网络代理、消息截图、中文思考等能力。纯插件实现,不改动 DSH 源码。

一句话安装(DSH)

dsh plugin --profile web add github:statem-li/dsh-webui

重启 DeepSeek Harness 即可。

本包在 package.json 声明了 dsh.bundle.patch(DSH rc.2 起的 bundle 契约),dsh plugin add 安装完成后 reconcile 会自动把它加入 profile 的 dsh.profile.bundles 层,挂载声明由包内 cordis.patch.yml 自带——无需再手动往 ~/.dsh/profiles/web/cordis.patch.yml 追加 insert。若你从旧版本升级且之前手动追加过同 id 条目,按 last-write-wins 合并,删除或保留均无害;已安装用户执行一次 dsh plugin update 即会自动激活。

注:webui 接管了技能 slash 源(/ 菜单),安装后需在 ~/.dsh/profiles/web/cordis.patch.yml 禁用内核 ui-skill 插件以避免同名源冲突:

- id: ui-skill
  name: "@deepseek-ai/dsh-client-ui-skill"
  disabled: true

按需启停功能模块

dsh-webui 是全家桶,但每个功能模块都可以单独关闭——不需要的功能不装配(host 不注册对应工具 / provider / HTTP API,client 不注册对应 UI 槽位),界面更干净、加载更轻。

配置方法(二选一,改完重启 DSH 生效):

  1. 编辑 ~/.dsh/profiles/web/settings.yaml,加 webui-modules 命名空间,把想关的模块显式写为 false(没写的模块全部保持启用,升级新增模块时老配置自动兼容):
webui-modules:
  browser: false      # 不需要 AI 浏览器
  automation: false   # 不需要自动化
  planweave: false    # 不需要 PlanWeave 计划项目
  peakValley: false   # 不需要峰谷时刻卡片
  1. 调 HTTP API(适合脚本批量开关,部分覆盖合并写入):
curl -X POST http://127.0.0.1:3080/api/webui-modules \
  -H "content-type: application/json" \
  -d '{"modules": {"browser": false, "automation": false}}'

生效机制:host 半身在插件加载时一次性装配,改动后需重启 DSH;client 半身启动时同步读本地缓存立即裁剪,并后台拉取 /api/webui-modules 校正缓存——重启后刷新页面,两端即按同一份配置生效。

模块 key 一览false = 关闭;缺省全部启用):

分组key控制的功能
对话体验messageWidth消息气泡宽度设置
doneSound回合结束提示音 + 完成卡片
donePill对话完成胶囊 + 记录面板
approvalNotify审批等待 toast 提醒
ctrlEnter输入框 Ctrl+Enter 换行
sessionMotion会话切换柔和过渡
sessionPin会话置顶 / 归档 / 右键菜单
rewind对话退回
screenshot单条消息截图 / 会话长图
promptOptimize提示词优化图标
zhThinking中文思考开关
peakValleyDeepSeek 峰谷时刻卡片
chatStats会话统计条
toolSummary工具调用聚合 + 活动抽屉
模型与供应商reasoningSyncwebui_sync_reasoning 推理等级补全工具
modelSeats模型座位接管 + 推理等级弹出
providerHub供应商管理设置页
vision辅助视觉 + 生图 + 生视频 + 生图画廊
webSearchAnySearch 网页搜索
mail邮箱验证码
技能skills技能 slash 两级导航源 + 技能开关路由
AI 浏览器browser浏览器工具 + dock UI + 设置开关
自动化与计划automation自动化任务 + 真实执行引擎
planweavePlanWeave 计划项目
记忆memory记忆引擎 + Memory Dream
用量与统计usage用量工作台
文件与工作区fileExplorer文件浏览器
dirPicker工作区目录选择器
外观与系统appearance玻璃质感主题
sidebarFloat悬浮侧边栏
updater壳管理更新
proxy网络代理

注意事项

  • 关闭 skills 后会失去内置 slash 两级导航源,此时应删除 cordis.patch.yml 里对内核 ui-skill 的 disabled: true 以恢复官方 / 菜单。
  • 关闭 providerHub 将失去供应商/视觉/生图/生视频模型的配置入口(已保存的配置仍生效)。
  • 核心能力不提供开关、始终启用:视图图块与消息导航、markstream 基础 Markdown 渲染、供应商标签、移动端响应式。

功能总览

对话体验

Related plugins