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-plugintag. - 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/repoformat). - 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.