DeepSeek Harness plugin

dsh-pouch

A collection of small, beautiful, and practical plugins for DeepSeek Harness (DSH)

Jump to install

Source facts

Repository
moon16u/dsh-pouch
Latest update
Aug 21, 2026
Category
Tools & Capabilities
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-21

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/moon16u/dsh-pouch
Plugin: dsh-pouch
Author: moon16u

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

<p align="center"> <img src="./assets/logo.png" width="96" height="96" alt="dsh-pouch logo" /> </p>

dsh-pouch

English | 中文

![License: MIT](https://opensource.org/licenses/MIT) ![npm](https://www.npmjs.com/package/@moon16u/dsh-pouch) ![DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) ![pnpm workspace](https://pnpm.io/workspaces)

> dsh-pouch is a pocket toolkit of practical, lightweight, and beautiful plugins designed for DeepSeek Harness (DSH). > It delivers out-of-the-box micro-extensions to enhance your daily workflow, interactive experience, and development productivity.

---

📦 Plugins Included

PluginTypeDescription
[@moon16u/dsh-plugin-restart](./packages/dsh-plugin-restart)Host / CLISafe, detached DSH process restart command (/dsh-restart) and agent tool (dsh_restart) with a 3-second grace period.
[@moon16u/dsh-plugin-session-id](./packages/dsh-plugin-session-id)Web UIDisplays a native-styled Session ID badge in the web session header with one-click clipboard copy.
[@moon16u/dsh-plugin-web-search-tavily](./packages/dsh-plugin-web-search-tavily)Capability SeamReal-time web search provider backed by the Tavily REST API, seamlessly integrating with DSH's ctx.web capability seam.

---

🚀 Quick Start & Installation

Method 1: One-Command Installation via DSH CLI (Recommended ⭐️⭐️⭐️⭐️⭐️)

Run a single command in your terminal. DSH will automatically download, bundle-register, and mount all 3 pocket plugins (zero manual configuration):

# 1. Install the entire toolkit via npm (recommended)
dsh plugin --profile web add @moon16u/dsh-pouch

# Or install directly from GitHub
dsh plugin --profile web add https://github.com/moon16u/dsh-pouch.git

---

Method 2: Local Git Clone Installation

1. Clone the repository: ``bash git clone https://github.com/moon16u/dsh-pouch.git ~/dsh-pouch ``

2. Add the bundle to your DSH profile: ``bash dsh plugin --profile web add file:~/dsh-pouch ` DSH automatically detects dsh.bundle and applies the built-in cordis.patch.yml` layer without manual configuration file edits.

---

🛠️ Plugin Highlights

1. @moon16u/dsh-plugin-restart

  • Problem: After editing plugins or configs, restarting DSH manually in an external terminal is tedious; killing the process directly inside an agent tool causes the session to freeze.
  • Solution: Exposes /dsh-restart slash command and dsh_restart agent tool. Spawns an asynchronous detached worker process that returns the response immediately and restarts cleanly after 3 seconds.

2. @moon16u/dsh-plugin-session-id

  • Problem: Retrieving the current session UUID for debugging or log tracking requires digging into URLs or console logs.
  • Solution: Injects a clean capsule button displaying the Session ID in the web header utility bar with instant one-click clipboard copying.

3. @moon16u/dsh-plugin-web-search-tavily

  • Problem: Built-in search engines may be restricted or lack high-quality synthesized web answers.
  • Solution: Formally implements the ctx.web.registerSearchProvider contract. Automatically resolves API keys from the TAVILY_API_KEY environment variable or DSH Credentials service.

---

🧪 Testing

This monorepo uses pnpm workspaces and Node.js native test runner for contract and smoke tests:

cd dsh-pouch
pnpm install
pnpm test

---

📄 License & Credits