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 執行細節的開發者。

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

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

小夜