前言¶
在 DeepSeek Harness(DSH)裏,新會話頁默認會顯示固定的主標題文案(例如「探索未至之境」/「Into the Unknown」),輸入區域則是宿主自帶的卡片樣式。若你希望每天打開客戶端時看到輪換的自定義句子,並希望給撰寫區加一圈可配置的彩色流動描邊,單靠改主題或改宿主並不夠直接。
dsh-hero-motto(倉庫 Dippppper/dsh-hero-motto)是一個雙組件 bundle:一側替換並輪播標語,一側在 composer 卡片上繪製呼吸式彩色邊框。維護者爲 Dippppper;當前資料中的版本爲 2.1.1,許可證 MIT。社區目錄頁見 skillhub 條目(與 GitHub 同源說明)。
這是什麼¶
一句話:面向 DSH Web 客戶端的新會話視覺增強插件,在鯨魚旁輪播自定義 motto,併爲輸入卡片提供 border marquee(描邊、光暈、跑馬燈、呼吸亮度等)。
兩個組件在插件頁的「included components」裏可獨立開關(自 2.1.1 起):
| 組件 ID | 名稱(設置入口) | 作用 |
|---|---|---|
hero-motto |
New-session motto rotation | 標語輪播與展示相關配置 |
hero-motto-marquee |
Border marquee | 輸入框彩色邊框與動效 |
配置入口在 bundle 詳情卡,以及 Plugins → New-session motto rotation 等對應項。
核心功能¶
組件 1:hero motto rotation(hero-motto)¶
- 輪播邏輯:shuffle bag,每個週期內每條文案只出現一次,避免相鄰重複。
- 動畫:Float-in、Blur swap、Typewriter 可選。
- 間隔:2–120 秒。
- 字體:四種內置預設,或上傳
.ttf/.otf/.woff/.woff2。 - 對齊:相對 composer 卡片左 / 中 / 右。
- 關鍵詞強調:用方括號包住片段,例如
[探索],以 accent 色顯示。 - 強調色:六種預設 + 取色器。
- 預覽角標:可保留或隱藏標題旁的 pill。
初始池內僅內置「探索未至之境」「Into the Unknown」兩句,需在插件設置裏擴展。
組件 2:border marquee(hero-motto-marquee)¶
| 設置項 | 說明 |
|---|---|
| Colour | 內置預設或自定義保存的色組 |
| Band | 描邊環開關;寬度 1–6 px |
| Glow | 向背景投射有色陰影;強度 0–100% |
| Marquee | 色帶沿邊框流動;開關;速度 1–10 秒/圈 |
| Breathe | 亮度脈衝;開關;頻率 10–60 次/分鐘 |
| Brightness | 整體效果亮度 0–200% |
| Scope | 「New-session view」與「Chat page」 |
| Focus only | 開啓時,僅在 composer 獲焦時顯示 marquee 與 glow,失焦淡出 |
安裝與啓用¶
插件以目錄 bundle 方式安裝;不要憑倉庫名自行拼接未在文檔出現的 CLI 子命令。資料原文提供兩種方式。
方式一:plugin_manager 安裝本地 checkout
plugin_manager install_bundle target=<absolute path to this checkout>
方式二:在 profile patch 中插入兩行(每個組件一行)
- insert:
- id: hero-motto
name: 'dsh-hero-motto'
- id: hero-motto-marquee
name: 'dsh-hero-motto/marquee'
安裝後,在 Plugins 頁應看到 dsh-hero-motto。
安裝後必須刷新頁面¶
Host 側會立即生效,但瀏覽器模塊按頁加載一次。安裝或切換組件開關後,應 重新加載窗口(或重啓應用)。可在控制台查看 [hero-motto] client v… 以確認當前加載的 client 構建版本。
依賴說明¶
index.js 依賴 @deepseek-ai/schemastery(資料中 package 爲 ~3.19.0)。在 profile 內安裝時,通常從 profile 自身依賴樹解析。若通過鏈接外部目錄安裝,需保證該目錄能解析到 schemastery;倉庫不提交 node_modules。
在插件頁關閉再開啓某個組件後,資料建議按 Ctrl+R 使頁面側生效。
典型用法¶
- 按上文任一方式安裝 bundle,刷新 DSH Web 窗口。
- 打開 Plugins → dsh-hero-motto,在 New-session motto rotation 中增加標語行、選擇動畫與輪播間隔、字體與對齊方式;需要強調的詞用
[方括號]包裹。 - 在同一 bundle 頁打開 Border marquee,設置顏色、描邊、光暈、跑馬燈與 scope;若只希望輸入時顯眼,可開啓 Focus only。
- 回到新會話頁觀察鯨魚旁文案輪換與輸入卡片描邊;聊天頁是否顯示取決於 scope 與當前視圖檢測邏輯。
適用場景與注意¶
適合誰:長期使用 DSH、希望新會話頁更個性化、又不願 fork 宿主的開發者或自用用戶。兩個組件可只開其一。
運行方式:插件在 當前 DSH 進程權限 下加載;安裝前應閱讀倉庫源碼與 MIT 許可證,確認接受其對 DOM 的選擇器依賴。
已知脆弱點(README 明示):實現依賴 Harness 的類名與標記,例如 [class*="fishHitbox"]、[class*="titleGroup"]、[class*="headline"]、[data-composer-card] 等。若宿主升級重命名這些選擇器,可能出現默認標題重新露出、對齊失效或 marquee 消失;修復通常在 client.js 中單行選擇器更新。若視圖信號全部丟失,marquee 會回退爲「chat page」scope。
從 2.1.0 升級到 2.1.1 時,marquee 組件設置會 一次性恢復默認,需重新調整邊框相關選項。
結尾¶
dsh-hero-motto 把新會話標語從固定一句擴展爲可輪播、可強調關鍵詞的展示,並可選地爲 composer 加上可配流動的彩色描邊;配置集中在插件詳情卡,適合作爲 DSH「一切皆插件」生態裏的純前端表現層擴展。