The core design philosophy of DeepSeek Harness (DSH) is “everything is a plugin.” By default, the Agent can inherit and execute global tools (such as bash, filesystem operations, or network requests). In some scenarios, users or developers may want the Agent to conduct pure text-only conversations without triggering any tool calls. dsh-pure-chat is a plugin created specifically to address this issue.

What Is This?

This is a pure chat mode plugin. It hides global tools to ensure that the Agent can only interact via text. The plugin is maintained by community developer kiryuOvO and is licensed under the MIT License.

Core Features

The plugin enforces text-only behavior through the following mechanisms:

  • Hide global tools: Uses tools.restrict({ allow: [] }) to remove inherited global tools from the model’s visible tool set.
  • Block execution: Uses tools.guard to intercept any attempt to execute a tool and return a prompt message.
  • Model instructions: Modifies the system prompt via systemPrompt.section to instruct the model not to call tools.
  • Mode switching: Uses the /pure-chat command to dynamically enable or disable this mode within a session.

Installation and Activation

Before installing, make sure your DeepSeek Harness is running on a web profile in the 0.1.x version line (supported versions include 0.1.0-rc.6, 0.1.1-rc.2, and 0.1.2-alpha.1).

Run the following commands to install the plugin:

dsh plugin --profile web add dsh-pure-chat
dsh web

Typical Usage

Enter commands in a session to control the mode:

  • /pure-chat or /pure-chat on: Hides all global tools in the current session so that the Agent can only reply with text.
  • /pure-chat off: Restores tool access for the current session.

Use Cases and Notes

Use cases: Use this when you want the Agent to engage in pure text communication without performing any external actions (such as reading or writing files, or accessing the network).

Notes:

  • Tool restrictions take effect per session, not as a global setting. New sessions have tools enabled by default; manually enable pure chat mode when needed.
  • This plugin is unofficial community software released under the MIT License and is not affiliated with DeepSeek.
  • Third-party plugins run with the permissions of your current dsh process and do not include a sandbox mechanism. Please review the source code and license yourself before use.

Summary

dsh-pure-chat provides a simple and controllable way to return the Agent to pure text-based conversation in specific sessions. To view the source code or directory information, visit: