前言¶
DeepSeek Harness(DSH)默認自帶的提示詞是針對 DeepSeek 模型優化的。如果你在 DSH 中使用非 DeepSeek 模型,或者模型版本較舊,默認預設的交互方式未必能發揮模型的能力;另外一些開發者本來就更偏好邊討論邊寫代碼,而不是讓智能體獨立把任務跑完。
dsh-more-agent-presets 解決的就是這個問題:它以插件形式爲 DSH 補充四套可選的 Agent 預設,分別對應不同的模型適配與協作風格。下面介紹這個插件的功能、安裝方式和注意事項。
這是什麼¶
dsh-more-agent-presets 是一個 DSH 插件,由 R-LEI2536 維護,許可證爲 MIT。它提供四套預設:
- Qwen Code Coding Mode(
qwencode-coding-agent) - IFlow Coding Mode(
iflow-coding-agent) - IFlow Creation Mode(
iflow-cre-agent) - Pair Coding Mode(
pair-coding-agent)
DSH 的理念是「一切皆插件」,這個插件就是在這一機制下工作的:不改 DSH 本體,只補充預設。
四套預設分別是什麼¶
Qwen Code Coding Mode(qwencode-coding-agent)¶
強調代碼規範和項目約定的專業編碼助手,使用迭代式工作流和麪向 CLI 的交互風格。
IFlow Coding Mode(iflow-coding-agent)¶
交互式 CLI 智能體,具備動態環境感知、自動 Git 上下文注入和結構化任務工作流,能自動檢測平臺信息,權限處理以安全優先。
IFlow Creation Mode(iflow-cre-agent)¶
用於創建自定義 Agent 預設的增強模式,包含 DSH 上下文信息(Web UI URL、源碼根目錄)、Git 倉庫感知、自定義提示段,以及 Cordis 插件開發與組合編輯相關的技能。
需要注意:Cordis Tool(@deepseek-ai/dsh-tool-cordis)因上游問題當前不可用,動態 Cordis 插件創建要等上游修復後才能提供。
Pair Coding Mode(pair-coding-agent)¶
以結對編程方式與用戶協作:每次行動前先對齊方向,非平凡的修改先討論,等待用戶確認而不是自行推進到任務完成。
與默認 DSH 提示詞的差異¶
差異體現在兩個維度:
- 交互風格:默認 DSH 獨立工作,與用戶交互最少;這四套預設主動與用戶討論,保持全程溝通。
- 計劃模式:默認 DSH 是靜態審批流程,AI 產出完整計劃文檔後等待用戶批准;這些預設是多輪動態協作,AI 與用戶逐輪迭代、逐步細化計劃。
安裝與啓用¶
先執行安裝命令:
dsh plugin --profile web add github:R-LEI2536/dsh-more-agent-presets
然後重啓 Web profile,再在創建會話時選擇預設即可。
插件會把管理的預設目錄安裝在 $DSH_HOME/.agent-presets(通常爲 ~/.dsh/.agent-presets)。
安裝行爲¶
插件在安裝環節做了四件事:
- 動態發現:自動掃描
presets/目錄來發現可用預設,不需要手動維護預設列表。 - 基於版本的更新:對比版本號決定是否更新,插件版本變化時重裝預設,版本一致則跳過安裝,避免不必要的覆蓋。
- 所有權管理:每個已安裝預設包含一個
.dsh-preset-owner.json標記文件,記錄管理包的名稱與版本。 - 自動清理:刪除插件不再提供的預設,但只刪除本插件擁有的預設。
由此帶來的安全保證是:不覆蓋其他插件的預設;不刪除沒有所有權標記的用戶自建預設;只管理自己安裝的預設。
移除插件¶
移除插件包:
dsh plugin --profile web remove dsh-more-agent-presets
注意:移除插件不會自動刪除已安裝的預設目錄。如果需要徹底刪除,手動執行:
rm -rf ~/.dsh/.agent-presets/qwencode-coding-agent
帶所有權標記的預設目錄在重新安裝插件後可被重新管理。
適用場景與注意¶
適合兩類使用者:
- 在 DSH 中使用非 DeepSeek 或較舊模型,希望預設與模型能力匹配;
- 偏好討論式、協作式的編碼過程,而非讓智能體獨立完成任務。
使用前有幾點需要留意:
- 顯示語言:本插件所有預設的
name/description直接取自各預設的preset.yml原樣渲染,不跟隨 Web UI 語言切換;只有 DSH 自帶的四個預設(standard、code、minimal、cordis)通過 harness 的 i18n 系統本地化。這是 harness 消費預設元數據方式的限制,不是插件自身的問題,切換 UI 語言後這些預設的顯示文本會保持原語言。 - 移除插件不會自動刪除預設目錄,需按上文方式手動清理。
- 插件以當前 dsh 進程的權限運行,安裝前建議檢查倉庫源碼與許可證。項目採用 MIT 許可證,部分預設組合改編自其他開源項目,詳見倉庫中的 NOTICE.md。
小結¶
dsh-more-agent-presets 的價值在於:不改 DSH 本體,通過預設機制爲非 DeepSeek 或較舊模型提供適配,同時給偏好協作式開發的用戶提供討論驅動的交互模式。安裝、更新、清理都有所有權標記兜底,不會誤傷其他插件或用戶自建的預設。
倉庫地址:https://github.com/R-LEI2536/dsh-more-agent-presets
社區目錄頁:https://www.skillhub.cn/plugins/R-LEI2536/dsh-more-agent-presets
目錄爲社區獨立站點,與 DeepSeek、幻方無官方從屬關係。