dsh-pure-chat:讓 DeepSeek Harness Agent 僅以純文本模式對話的插件

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 在特定會話中迴歸純粹的文本對話。若需查看源碼或目錄信息,請訪問:

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

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

小夜