dsh-noname-kit: 無名殺擴展開發工坊

DeepSeek Harness 允許通過插件擴展智能體的能力,但在爲特定遊戲編寫代碼時,開發者仍需手動傳遞大量規範細節、查找官方實現並反覆驗證代碼邏輯。dsh-noname-kit 旨在解決這一痛點,它將“無名殺”擴展開發的規範、搜索、校驗和寫入流程封裝進插件,讓 AI 按照既定流程生成代碼。

這是什麼

dsh-noname-kit 是一個由 qtaik 維護的 DeepSeek Harness 插件,定位爲“無名殺擴展開發工坊”。它爲 AI 提供了一套完整的開發環境:規範注入、官方源碼搜索、靜態校驗、任務管理,以及專用的擴展目錄寫入通道。此外,它還包含一個跨網絡的 P2P 聯機助手,支持擴展包自動補傳。

安裝與啓用

Web 端安裝

在終端中執行以下命令安裝插件:

dsh plugin --profile web add dsh-noname-kit

安裝完成後,重啓 dsh web。

桌面端安裝

桌面版有獨立的環境。打開桌面應用,在左側“插件”面板點擊“添加插件”,輸入 dsh-noname-kit 並安裝。

啓用開發模式

重啓後,新建會話時選擇“無名殺開發模式” preset。DSH 0.1.7 及以上版本(含桌面版)安裝插件後會自動就位該 preset,無需手動重裝。

核心功能

1. 規範與校驗

插件會自動注入開發規範。內置了以下 AI 工具:
* noname_search_reference: 在本地遊戲源碼中搜索官方實現。
* noname_validate: 進行語法編譯檢查和靜態規則校驗(不執行代碼)。
* noname_write_extension: 唯一的寫入通道,執行寫入前會進行校驗,若出錯則拒絕寫入,且覆蓋前會自動備份。

2. 任務管理

通過工坊頁籤管理開發任務:
* 新建任務: 選擇類型(武將/卡牌/新玩法自定義模式),填寫技能描述或玩法描述。提交後 AI 會先給出需求確認單,待確認無誤後再寫入。
* 編輯任務: 支持編輯已有擴展包,可建立區塊索引以優化讀寫效率。
* 歸檔: 技能全部確認、圖片及配音到位後,任務自動歸檔。

3. 聯機助手

在工坊頁籤進入“聯機”模式,支持:
* P2P 房間: 雙方安裝插件即可開房,無需公網 IP。
* 擴展補傳: 進房自動對比擴展清單,客人的缺失擴展由房主自動補傳。
* 內核管理: 一鍵安裝聯機內核到遊戲目錄,並支持內核版本升級。

典型用法

  1. 創建會話: 新建會話,在左上角下拉菜單選擇“無名殺開發模式”。
  2. 創建任務: 點擊“🛠 工坊”頁籤,新建任務。選擇類型(如武將),填寫技能描述。
  3. 確認與生成: AI 會先列出需求確認單,回覆“確認”後開始生成代碼。
  4. 寫入與校驗: 代碼生成後,noname_write_extension 工具會自動校驗並寫入擴展包。如果遇到問題,可在任務列表點擊“🔁 反饋”讓 AI 修正。
  5. 聯機測試: 確保雙方都安裝了插件,在工坊“聯機”頁籤安裝內核並開房測試。

適用場景與注意

  • 環境差異: 桌面版和 Web 版有獨立的環境,安裝命令和配置路徑不同,請務必區分。
  • 寫入守衛: 普通的 write/edit/bash 命令對遊戲 extension 目錄的寫入會被插件守衛拒絕,只能使用 noname_write_extension。
  • 音頻路徑: 技能配音的 audio 字段必須寫擴展包內路徑(如 ext:包名/audio/skill:句數),否則會去遊戲本體目錄查找。陣亡語音直接放入 audio/die/ 即可。
  • 圖片路徑: 引擎默認不自動掃描擴展包的 image/ 子目錄,武將/卡牌定義中需顯式寫 img 字段。
  • ES Module 支持: 新式多文件擴展包(如懶人包)已支持區塊化編輯,但運行時賦值形態的代碼(pack.skill.xxx = {})仍不支持。

總結

dsh-noname-kit 將無名殺擴展開發的繁瑣流程標準化,通過規範注入和靜態校驗減少了人工介入的錯誤。配合 P2P 聯機助手,它不僅能輔助開發,還能方便地分享和測試擴展包。

插件目錄頁
GitHub 倉庫

羽毛球分组比赛记分
小程序二维码

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

小夜