前言¶
DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在智能體開發中,自動化工具鏈是提升效率的關鍵。編寫和運行負載測試腳本往往涉及複雜的命令行操作和後續的數據分析,人工介入成本較高。
是什麼¶
wode25500/dsh-k6 是一個社區維護的插件,它爲 DeepSeek Harness 提供了與 Grafana k6 集成的原生能力。該插件基於 grafana/k6(AGPL-3.0)構建,允許 dsh 智能體直接編寫、執行並分析負載測試腳本。這是一個獨立項目,非官方維護。
核心功能¶
插件內置了 4 個原生工具,覆蓋負載測試的全流程:
* k6_version:查詢 k6 版本信息。
* k6_run:運行負載測試腳本。
* k6_scenarios:查看或管理測試場景。
* k6_smoke:執行冒煙測試(1 VU 1 iter),在運行大規模負載前驗證腳本可用性。
該插件支持通過 --summary-export 導出 JSON 格式的測試摘要,包含 p95、p99 響應時間和錯誤率等模型可讀的指標。作爲最輕量的 CLI 包裝,它通過單命令加腳本的方式,降低了模式複用的門檻。
安裝與啓用¶
安裝前需確認環境已滿足 @deepseek-ai/cordis 和 @deepseek-ai/dsh-tools 依賴。
在 DSH 的配置文件中添加以下片段:
- insert:
- id: k6
name: './src/index.js'
config:
k6Path: k6
timeoutMs: 300000
適用場景與注意事項¶
適合需要自動化負載測試流程的 dsh 開發者。插件以當前 dsh 進程的權限執行,因此請確保安裝前檢查源碼與許可證合規性(特別是基於 AGPL-3.0 的 k6 基礎)。
短結尾¶
通過 wode25500/dsh-k6,智能體可以接管負載測試的編寫、執行與分析工作,減少人工干預。更多細節與源碼可參考其 GitHub 倉庫。