前言¶
DeepSeek Harness(DSH)支持通過插件擴展客戶端行爲。若你希望每次打開客戶端時有一段可交互、可跳過的開場,而不是內置 Loading 卡片一閃而過,可以把啓動流程交給專門的 boot 插件。下面介紹社區插件 dsh-threebody-boot:它在 DSH 啓動時實時渲染一段《三體》遊戲風格的啓動界面(非預錄視頻),並在登錄頁停下等待你點擊「進入」,再淡入主界面。
這是什麼¶
dsh-threebody-boot 由維護者 chenbocheng2568-dot 發佈,在 SkillHub 社區目錄中歸類爲「趣味換裝」。插件在打開 DSH 時播放電影感片頭:三顆星沿 8 字軌道追逐、「三體」標題從模糊中浮現,隨後進入登錄頁;驗證通過後穿過軌道中心落到荒原,結尾停在羣山遠景,再淡入 DSH 主界面。
片頭由插件內的 React 組件實時渲染,用可暫停的 30 fps 時鐘驅動,而非嵌入 MP4。README 說明畫面與 Remotion 導出成片逐幀一致(同一幀平均像素差小於 1,差異主要在顆粒噪點)。當前 npm 包版本爲 0.3.1,許可證 MIT,要求 DSH >= 0.2.0-rc.1。
核心功能¶
節奏與登錄閘¶
| 能力 | 說明 |
|---|---|
| 開場 | 精簡約 31 秒:從標題直接進登錄;完整約 48 秒:含喚醒與自檢、穿過軌道的推鏡、「紀元 · 未知」等段落 |
| 登錄閘 | 登錄頁會停住,只有用鼠標點擊「進入」纔會繼續;鍵盤或點擊其他區域不會推進。等待期間星星仍在轉、HUD 計時在走、底噪在播 |
| 身份 | 身份欄顯示設置中的 ID(默認「海人」),最多 12 字;密鑰欄自動填滿 8 位 |
| 收尾 | 驗證通過後顯示「登錄成功 · 歡迎你,××」,停在羣山遠景;若安裝同套件的 dsh-threebody-skin,遠景可在約 2.8 秒內淡成界面虛影 |
| 關閉 | 設爲「關閉」時完全跳過片頭,不留黑幀、不拖慢啓動 |
體積與媒體¶
0.3.x 只打包代碼與音軌(約 2.8 MB),畫面由客戶端實時繪製;早期 0.1.x 曾將預渲染視頻打入插件(約 19 MB)。音軌爲 AAC 192k,登錄等待循環底噪爲 10 秒 24 kHz WAV。
快捷鍵¶
| 時段 | 操作 | 效果 |
|---|---|---|
| 登錄之前 | 任意鍵或點擊 | 跳到「按任意鍵進入」;若已過則直接到登錄頁 |
| 登錄頁 | 鼠標點擊「進入」 | 繼續驗證(唯一推進方式) |
| 驗證之後 | 任意鍵或點擊 | 快速淡出,進入 DSH |
| 任何時候 | Esc | 跳過整段片頭 |
| 任何時候 | M | 靜音 |
Ctrl / Alt / Win 組合鍵不會被攔截。
安裝與啓用¶
插件以當前 DSH profile 的權限運行;安裝前建議閱讀 GitHub 倉庫 源碼與 LICENSE,確認符合你的環境與合規要求。
從 GitHub 安裝(profile 需與實際一致,桌面客戶端一般爲 desktop,dsh web 爲 web):
dsh plugin --profile desktop add github:chenbocheng2568-dot/dsh-threebody-boot
npm 已發佈後可用:
dsh plugin --profile desktop add dsh-threebody-boot
裝完後重啓 DSH。更新時先 remove 再 add。與 dsh-threebody-skin 搭配時,片尾遠景可淡入皮膚虛影,避免界面硬切。
典型用法:設置項¶
在 DSH 設置 → 三體(設置頁由本插件提供;皮膚插件可在此追加行):
| 行 | 選項 | 存儲鍵 |
|---|---|---|
| 三體啓動動畫 | 關閉 / 精簡 / 完整,另有「預覽」 | dsh-threebody-boot:mode |
| 登錄身份 | 文本框,最多 12 字,留空即「海人」 | dsh-threebody-boot:id |
| 片頭聲音 | 靜音 / 低 / 中 / 高(0 / 0.3 / 0.6 / 1.0) | dsh-threebody-boot:volume |
日常只需選模式、填 ID、調音量;登錄頁必須鼠標點「進入」,不點會一直等待(可用 Esc 跳過)。
工作原理(簡述)¶
插件分宿主與客戶端:lib/index.js 注入首幀遮罩、處理與 dsh-550c-boot 的共存標記、提供媒體路由;lib/client.js 在 body 掛載 shadow-root 遮罩並運行 30 fps 播放器,WebAudio 按時間線播放音軌,登錄等待時切換循環底噪。Remotion 工程源碼不在本倉庫,日常使用無需本地構建。
與 dsh-550c-boot 共存時:三體開啓則每次啓動預先寫入 550C 的 splashPlayed,550C 不會自動播;三體設爲「關閉」後 550C 行爲恢復。
適用場景與注意¶
適合:希望在 DSH 桌面端(README 實測 desktop 0.2.1-rc.3,Windows 11)獲得《三體》風格、可交互啓動體驗,並願意在登錄頁主動點擊「進入」的用戶。
注意:
- 自定義 ID 若含片中字體子集未覆蓋的漢字,可能無法正確顯示(片中用 Noto 等子集字體)。
- 登錄等待無超時,刻意設計;Esc 可跳過整段。
- macOS / Linux 未在 README 中驗證;Node 引擎要求 >= 20。
- 「三體」及設定版權歸原作方;項目爲同人視覺練習,不含官方素材,商用前請自行確認授權。
社區目錄 SkillHub 插件頁 與 DeepSeek / 幻方無官方從屬關係;DSH 生態以「一切皆插件」爲思路,本插件是社區趣味換裝類擴展之一。
結尾¶
dsh-threebody-boot 用約 2.8 MB 的代碼與音軌,在客戶端實時畫出《三體》遊戲式啓動片頭,並用登錄閘把「進入」交給你。需要完整視覺銜接時可同裝 dsh-threebody-skin。
- 目錄頁:https://www.skillhub.cn/plugins/chenbocheng2568-dot/dsh-threebody-boot
- GitHub:https://github.com/chenbocheng2568-dot/dsh-threebody-boot