前言¶
在 DeepSeek Harness 里長時間寫提示、調會話時,右側欄往往空着或只堆工具入口。若想在同一窗口裏做一點不聯網、不佔用模型上下文的放鬆,純前端的側邊欄插件是合適形態:裝完刷新即可用,不往會話裏寫日誌。
下面介紹維護者 BlinB209 的 深棋 DeepChess(GitHub:BlinB209/deepchess,當前版本 0.5.1)。它是面向 DSH 右側欄的像素風國際象棋:對手以 DeepSeek 像素少女立繪呈現,帶六檔本地 AI、事件驅動對話與 localStorage 存檔,分類上屬於 客戶端 插件。
這是什麼¶
深棋是純前端 DSH 右側欄插件。安裝並刷新 Harness 後,在右側欄通過「+」打開即可對局;規則與 AI 均在瀏覽器本地運行,不聯網、不寫會話日誌,存檔落在 localStorage。
代碼許可爲 MIT;角色素材爲 CC BY-NC-SA 4.0(非商業)。社區目錄頁:https://www.skillhub.cn/plugins/BlinB209/deepchess;源碼與說明:https://github.com/BlinB209/deepchess。
核心功能¶
棋局與 AI¶
- 完整國際象棋規則:易位、喫過路兵、升變、將死/逼和、50 回合、三次重複、子力不足等。
- 六檔 AI(面板頂部切換,立即生效):摸魚 / 陪練 / 認真 / 進階 / 鯨魚 / 深淵;默認檔爲「認真」。各檔搜索深度與失誤率見 README 難度表(例如摸魚爲 1 層 + 高失誤率,深淵爲 9 層、約 2–4 秒長考)。
- 開局識別:意大利、西班牙、西西里、法蘭西、卡羅-卡恩、後翼棄兵、倫敦、王翼印度等。
- 棋評標籤:好棋 / 妙棋 / 小失誤 / 臭棋 / 大臭棋;AI 會根據雙方着法給出情緒向反饋(含對 DeepSeek 自身失誤、用戶好棋/臭棋的不同反應)。
對話、表情與交互¶
- 18 種表情(
assets/portraits/,如 calm、smile、smug、thinking 等),與臺詞一起切換;可點擊立繪「戳一下」,按當前心情回一句(約 2 秒冷卻)。 - 對話按事件分類(開局、喫子、將軍、失誤、升變、提和、勝負等),支持局面變量(如
{move}、{piece}),並有冷卻、最近句去重與 3-gram 相似度過濾,避免固定臺詞池機械重複。 - 一次性特殊對話覆蓋:雙方首次喫子/將軍、雙後離場、升變、翻盤、連續失誤、長局、規則和棋、將死等。
- 和棋請求:AI 在領先或均勢時可拒絕,明顯劣勢才更可能接受。
界面與體驗¶
- 走子滑行動畫;將軍時棋盤抖動;可選落子/喫子/將軍/勝負音效,右上角可靜音,設置裏也可關音效。
- 淺色主題跟隨 DSH 的
data-theme="light"。 - 界面字體爲內嵌 Ark Pixel Font 12px(OFL-1.1);立繪採用「紙質人物卡」樣式,避免硬摳白底。
架構要點(開發者向)¶
規則引擎在 src/engine.js(0x88);AI 在 src/ai.js(negamax + 靜態搜索等);臺詞與人設在 src/persona.js、src/dialogue.js;React 面板在 src/panel.js。修改 src/ 後需執行 node src/build.mjs 生成 client.js。
安裝與啓用¶
官方 README 給出的安裝方式爲克隆到本地目錄後,通過插件管理器安裝 bundle(路徑按你的環境修改):
git clone https://github.com/BlinB209/deepchess.git D:\deepchess
plugin_manager install_bundle(target = "D:\\deepchess")
裝完後 刷新或重啓 Harness。在右側欄點「+」→ 深棋 打開;若右側欄已收起,可用會話標題欄右上角的展開按鈕回到側欄。
package.json 中聲明 Node >=20;插件通過 cordis.patch.yml 注入 @deepseek-ai/dsh-client-ui-sidebar-right,dsh.client.immediately 爲 true。
典型用法¶
- 走子:點己方棋子,再點目標格(合法點有提示);升變時彈窗選後/車/象/馬。
- 底部:新局、悔棋、認輸、和棋。
- 頂部難度條:六檔之一,切換後 AI 強度立即變化。
- 右上:棋譜、聊天記錄、音效開關、設置(難度、執白/執黑、說話頻率、翻轉棋盤、走法提示等)。
- 鍵盤:
Tab進入棋盤,方向鍵移動焦點,Enter/Space選子。
適用場景與注意¶
適合:希望在 DSH 同屏休息時下一盤完整規則象棋、且不希望對局數據上傳或污染會話記錄的用戶;需要可調強度本地 AI 與帶反饋的側欄體驗時。
注意:
- 插件以 當前 DSH 進程/瀏覽器上下文 運行;安裝 bundle 前請自行審閱源碼與 MIT + CC BY-NC-SA 4.0 等許可,確認非商業角色素材條款符合你的用途。
- README 列出的限制:無聯機、無棋鍾、無開局庫;英文臺詞池較小;頭像爲胸像立繪。
- SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;版本與安裝步驟以 GitHub README 爲準。
結尾¶
深棋把完整象棋規則、六檔本地 AI 和事件化對話收進 DSH 右側欄,適合作爲不聯網的側邊消遣。目錄:https://www.skillhub.cn/plugins/BlinB209/deepchess;倉庫:https://github.com/BlinB209/deepchess。