DeepSeek Harness (DSH) supports extending functionality through plugins. In scenarios involving local data encryption or message integrity verification, HMAC (Hash-based Message Authentication Code) is a common technical solution. The following introduces the uckkk/dsh-hmac plugin.

Plugin Positioning

uckkk/dsh-hmac is a pure Node.js implementation of an HMAC tool, maintained by uckkk. It does not depend on network connections or external services; all cryptographic operations are completed locally.

Core Features

  • HMAC message authentication code calculation
  • Pure Node.js implementation, no network and no external services
  • Local encryption

Installation and Enabling

  1. Use the official command to install the plugin:
    dsh plugin add dsh-hmac
  1. After installation, you need to enable the plugin in the profile’s package.json. Add "dsh-hmac" to the dsh.profile.bundles field:
    {
      "dsh.profile.bundles": ["dsh-hmac"]
    }

Usage

After successful installation, you can call the tools registered by the plugin in a DSH session to perform HMAC calculations.

Applicable Scenarios and Notes

This plugin is suitable for developers who need local encryption verification.

Note: Installing it runs third-party code on your local machine. Please review the source code yourself to confirm its security.