The core philosophy of DeepSeek Harness (DSH) is “everything is a plugin.” In the dsh-TUI environment, managing plugins usually requires switching to an external terminal or relying on manual operations. dsh-tui-market provides a native plugin marketplace entry point, allowing users to browse, search for, install, and uninstall plugins directly inside the TUI without leaving the current interface.

This is a plugin marketplace plugin for dsh-TUI. It is maintained by user FUSU123fusu. It provides ecosystem browsing, global search (based on GitHub topic:dsh-plugin), plugin installation, and uninstallation features via the /market command.

Core Features

  • Browse Curated List: View the community-curated plugin list.
  • Global Search: Search all plugins by the GitHub topic:dsh-plugin tag.
  • Overall Ranking Browse: View the overall leaderboard of all plugins ranked by Stars.
  • Direct Installation: Supports direct plugin installation (recognizes npm package names or the github:owner/repo format).
  • View Installed: Lists third-party plugins already installed in the current profile.
  • Remove Plugin: Uninstall an installed plugin.

Installation and Enablement

This plugin is currently not published to npm and must be installed from a source package. Before installing, make sure you start dsh-TUI using the dsh --profile <name> method.

git clone https://github.com/FUSU123fusu/dsh-tui-market.git
cd dsh-tui-market
npm pack
dsh plugin --profile <your profile> add file:dsh-tui-market-0.2.0.tgz

After installation, restart the TUI to apply the changes.

Typical Usage

Enter the following commands in the TUI:

  • /market: Browse the ecosystem curated list.
  • /market search <keyword>: Search all plugins by keyword.
  • /market all: Browse the overall leaderboard of all plugins.
  • /market install <name>: Install the specified plugin.
  • /market list: View third-party plugins installed in the current profile.
  • /market remove <name>: Remove the specified plugin.

Applicable Scenarios and Notes

This plugin is suitable for scenarios that require frequent plugin management inside dsh-TUI. Because installation/removal operations are executed via child processes, the plugin itself does not require TUI runtime dependencies, achieving zero runtime dependencies.

Notes:
1. The plugin requires you to start dsh-TUI using dsh --profile <name> so that commands can identify the target profile.
2. Installation and removal operations are executed via child processes; after completion, you must restart the TUI for the changes to take effect.
3. It has not been published to npm yet; it is recommended to obtain the source code from the official GitHub repository and pack/install it yourself.

With this plugin, the plugin management workflow is fully integrated into TUI interactions. For more details, see: GitHub.