前言¶
在 DeepSeek Harness(DSH)里長時間對話時,界面往往偏「工具感」:背景靜止、流式回覆要麼一次性出現,要麼與原生渲染完全一致。若你希望聊天區有一點海洋主題的視覺層次,又不想引入花哨交互或額外網絡依賴,就需要一種只改客戶端呈現、且能隨 Harness 主題切換的換裝方案。下面介紹社區插件 dsh-quiet(維護者 AvenYQ,SkillHub 分類:趣味換裝),它基於 DeepSeek Ocean Kit 思路接入灰度 ASCII 海面與遊動生物,併爲 AI 回覆加上從模糊到清晰的流式浮現效果。
這是什麼¶
dsh-quiet 是爲 DeepSeek Harness 聊天界面增加「安靜點陣海洋背景 + 流式文字漸清」的 DSH 插件。倉庫:github.com/AvenYQ/dsh-quiet;目錄頁:skillhub.cn/plugins/AvenYQ/dsh-quiet。當前 package.json 版本爲 0.3.0,採用 MIT 許可。插件不發送網絡請求,也不讀取憑據。
背景與交互原則¶
背景實現參考 DeepSeek Ocean Kit 的 demo/deepseek-ocean.html 與 src/ocean-bg.js:海面由低對比度 ASCII 字符構成,鯨羣與魚羣緩慢遊動;聊天文字區域背景會淡化。日間用黑色字符,夜間用白色字符,隨 Harness 主題切換。
側欄與主聊天區共用一片水域,行爲隨界面狀態變化:
- 空白新對話:生物可在兩欄之間自由遊動。
- 進入對話後:主聊天區生物向上下左右邊緣自然遊走,海面漸趨平靜,只留極淡水紋;側欄同一時間最多一隻生物,遊走後空一陣再由另一隻從邊緣進入,不會一直重複同一只。
- 側欄文字區:整片跟隨內容的磨砂面,新增工作區或插件時自動擴展;生物經過時只留下模糊影子。
- 切回空白界面:生物重新入場;頂部標題欄始終保持乾淨。
文字與輸入框使用局部柔和透影以保護閱讀。背景隨聊天區域位置和尺寸自動調整;無法識別區域時隱藏。插件遵循剋制交互:關閉打字冒泡、發送噴水和甩尾,以及鼠標、點擊觸發的背景交互。背景引擎限制幀率與像素密度,頁面隱藏時暫停;系統啓用「減少動態效果」時顯示靜態畫面。
稀有訪客與縱深¶
空白新對話頁偶爾會有 錘頭鯊 或 長尾鯊 橫向路過:一次最多一隻,間隔約 2.5–5 分鐘,從畫面左右邊緣遊過;進入對話即清場,減少動態效果時不出場。兩者在灰度裏靠體型區分(錘頭鯊有橫跨吻端的頭翼、眼在翼端;長尾鯊前半身緊湊、後半身爲細鞭)。物種由形狀表(半寬曲線 + 頭翼/胸鰭/尾鰭參數)定義,擴展物種只需增加一組參數。
所有生物帶有深度值(0.64 遠 → 1 近),決定體型、墨色濃度與遊速;繪製按深度排序。小魚會爲路過的訪客讓路,訪客也會繞開鯨羣與蝠鱝,並挑選離現有生物最遠的橫向水道,避免疊在一起。
流式回覆¶
流式文字以 模糊到清晰 的效果逐字顯示。流式期間支持部分 Markdown;結束後恢復 Harness 原生渲染。啓用減少動態效果時使用原生回覆渲染。
安裝與啓用¶
在 Harness 的插件頁安裝本倉庫,或使用命令(須帶 profile,勿省略):
dsh plugin --profile <your-profile> add github:AvenYQ/dsh-quiet
桌面端 profile 由應用管理時,請使用應用內的插件頁安裝。
典型用法與本地預覽¶
安裝並啓用後,無需額外配置項即可在 Web 客戶端看到海洋背景與流式漸清效果;與 ds-bot 氣泡模式可共存,回覆渲染保留插件席位優先級。
若需在不打開 Harness 的情況下調試背景,可在倉庫根目錄執行:
node tools/preview.mjs
該命令從 lib/client.js 抽出海洋引擎,生成 tools/preview/index.html,用瀏覽器直接打開。預覽頁提供 3× 放大鏡、只看訪客模式與深/淺色切換;改完源碼後重跑上述命令即可刷新。
適用場景與注意¶
適合:希望在 DSH 裏獲得低干擾海洋視覺、並微調流式閱讀體驗的用戶;重視 MIT 許可與可審源碼的開發者。
注意:
- DSH 插件以當前 dsh 進程權限 運行;安裝前應閱讀倉庫源碼與
LICENSE,確認接受 MIT 及lib/client.js中對 stackedlol/ascii-sharks(Copyright © 2026 drewdi)等致謝與保留聲明。 - 社區目錄 SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝來源以 README 與目錄頁爲準。
- 依賴系統「減少動態效果」時,背景與流式特效會降級爲靜態或原生渲染,屬預期行爲。
結尾¶
dsh-quiet 把 Ocean Kit 風格的灰度字符海面、遊動鯨羣與側欄磨砂行爲收進一個無聯網的 Harness 插件,並用 blur-to-clear 流式文字補充閱讀節奏。需要安裝命令與細節時,見 GitHub README 與 SkillHub 目錄頁。