前言¶
DeepSeek Harness (DSH) 的設計理念是「一切皆插件」。在 Web 界面進行調試或日常使用時,查看當前運行版本、插件版本以及更新日誌是常見需求。DSH 原生的設置面板缺少這一入口,dsh-about 插件爲此提供了補充。
是什麼¶
dsh-about 是一個爲 DeepSeek Harness Web 設置面板添加“關於”頁的客戶端插件。它由 1010n111 開發,旨在展示當前 DSH 版本、插件版本、項目主頁及版本來源。
核心功能¶
- 導航集成:設置彈窗左側導航新增“關於”菜單項,使用
order: 9999固定在導航最後一項,不會被其他插件的新增菜單項覆蓋。 - 語言適配:界面支持中英雙語,自動跟隨 DSH 設置面板的語言設置(通用設置 -> Language),兜底邏輯爲瀏覽器語言。
- 信息展示:展示當前運行的 DSH 版本(與
dsh --version一致)、插件版本(如dsh-about · v0.0.4)、項目主頁與版本來源。 - 更新日誌:自動拉取 deepseek-harness 的 GitHub Releases(默認顯示最近 5 條),當前運行版本置頂高亮,支持展開/收起。加載中顯示
…,讀取失敗顯示—並給出具體錯誤文本。 - 技術實現:純前端 + 一個只讀 HTTP 端點,不寫任何配置,不改動持久化數據。
安裝與啓用¶
前置條件:DSH Web profile (dsh web / --profile web),dsh ≥ 0.1.1-rc.x。
執行以下命令安裝:
# 已發佈到 npm 時
dsh plugin --profile web add dsh-about
# 或直接從 GitHub 安裝
dsh plugin --profile web add 'github:1010n111/dsh-about'
安裝完成後重啓 dsh web。
典型用法¶
- 打開設置彈窗。
- 在左側導航欄的末尾找到“關於”菜單項。
- 點擊查看版本信息和更新日誌。
注意事項¶
- 舊方法不再需要:舊的手動掛載方法已不再需要,安裝命令會自動處理
dsh.profile.bundles的同步。 - 版本一致性:開發或發佈時,請確保
package.json與lib/index.js中的PLUGIN_VERSION保持一致,否則“關於”頁展示的插件版本將不準確。
短結尾¶
dsh-about 通過一個輕量級的“關於”頁,幫助開發者快速定位運行環境和查看更新,符合 DSH 插件生態的輕量化原則。更多信息請訪問 GitHub 或 技能樹目錄。