In the DSH (DeepSeek Harness) plugin ecosystem, model inference capabilities usually require accompanying helper tools to handle input and output. xby-text-toolkit addresses this need by providing a basic set of text conversion and processing capabilities.

This is a DSH plugin maintained by xby-skill, intended to be integrated directly into development workflows, providing text conversion, formatting, and analysis features.

Core Features

The plugin provides the following specific capabilities:

  • Case Conversion: Supports camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, no case, Sentence case, Train-Case, Capital Case, and Pascal_Snake_Case.
  • Encoding and Decoding: Supports encoding and decoding of Base64, URLs, and HTML entities.
  • Formatting: Supports formatting and beautification of JSON, XML, SQL, and HTML.
  • Text Statistics and Analysis: Supports character count, word count, line count, and readability metric analysis.
  • String Operations: Includes trim (remove whitespace), substring (extract substring), replace (replacement), split (splitting), and join (joining).
  • Hashing and UUID: Supports generating and validating UUIDs, and generating MD5, SHA1, SHA256, SHA512, and HMAC hashes.
  • Regex Tools: Supports regular expression testing, replacement, extraction, and splitting.
  • Others: Generate lorem ipsum placeholder text, and set API keys in chat.

Installation and Enabling

Use the command provided by the official documentation to install it:

dsh plugin --profile web add github:xby_skill/xby-text-toolkit

After installation, the plugin will take effect in the current DSH process.

Configuration

To use this plugin, you need to obtain an API key first. Please visit the Xiaobenyang official website to register and obtain the key.

Notes

  • The plugin runs with the permissions of the DSH process. Please check the source code and license (MIT) before installation.
  • The relevant directory and source code address are available in the links below.