DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。默認情況下,Agent 能夠繼承並執行全局工具(如 bash、文件系統操作或網絡請求)。在某些場景下,用戶或開發者希望 Agent 僅進行純文本對話,不觸發任何工具調用。dsh-pure-chat 正是爲了解決這個問題而存在的插件。
這是什麼¶
這是一個純聊天模式插件。它通過隱藏全局工具,確保 Agent 僅能進行文本交互。該插件由社區開發者 kiryuOvO 維護,開源協議爲 MIT。
核心功能¶
插件通過以下機制實現純文本限制:
- 隱藏全局工具:通過
tools.restrict({ allow: [] })從模型視野中移除繼承的全局工具。 - 阻止執行:通過
tools.guard攔截任何嘗試執行工具的操作,並返回提示信息。 - 模型指令:通過
systemPrompt.section修改系統提示,指示模型不要調用工具。 - 模式切換:通過
/pure-chat指令在會話中動態開啓或關閉該模式。
安裝與啓用¶
安裝前請確保你的 DeepSeek Harness 運行在 0.1.x 線的 web profile 上(支持 0.1.0-rc.6、0.1.1-rc.2 或 0.1.2-alpha.1 等版本)。
執行以下命令安裝插件:
dsh plugin --profile web add dsh-pure-chat
dsh web
典型用法¶
在會話中輸入指令來控制模式:
/pure-chat或/pure-chat on:隱藏當前會話的所有全局工具,Agent 僅能回覆文本。/pure-chat off:恢復當前會話的工具訪問權限。
適用場景與注意¶
適用場景:當用戶希望 Agent 僅進行純文本交流,而不執行任何外部操作(如讀寫文件、訪問網絡)時使用。
注意事項:
- 工具限制是按會話生效的,而非全局設置。新會話默認開啓工具,需要時再手動開啓純聊天模式。
- 該插件是非官方社區軟件,遵循 MIT 協議,與 DeepSeek 官方無隸屬關係。
- 第三方插件以你當前的 dsh 進程權限運行,不包含沙箱機制。請在使用前自行審查源碼和許可證。
總結¶
dsh-pure-chat 提供了一種簡單且可控的方式,讓 Agent 在特定會話中迴歸純粹的文本對話。若需查看源碼或目錄信息,請訪問: