前言¶
下面介紹一個 DeepSeek Harness(DSH)Web 插件:@a9i5k4/dsh-draw-gacha。它在發送區原生髮送按鈕右側加一根 3D 擬真機械拉桿;拉動並鬆手後,消息照常發送,同時觸發一局像素風抽卡演出。
這個插件把一次 DSH 會話生成過程中的 reasoning 與 text 文本信號做成娛樂結算,定位是 Just for fun。
插件基本盤¶
- 包名:
@a9i5k4/dsh-draw-gacha - 維護者:Aik358
- GitHub 倉庫:
https://github.com/Aik358/dsh-draw-gacha - 許可證:MIT
package.json顯示版本:0.1.6engines要求:node >=22peerDependencies包括@deepseek-ai/cordis、@deepseek-ai/dsh-host-webserver、@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-conversation、react,版本均爲*
核心功能¶
發送區拉桿¶
插件在發送區原生髮送按鈕右側出現一根 3D 擬真機械拉桿。拉桿在空草稿或忙時會禁用。
拉桿觸發動作:
1、按住拉桿握柄沿機械導軌向下拉到底,約 82px 行程,88% 閾值。
2、金色光輝滿溢後鬆手。
3、消息照常發送,並觸發全屏像素風抽卡演出。
也支持鍵盤操作:Enter / Space 觸發完整拉桿動作;Escape 取消未發送的拉桿狀態。
信號統計與結算¶
插件後臺持續讀取本次模型的 reasoning 思維鏈以及正文 text 通道,即時統計 10 類文本信號。
信號統計支持中英雙語思維鏈,並做跨 chunk 尾巴緩衝,緩衝長度爲 120 字符,用於防止流式分片切詞導致漏檢。
結算條件爲:
- 最短演出 15 秒,且觀測數據足量,約 1200 字符或信號總數
≥6; - 或模型已答完。
卡面按稀有度揭示:白·小難梁、藍·牢梁、黃·樑子、橙·梁聖、紅·梁祖。中間大卡爲「滑動變祖器」梁系立繪 + 檔位刻度:拉 → 燃 → 穩 → 夯。
演出與操作¶
結算演出包含卡面揭示、星級和隨機文案。插件內置 Web Audio 生成的 8 秒工業電子循環 BGM,可一鍵靜音,無外部素材依賴。
操作方式:
- 右上角關閉按鈕可隨時關閉;
SKIP按當前觀測立即結算,不取消模型請求;- 結算卡面點擊任意處或「點擊繼續」關閉。
插件完整支持 prefers-reduced-motion 與窄屏佈局。
流式監聽與會話隔離¶
插件通過 llm/stream 監聽並原樣轉發每個 chunk,不改寫凍結的 GenerateOptions。
插件通過 options.sessionId + generation 隔離多會話,並排除 purpose=compaction/session-title 的輔助請求。
2026-08-18 更新 (v0.1.6):llm/stream 監聽器改爲消費方防禦,下游監聽器返回 Promise 或流都能安全透傳。
安裝與啓用¶
DSH Profile 安裝¶
先執行安裝命令:
dsh plugin --profile web add @a9i5k4/dsh-draw-gacha
然後在 $DSH_HOME/profiles/web/cordis.patch.yml 加入插件行:
- insert:
- id: draw-gacha
name: '@a9i5k4/dsh-draw-gacha'
最後重啓 Web:
dsh web
這一步把插件加入 web Profile,並在 cordis.patch.yml 中註冊,dsh web 啓動後即可加載。
本地 link 開發安裝¶
克隆或解壓到本地目錄後執行:
dsh plugin --profile web add link:D:/path/to/dsh-draw-gacha
同樣需要把插件行加進 Profile 的 cordis.patch.yml。這個方式適合在本地目錄修改代碼後快速驗證。
典型用法¶
零依賴預覽¶
克隆倉庫後直接打開:
persistent/dev-preview.html
該預覽頁零依賴,雙擊瀏覽器即可觀看完整三維抽卡演出,無需 DSH。
DSH 會話中使用¶
1、在任意會話輸入一條消息。
2、按住拉桿握柄向下拉到底,鬆手後消息發送並開始抽卡演出。
3、副標題即時顯示 reasoning X · text Y 與信號統計。
4、數據足量或模型答完後,落地、衝擊、揭示卡面、星級和隨機文案。
5、點擊任意處或「點擊繼續」關閉;隨時可用右上角關閉按鈕或 SKIP。
適用場景與注意¶
適合:
- 給 DSH Web Profile 增加一個可選的娛樂反饋層;
- 在本地開發或預覽時查看抽卡演出;
- 希望插件只做界面與信號統計,不改變正常發送鏈路的開發者。
注意:
- 插件以當前
dsh進程權限運行;安裝前應檢查源碼、依賴與許可證。 - 純娛樂聲明:所有結論僅基於生成過程中的文本信號,不代表答案質量、模型能力、版本信息、人物能力或任何官方關係。
- 數據邊界:不保存完整
reasoning思維鏈;Host 只保留計數、長度、階段與極短採樣,完整reasoning永不落盤、永不進入瀏覽器。 - 許可邊界:許可證爲 MIT;插件代碼與 CSS 原創;梁系立繪與「滑動變祖器」相關素材來自社區開源項目,複用或再分發請遵守其原始許可。
- 生態背景:DSH 的理念是「一切皆插件」;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
@a9i5k4/dsh-draw-gacha 把 DSH 會話中的發送動作、流式文本信號和結算界面串成一個輕量插件。它不提供模型能力評估,也不替代正常請求,只是在 Web 會話里加一局可觀察的娛樂演出。
可訪問 GitHub 倉庫:https://github.com/Aik358/dsh-draw-gacha。已覈實資料未提供目錄頁 URL,本文不列未覈實鏈接。