What Is dsh-ads? The Trolling Ad Plugin for DeepSeek Harness

GuidePublished 2026-08-30Author: DeepSeek Plugin Market
dsh-adstrollingentertainmentguide
dsh-ads turns the DeepSeek Harness Web UI into a 2005-style portal of fake ads. Learn install, language switching, ad-slot toggles, and plugin recommendations.

dsh-ads is a trolling entertainment plugin for DeepSeek Harness that turns the Web UI into a 2005-style portal, injecting fictional ads into the sidebar, conversations, mid-inference, and the bottom-right corner—not even inference escapes the ads. This guide, based on the official README, covers what it is, its core features, installation, typical usage, and common troubleshooting.

What Is dsh-ads?

dsh-ads solves the problem of a too-serious interface: it turns the DeepSeek Harness Web UI into a 2005-style portal full of fictional ads, fake games, and popups, so you can enjoy retro web trolling while the model keeps working in the background. The following facts come from the official README (source: Nagi-ovo/dsh-ads):

dsh-ads is developed in TypeScript by Nagi-ovo and open-sourced under the BSD-3-Clause license, belonging to the DSH Plugin ecosystem of entertainment plugins. Ads appear to pause inference, but the model actually keeps working; the rest of the answer and any tool calls become visible when the ad ends. The plugin also promotes real public GitHub projects tagged dsh-plugin that were updated within the last two weeks, and each ad opens the real repository—even after the repository moves to another account. It does not scan, read, or modify any file on your machine.

What Are the Core Features of dsh-ads?

dsh-ads's core capabilities are a fictional ad system, dual-language aesthetics, real plugin recommendation slots, individually toggleable ad slots, and locally stored exposure records—it turns the DSH Web UI into a 2005 portal without touching the model's actual work. All of them come from the official README (source: Nagi-ovo/dsh-ads):

  • Fictional ad system: shows a full set of fictional ads in the sidebar, conversations, mid-inference, and the bottom-right; ads appear to pause inference while the model keeps working, and answers and tool calls appear after the ad ends.
  • Dual-language aesthetics: switching Settings → Language instantly swaps the entire set of assets, copy, and interactions without a reload; Chinese mode features browser games, a God of Wealth whale, and endless near-wins (two Blue Whale posters rotate every 20 seconds), while English mode has fake antivirus, weird tricks, and fake gameplay.
  • Real plugin recommendation slots: public GitHub projects tagged dsh-plugin updated within the last two weeks enter the rotation; clicking an ad opens the real repository, and moving a repo does not remove it from discovery.
  • Toggleable ad slots: every placement has its own switch under Settings → Ads (Unofficial), and choices persist across restarts.
  • Local exposure records: impression history stays in the local browser and never leaves your machine.

How to Install and Enable dsh-ads?

Installing dsh-ads is a single command that adds the plugin to DSH's web profile; restart dsh web and refresh the page to activate it, and updates and removal also go through the DSH CLI. Commands below come from the official README (source: Nagi-ovo/dsh-ads):

1. Install dsh-ads: run the install command in the DeepSeek Harness terminal:

bash
dsh plugin --profile web add github:Nagi-ovo/dsh-ads

Wait for the command to finish; if dsh web is already running, restart it and refresh the page to see the ads.

2. Confirm the plugin is in the final config: run the config dump command:

bash
dsh --profile web --dump-config

If the plugin appears in the final configuration, the install succeeded; users of the community plugin-registry can also install it from Settings → Plugins.

3. Update dsh-ads: run the DSH update command, or re-run the install command:

bash
dsh plugin --profile web update github:Nagi-ovo/dsh-ads

4. Remove dsh-ads: remove the plugin from the current profile:

bash
dsh plugin remove dsh-ads

Typical dsh-ads Usage

dsh-ads needs no configuration after installation—it injects ads automatically, and the daily workflow is about switching language assets, disabling ad slots, hacking on the source locally, and contributing custom assets. (source: Nagi-ovo/dsh-ads) The steps below cover the full flow from enabling the effect to customizing the ads.

1. Enable and enjoy the effect: after installing and restarting dsh web, the sidebar, conversations, mid-inference, and the bottom-right corner show a full set of fictional ads with no extra configuration.

2. Switch Chinese/English ad assets: change DSH's Settings → Language and the current page instantly swaps artwork, copy, and interactions without a reload.

3. Disable a specific ad slot: open Settings → Ads (Unofficial) in DSH and turn off any placement; the choice persists until the next launch.

4. Develop locally against the source: clone the repository and install from its root—committed build output means no separate build step is required:

bash
git clone https://github.com/Nagi-ovo/dsh-ads
cd dsh-ads
dsh plugin --profile web add .

5. Contribute custom copy or artwork: read the contribution guide at contrib/README.md in the repository and send a PR (source: Nagi-ovo/dsh-ads).

dsh-ads Troubleshooting

The four most common dsh-ads issues and their typical symptoms and Fixes: ads not showing, ads appearing to freeze inference, your plugin missing from the rotation, and custom assets—respectively restarting, expected behavior, eligibility, and the contribution flow. (source: Nagi-ovo/dsh-ads)

1. Ads do not appear after install: the symptom is no ads anywhere in the UI after a restart; the cause is usually that dsh web was still running when the plugin was installed; the Fix is to restart dsh web, refresh the page, and run this command to confirm the plugin is in the final config:

bash
dsh --profile web --dump-config

If it still does not appear, re-run the install command:

bash
dsh plugin --profile web update github:Nagi-ovo/dsh-ads

2. An ad seems to freeze inference: the symptom is an ad during inference and delayed answers; the cause is not a bug—dsh-ads deliberately shows ads while the model keeps working; the Fix is to wait for the ad to finish, and answers and tool calls appear afterwards, or disable that slot under Settings → Ads (Unofficial).

3. Your plugin is missing from the rotation: the symptom is a plugin you just published not showing up in the recommendation slots; the cause is that rotation requires a public GitHub repo tagged dsh-plugin updated within the last two weeks; the Fix is to tag the repo dsh-plugin and keep it updated, and it will enter the rotation.

4. You want your own ad copy or artwork: the symptom is default assets you want to replace; the cause is that the plugin ships with fixed assets; the Fix is to read the contribution guide at contrib/README.md and send a PR—impressions stay in the local browser.

Use Cases and Notes

dsh-ads suits users who want retro trolling fun in a serious DSH interface and do not mind ads interrupting the display rhythm of inference; note that it is purely entertainment, unaffiliated with DeepSeek or any real company, and never touches files on your machine. (source: Nagi-ovo/dsh-ads)

Use cases: retro portal trolling while chatting in DSH, discovering other community dsh-plugin projects, or demos and pure fun. Notes:

  1. Entertainment only: every brand, person, domain, price, virus, and promise shown in the ads is fictional; the plugin is not affiliated with DeepSeek or any real company, product, or service.
  2. Privacy: the plugin does not scan, read, or modify files on the computer; exposure records stay in the local browser; "Verify fix" checks GitHub Star status only after the user clicks it, preferring the local gh session or token and otherwise using the anonymous public API.
  3. Display rhythm: ads appear to pause inference while the model works in the background; if you mind delayed display, disable some slots under Settings → Ads (Unofficial).
  4. Rotation cadence: recommendation slots only include dsh-plugin public repos updated within the last two weeks; stale repos fade out of the rotation.

dsh-ads is an open-source project maintained by nagi-ovo under the BSD-3-Clause license. Plugin page: dsh-ads plugin detail.

This page is an independent guide rewritten from the plugin's official README — for the authoritative documentation and the latest changes, defer to the source: Nagi-ovo/dsh-ads. A plugin is third-party code that runs on your machine once installed; inclusion is not an endorsement — review the source before installing.

FAQ

How do I disable a specific ad slot in dsh-ads for DeepSeek Harness?

dsh-ads lets you disable each ad slot individually under 'Settings → Ads (Unofficial)', and the choice persists until the next launch; the setting only affects ad display, not the model.

Do dsh-ads ads pause inference? Is the model still working?

dsh-ads ads only appear to pause inference; the model actually keeps working in the background, and subsequent answers and tool calls appear after the ad ends, so output is unaffected.

How does dsh-ads switch between Chinese and English ad assets? Do I need to refresh?

Switching DSH's 'Settings → Language' makes dsh-ads instantly swap the entire set of assets, copy, and interactions without a reload; Chinese mode features browser games and wealth gods, while English mode has fake antivirus and weird tricks.

How does dsh-ads choose plugins for its recommendation slots? What does clicking an ad open?

dsh-ads fills its recommendation slots with public GitHub projects tagged dsh-plugin that were updated within the last two weeks; clicking an ad opens the real repository, and moved repos remain discoverable.

Do dsh-ads exposure records leak? Where are they stored?

dsh-ads stores ad exposure records only in the local browser and never leaks them; the plugin does not scan, read, or modify files on your machine, and it is unrelated to any real company.

How does the 'verify fix' feature of dsh-ads work? What does it call?

The 'verify fix' feature of dsh-ads queries GitHub Star status once only after the user actively clicks, preferring the local gh session or token, otherwise calling an anonymous public API; the result stays in the local browser.

Related Terms

dsh-ads
dsh-ads is a trolling entertainment plugin for DeepSeek Harness that turns the Web UI into a 2005-style portal and injects fictional ads into the sidebar, conversations, mid-inference, and the bottom-right corner.— dsh-ads README
ad slot
ad slot is a fixed placement where dsh-ads injects fictional ads into the DSH Web UI, covering the sidebar, conversations, mid-inference, and the bottom-right; each slot can be disabled individually under Settings → Ads (Unofficial).— dsh-ads README
fictional ads
fictional ads are the fake, entertainment-only advertisements shown by dsh-ads; every brand, person, domain, price, and promise is made up, and the plugin does not scan, read, or modify files on your machine.— dsh-ads README
verify fix
verify fix is a dsh-ads button that checks GitHub Star status once after the user clicks it, preferring the local gh session or token and otherwise using the anonymous public API; the result stays in the local browser.— dsh-ads README

Sources

View all articles