dsh-go-sensei:DeepGo Sensei 圍棋復盤教練

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。dsh-go-sensei 是一個工作流插件,由 Zhuang-A 維護。它的作用是將圍棋 AI 的數學判斷(勝率、目差、候選點、變化圖)翻譯成老師級的口頭講解,供自學棋手復盤。

講解與多輪追問由 DSH 會話原生完成,不需要額外的圍棋軟件。插件自帶 KataGo 引擎與權重,在 Windows 下安裝後可開箱即用。

前置條件

使用前需要滿足以下環境要求:

項 要求
DSH ≥ 0.1.5-rc.1
Node.js ≥ 22.19
運行環境 Windows / macOS / Linux 均可
自帶引擎 Windows 下自帶 KataGo v1.16.4 + 18b 權重

macOS / Linux 用戶若未配置外部引擎,插件會走“純棋理”模式,不計算勝率與目差。

安裝

在終端執行以下命令,將插件安裝到 web profile:

dsh plugin --profile web add github:Zhuang-A/dsh-go-sensei

安裝完成後重啓 dsh web 即可生效。

核心功能

插件提供以下核心能力:

  1. 逐手講解:將棋譜交給 Sensei,它會像陪練老師那樣逐手講解意圖、問題所在及改進建議。
  2. 多輪追問:支持追問,回答中直接配圖。例如問“第 42 手改下 R16 會怎樣”,回答會畫出變化圖,關鍵棋子用三角形標出,並按 1-9、A-Z 逐手編號。
  3. 勝率與目差可視化:提供勝率曲線和目差曲線(統一黑方視角),問題手在曲線上有標記,點擊曲線位置可跳轉至對應着法。
  4. SGF 註釋回寫:可將講解逐手寫入棋譜註釋(C[] 屬性),寫入到同目錄的 -sensei 副本中,源棋譜保持只讀。
  5. Markdown 報告生成:可導出包含棋局信息、問題手錶和講解的 Markdown 復盤報告。
  6. 段位自適應:講解的術語密度會根據雙方段位自動調整(18K~10K 用生活化比喻,9K~1D 用常規術語,2D 以上可直接聊全局構思)。

配置

配置通過編輯 profile 的補丁層文件完成。Windows 路徑爲 %USERPROFILE%\.dsh\profiles\web\cordis.patch.yml,macOS/Linux 爲 ~/.dsh/profiles/web/cordis.patch.yml。

默認配置全部可選,留空即可使用內置默認值:

# ── DeepGo Sensei ─────────────────────────────────────────
- id: go-sensei
  config:
    level: auto                 # 講解難度:auto(按雙方段位自適應)、18K..1K/1D..9D
    winrateThreshold: 0.03      # 問題手勝率落差閾值(0~1)
    scoreThreshold: 3           # 問題手目差閾值(目)
    maxCandidates: 10           # 單次復盤最多返回多少個問題手
    pvDepth: 6                  # 每條變化圖保留多少手
    tokenBudget: 50000          # 單局講解的 token 預算
    engineDir: ''               # 引擎目錄;留空=用插件自帶的 engine/
    kataGoPath: ''              # 可選:可執行文件路徑
    kataGoConfig: ''            # 可選:analysis 配置路徑
    kataGoModel: ''             # 可選:權重文件;留空=自動挑最大的 *.bin.gz
    maxVisits: 100              # 補算每手搜索量
    autoInstallSkill: true      # 加載時把隨件講棋技能裝進技能根

引擎與棋譜

引擎

插件隨件分發 engine/ 目錄,包含 Windows 版 KataGo v1.16.4 和 18b 權重。macOS / Linux 用戶需自行下載對應平臺的引擎。引擎不可用時,插件會自動切換到純棋理模式。

棋譜

插件支持 SGF 格式棋譜。如果棋譜中已包含 AI 分析數據(如 WV[] 或 LZ[] 屬性),插件會直接讀取這些數據進行講解;若無數據,插件會自動補算。

已知限制

  1. 平臺差異:桌面端與瀏覽器端的配圖形態不同。桌面端圖片會落盤並走鑑權路徑,瀏覽器端使用絕對直鏈。
  2. 依賴要求:依賴 DSH >= 0.1.5-rc.1 和 Node.js >= 22.19。
  3. 引擎依賴:非 Windows 且未配置引擎時,無法提供勝率與目差數據。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜