DeepSeek Harness MoA 插件介紹

在 DeepSeek Harness (DSH) 的插件生態中,處理複雜工程任務時,單模型往往受限於視角單一、架構盲點或幻覺問題。dsh-moa 引入了 Mixture of Agents (MoA) 架構,通過多模型並行協作與評審機制,提升代碼生成的可靠性與質量。

插件概述

該插件由 GooDAnDReaREADY 維護,是一個爲 DSH 提供多智能體協作能力的插件。它通過 /moa 斜槓命令提供文件工作區支持,並與 Live Canvas 進行集成。插件旨在解決單一模型在模糊或複雜指令下表現不佳的問題。

核心功能

1. 斜槓命令與自動補全

插件集成了 /moa 斜槓命令,支持自動補全。用戶可以直接在聊天輸入框中觸發該命令,或通過 --preset 參數指定預設配置。

2. 自適應問卷門控

針對模糊或未充分定義的提示詞,插件會自動觸發“自適應問卷門控”。Advisor 模型會生成 2 到 4 個結構化問題,在生成代碼前向用戶確認關鍵細節(如 UI 風格、後端選擇等)。

3. 並行分發與心跳

系統會並行調用多個智能體進行提案。每個智能體的處理狀態通過實時心跳(如 ⏳ [3s] Processing...)展示,同時會自動過濾掉冗餘的系統提示詞和工具 Schema,避免 Token 浪費。

4. 磁盤級候選隔離與提升

不同於純 Chat 場景,插件將候選方案的文件寫入隔離的磁盤工作區(如 .moa/candidate-N/),防止方案間互相污染。最終由評審模型選出勝者,並將文件直接提升至項目根目錄,自動清理臨時目錄。

5. 原生設置卡片與預設

插件提供原生的設置卡片,允許配置 Proposer 模型、Judge(評審)模型以及命名預設(如 default, fast, deep-reasoning)。支持自定義評判標準和溫度參數。

6. 候選差異查看器

提供可視化的差異對比工具,方便開發者逐行查看不同智能體提案之間的代碼差異。

7. 優化模式(增量編輯)

在優化模式下,插件會自動檢測現有代碼庫上下文,生成精確的增量修改而非破壞性的全文件重寫。

8. 快速模式與自定義評判標準

支持“快速模式”用於處理簡單任務,並允許自定義 Judge 的評判標準,靈活性較高。

9. 運行歷史與勝率排行榜

插件會持久化記錄每次運行的類型(合成、快速模式、問卷等),並提供勝率排行榜,方便追蹤模型性能。

10. Live Canvas 1-Click 預覽(可選)

如果安裝了 @goodandready/dsh-live-canvas 插件,Promoted 的 HTML 會被推送到 Canvas 沙箱,並提供一鍵預覽鏈接。

11. Token 節省的聊天摘要

在聊天中,插件會將大量的代碼輸出替換爲簡潔的文件列表和架構摘要,降低 Token 消耗。

12. 一次會話模型恢復

插件作爲一次會話修飾器運行,完成後會自動恢復至用戶的主會話模型,保證上下文的連續性。

安裝與啓用

當前未提供特定的安裝命令。該插件通過 npm 包分發,安裝時需注意以下依賴要求:

  • Node.js: 需要 Node.js 20 及以上版本。
  • Peer Dependencies: 安裝時需滿足以下依賴項:
  {
    "@deepseek-ai/cordis": "^4.0.1",
    "@deepseek-ai/dsh-credentials": "^0.1.0-rc.6",
    "@deepseek-ai/dsh-host-webserver": "^0.1.0-rc.6",
    "@deepseek-ai/dsh-settings": "^0.1.0-rc.6",
    "@deepseek-ai/dsh-tools": "^0.1.0-rc.6",
    "@deepseek-ai/schemastery": "^3.18.1"
  }

典型用法

插件通過 /moa 命令啓動,支持多種參數組合:

/moa build a real-time reactive dashboard with charts and websocket updates
/moa code-review audit the auth middleware and security boundaries
/moa --preset=deep-reasoning solve this math problem step by step

注意事項與限制

  • Live Canvas 集成要求: 如需使用 Live Canvas 1-Click 預覽功能,需在同一個 Profile 中安裝 @goodandready/dsh-live-canvas 插件。
  • 目錄權限: 插件會在工作區生成 .moa 目錄和緩存文件。
  • 外部依賴: 插件使用 OpenRouter 的公共目錄(模型定價與分類),該數據會被緩存在 ~/.dsh/storages/dsh-moa-catalog. 中。

總結

dsh-moa 是一個專注於多模型協作與代碼評審的工具,通過磁盤隔離、並行提案和增量編輯等機制,幫助開發者解決複雜工程任務中的單模型侷限性。

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

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

小夜