dsh-webui-m3e: DeepSeek Harness Material 3 Expressive Mobile Web UI

前言

DeepSeek Harness(DSH)采用插件化架构,现有的 Web 界面在移动端操作时可能不够直观。dsh-webui-m3e 是一个为 DSH 提供移动端 Material 3 Expressive 风格界面的插件。它通过一个独立的 Web 应用接入,允许在手机屏幕上更舒适地查看 AI 交互、工具执行结果及思考过程。

功能概览

该插件主要提供以下能力:
1. AI 交互与视图:支持查看 AI 交互内容、工具执行结果、思考过程,并提供可切换的「Trace」视图。
2. 操作反馈:通过底部弹窗(Bottom Sheets)处理工具审批和计划确认。
3. 会话管理:集中管理待回复会话和已结束会话。
4. 输入增强:支持图片附件、文件/命令建议、模型及权限切换。
5. 实用工具:包含会话搜索、DSH 设置/API 密钥注册,以及将 Web 应用添加到手机主屏幕的功能。

安装与启用

在 DSH 0.2.0-rc.2 环境下,通过 CLI 安装插件。请确保指定正确的 Web 运行 profile。

dsh plugin --profile web add https://github.com/AliceSaikawa/dsh-webui-m3e/releases/download/v0.0.8/dsh-webui-m3e-0.0.8.tgz

安装后,需要在标准界面的 URL 中追加路径来访问新界面。

使用方式

  1. 在标准的 DSH 界面(http://<host>/)完成登录。
  2. 访问新界面:http://<host>/m3e/。
  3. 移动端体验:在 iPhone 上使用 Safari 打开后,通过分享菜单选择「添加到主屏幕」,可将该网页变为原生应用般的体验。
  4. 界面切换:
    • 在标准界面的「设置 -> 一般 -> 此设备上使用 M3E」中切换。
    • 或者在 URL 后添加 ?ui=m3e 参数打开。
    • 使用 ?ui=classic 可强制切回默认界面。

维护与回滚

更新或回滚版本时,需从 GitHub Release 列表获取对应版本的 tgz 文件 URL 进行重新添加。

  • 更新:使用新版本 URL 重新执行 add 命令。
  • 回滚:使用旧版本 URL 重新执行 add 命令。
  • 删除:使用命令移除插件。

注意事项

  • 非官方项目:这是一个个人项目,并非 DeepSeek 官方产品,存在潜在 Bug。
  • 语言限制:界面文字仅支持日语。
  • 兼容性风险:插件内置了 DSH 内部库,可能与特定版本的 DSH 不兼容。
  • 测试状态:目前的测试主要使用假数据,未在真实的 iPhone Safari 或与真实 LLM 的集成环境下进行确认。
  • 版本要求:仅支持 DSH 0.2.0-rc.2。

结语

该插件通过 Material 3 Expressive 设计优化了 DSH 在移动端的操作体验,适合需要频繁在手机上调试或查看 Agent 执行细节的开发者。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜