DeepSeek Harness's Officially Praised Plugins, Plus One That Automates Your Terminal
Hi everyone, I'm ErGe.
I never expected DeepSeek Harness's daily active users calling the official API to have grown to 1.54 million.
That's insane.
All told, DeepSeek Harness hasn't even been online for a few months — a month or two? Third-party plugins have already reached 3.5 ten-thousand units. It's truly a case of "you love it, I love it, everyone loves AI."
The official team also selected 4 of these plugins to praise. Let's see if any of them catch your eye.
If these aren't enough, you can use your smart brain and craft your own.
01. Media Workbench
Nowadays everyone is diving into self-media. In a certain well-known community, I've seen many big-company employees running self-media accounts — and doing quite well.
So the self-media workbench dsh-media-desk is definitely worth installing. It's by tech blogger "Snail's Tech Notes."
When you use an Agent to write articles or video scripts, you often need dozens of rounds of conversation in a single session. Drafts, revision feedback, and storyboards all get mixed into the chat history, making it hard to find things later. This plugin adds an independent workbench to the left sidebar. From recording topic ideas, generating drafts, to scheduling publication, everything can be done inside DeepSeek Harness.
Installation is simple.
Open the desktop app, go to the "Plugins" page in the left sidebar, click "Add Plugin" in the upper-right, fill in dsh-media-desk, and after installation, click "Enable Now."
After enabling, a "Self-media Workbench" entry appears in the left sidebar. On first entry, it shows sample data. Click "Clear Sample Data" in the upper-right to remove it. The workbench has five modules at the top:
- Inspiration: a wall of inspiration that can be arranged as cards or a timeline. Drop in a sentence, a link, or an image, and it becomes a topic card.
- Content: centrally manage all drafts in four states — inspiration, draft, pending publish, and published.
- Scheduling: a publishing calendar. Drag a finished article from the right to a specific day to set its publication time.
- Review: log data from published content, distill winning experiences into writing rules, and export them as a Skill.
- Style: built-in 8 categories and 15 preset styles (tech digital, how-to tutorials, etc.). You can also paste your old drafts to extract a personal style card.
I saved "Explain Transformer's attention mechanism in one sentence" to the inspiration wall, clicked "One-Click Draft" on the card, and the article area on the right generated candidate titles, spoken script, and storyboard in one go.
One caveat from testing: the plugin itself doesn't come with an image-generation API key. To generate cover images and the six storyboard images, you need to fill in an OpenAI-compatible image-generation API key in the settings.
02. Guizang Design
When you ask an Agent to write web pages or PPTs, the colors and font sizes it generates are different every time, like opening a blind box.
dsh-guizang-design bundles five commonly used content-generation Skills and a unified set of color and layout specs into a single plugin. After installing and enabling it on the Plugins page, a "Guizang Design" entry appears in the left sidebar.
Typing / in the conversation input shows the five Skills. You can also start them by clicking the corresponding card in the plugin panel:
- Web PPT: corresponds to
/guizang-ppt-skill, generates a single HTML file presentation with left/right page turning, presenter view, and speaker notes. - Image cards: corresponds to
/guizang-social-card-skill, generates Xiaohongshu3:4image sets, WeChat official account21:9headers, and1:1share cards, and auto-exports PNG. - Web layout: corresponds to
/guizang-page-skill, lays out an article as a magazine-style or Swiss-style single-page web page, supporting PDF and long-image export. - De-AI-ify: corresponds to
/humanizer-zh, removes empty talk, clichés, and stiff parallel structures from Chinese drafts, preserving core facts and the original tone. - Voice profile: corresponds to
/guizang-voice, summarizes your word choices, sentence length, and punctuation habits from historical conversations and old articles.
The first three visual Skills share a single design spec, with six magazine-style themes (Ink Classic, Indigo Porcelain, etc.) and four Swiss-style themes (Klein Blue, Lemon Yellow, etc.).
In testing, I opened "Guizang Design," chose "Web Layout," and sent two sentences about the attention mechanism to generate a single-page web page.
03. Context Insight
Below the conversation input, you usually only see a total Token count and a percentage ring.
You can't tell whether a jump to over a hundred thousand tokens comes from long chat history, large file reads, or tool definitions taking up a big chunk — the interface doesn't show it.
Bowen's dsh-context exists to solve this. It breaks down exactly where tokens are spent, item by item.
Search for dsh-context on the Plugins page, install, and enable. It offers four viewing entry points:
- Context Insight page: in the left navigation bar, aggregates data from all sessions, showing billed tokens and estimated cost for the last 7 days, a usage heatmap for the last 8 weeks, and cards for each session.
- Context tab: at the top of a single session, shows the session's token composition, per-request token changes, files read/written, and commands executed.
- Fleet tab: also at the top of a single session, displays real-time updating cards showing the division of labor between the main Agent and sub-Agents, plus each one's token consumption.
/contextcommand: type/contextin the input and press Enter to see the context composition in a popup without leaving the current conversation.
I used dsh-context on the session where I generated the "One-Sentence Understanding Attention" web page, switched to the Context tab, and immediately saw where the tokens were mostly spent.
04. Paper Reading
For anyone working on papers, this one is extremely useful.
Say you want to read the original Transformer paper, "Attention Is All You Need."
You can use agentero-dsh by the Phil-Fan team, a paper reading and research plugin.
It brings the research tool Agentero into the DeepSeek Harness client. Agentero's key feature is that all data stays local. The plugin consists of four modules: communication with the client, managing the literature library, note-taking, and reading PDFs. After installation, the window center is the conversation area with the Agent, and the right side holds the literature library, PDF reader, and notes panel.
agentero-dsh needs one extra environment step compared to the previous three. Follow these three steps:
- Install the plugin: requires Node.js version
24.9.0or higher on your machine. Addagentero-dshon the Plugins page of the desktop app and enable it. - Install Agentero CLI: open the plugin's configuration, click the "Install" button next to Agentero CLI, and the plugin will automatically download the official CLI for your system and fill in the path.
- Bind a local knowledge base: in settings, click "New Knowledge Base" or "Select Directory" to specify a local folder for storing papers.
Imported PDFs, highlights, and notes are all saved in this folder.
05. Automation Terminal Plugin
After seeing these four plugins, my hands were itching.
So I threw together an automation terminal plugin called paiwarp-dsh. You can describe your needs in natural language and let DeepSeek Harness drive the plugin to handle terminal input, screenshots, and screen recording.
Fully automated.
Normally, tools like Codex, Claude Code, and DeepSeek Harness can't directly drive the terminal; they lack terminal use.
paiwarp-dsh is not limited to a particular project. Whether it's a Java-based PaiCLI, a Python script, or a build task with a colorful progress bar, you can use natural language to have DeepSeek Harness open a real terminal on your machine, step by step input commands or key presses, read the on-screen output, check the program's exit code and generated files, and simultaneously save high-resolution PNG screenshots and MP4 recordings.
To try paiwarp-dsh yourself, follow these four steps:
- Clone the source and install Python dependencies: run the commands below to install Playwright and Chromium. For MP4 recording, also install FFmpeg with
brew install ffmpeg.
git clone https://github.com/itwanger/paiwarp-dsh.git
cd paiwarp-dsh
python3 -m venv .venv
.venv/bin/python -m pip install playwright
.venv/bin/python -m playwright install chromium
.venv/bin/python lib/doctor.py
- Start the desktop app: run the following from the
paiwarp-dshdirectory.
open -a "DeepSeek Harness" \
--env "PAIWARP_PYTHON=$PWD/.venv/bin/python" \
--env "PATH=$PATH"
- Install the plugin: open "Plugins → Add Plugin" on the desktop, enter the absolute path to the
paiwarp-dshdirectory, and after installation click "Enable Now." - Start testing: open the project directory you want to test in standard mode, click the PaiWarp panel on the right sidebar. At the top of the panel are two tabs: "Terminal" and "Assets."
You can start with the plugin's built-in example.
Create a new directory, copy todo.py and the test instructions CASE.md from examples/python-cli/, open that directory as the workspace, and send this prompt in the chat:
Please use PaiWarp to test todo.py step by step in a real Bash terminal according to CASE.md in the current workspace.
Decide next steps based on live output, verify the JSON file, error input, and the program's state after restart,
save key screenshots and full recordings, finally close the terminal, and report real results and asset locations.
After sending, DeepSeek Harness automatically opens a real Bash terminal and starts recording, then based on the on-screen output, it inputs add 买咖啡, add review pull request, done 1, list, and finally done 99 to test whether the program correctly reports an error for a non-existent ID.
When the Agent operates the terminal, the "Terminal" tab on the right side displays the output in real time. If you want to run a few commands yourself mid-run, click "Take Over Keyboard" on the panel — the plugin immediately pauses the Agent, no longer accepts its input, and lets you take over. After you're done, click "Return to Agent" and the Agent continues testing from the current state.
All screenshots, recordings, and check reports are saved under .paiwarp/runs/<run-id>/ in the workspace.
ending
An operating system for the Agent era.
After working through these five plugins, I have a more concrete understanding of DeepSeek Harness's official slogan.
In other words, you can customize DeepSeek Harness into anything you want it to be. Any of your previously tedious workflows can be accomplished with its help.
Like before, I tested PaiCLI by typing commands in the terminal myself. Now I let DeepSeek Harness directly do the automated testing and collect the evidence.
No more typing commands, no more taking screenshots — the AI just handles it.
See you next time.