在 DeepSeek Harness (DSH) 的插件生態中,代碼審查往往需要集成到智能體工作流裏。現有的方案可能不夠結構化,難以直接輸出分數。xby-review-code 是一個基於 Model Context Protocol (MCP) 的代碼審查工具服務器,旨在解決在 DSH 環境下進行代碼審查與打分的需求。
插件介紹¶
這是一個基於 Model Context Protocol (MCP) 的代碼審查工具服務器,隸屬於 DSH 插件體系。它不直接調用大模型,而是負責構建審查提示詞,並提供解析評分的能力。
核心功能¶
插件提供以下 5 個核心能力:
- set_xby_apikey:在聊天中設置 API 密鑰,支持自動持久化,重啓後依然有效。
- review_code:構建用於代碼整體審查與打分的 LLM 提示詞。
- review_diff:構建用於 Git diff 變更審查與打分的 LLM 提示詞。
- review_file:構建用於單文件審查與打分的 LLM 提示詞。
- parse_review_score:從審查文本中提取評分信息(格式爲 ‘總分:XX分’)。
安裝與啓用¶
前置準備¶
使用該插件前,需要從 小笨羊官網 註冊並獲取 API 密鑰。
安裝命令¶
在終端執行以下命令安裝插件:
dsh plugin --profile web add github:xby_skill/xby-review-code
安裝完成後,在 DSH 的聊天界面中調用 set_xby_apikey 指令,傳入從小笨羊官網獲取的密鑰即可完成配置。
典型用法¶
- 設置密鑰:在對話中輸入
set_xby_apikey <你的密鑰>,系統會自動保存。 - 構建提示詞:根據審查對象,調用
review_code、review_diff或review_file。這些函數會返回用於 LLM 審查的提示詞,不會直接返回審查結果。 - 解析評分:將 LLM 返回的審查文本傳遞給
parse_review_score,即可提取出總分。
注意事項¶
- 不直接調用 LLM:插件本身不直接進行 LLM 調用,僅構建提示詞。實際審查需要結合 DSH 的上下文或後續的大模型調用。
- 依賴外部服務:必須從小笨羊官網獲取 API 密鑰,並在 DSH 會話中設置。
- 權限與安全:插件以當前 dsh 進程權限運行,安裝前建議檢查源碼與許可證。
總結¶
該工具爲 DSH 工作流提供了標準化的代碼審查入口。更多細節與源碼可查閱 GitHub。