DSH Marketplace

dsh-ads

Nagi-ovo/dsh-ads

Parody ads in 2005-Chinese-web style: sidebar banners, in-chat feeds, corner popups, and a close button whose hit area is smaller than it looks. All fictional.

4542TypeScriptBSD-3-ClauseSource

Install

Add dsh-ads to DeepSeek Harness

via GitHub · GitHub source

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

Due diligence

Before you install dsh-ads

  • Source of record: Nagi-ovo/dsh-ads — present in the community registry that DSH's own plugin market installs from.
  • Licensed under BSD-3-Clause.
  • A listing here is not a security review. Plugins run with your agent's permissions.

What dsh-ads does

dsh-ads is a DeepSeek Harness plugin that overlays fictional 2005 Chinese-web-style adverts on the Harness interface. It places banners in the sidebar, recommendations in chat, interruptions during streaming inference, and pop-ups in the corner. Its close control has a smaller hit area than the visible button. The display may appear to pause inference, but the model continues working in the background; the later answer and tool calls are withheld from view until the advert ends.

The plugin responds to DSH’s language setting and swaps its copy, artwork, and interactions without a page refresh. It can discover public GitHub repositories with the dsh-plugin topic that have been updated within the previous two weeks, and opens a selected repository when its advert is clicked. Advertising choices in Settings → Ads (Unofficial) are persisted in the local browser. Exposure records are also local. A user-initiated “verification” action makes one GitHub Star-status request, using local gh or a token when available, otherwise an anonymous public API; its result is stored in the browser.

This is intended for developers who want a deliberately disruptive visual joke or a way to surface recently updated DSH plugins. It is the wrong choice when uninterrupted streaming output, predictable interaction, or a distraction-free agent UI matters. dsh-ads states that it does not scan, read, or modify files on the machine, but it does contact GitHub for repository discovery and the optional Star check.

dsh-ads documentation

Configuration

The plugin is installed for the DSH web profile. In DSH, Settings → Ads (Unofficial) provides an individual switch for each advertising slot; selections persist until changed. Settings → Language changes the complete set of advert assets, text, and interactions immediately, without a refresh. The README does not name configuration keys or file paths for these settings.

Commands

After changing the installed plugin or profile configuration, restart a running DSH web instance and refresh the page. dsh --profile web --dump-config can be used to check that the plugin is present in the final configuration. When working from a checkout, the README says the committed build output is already available and does not require an additional build step.

Behaviour

Adverts may appear in the sidebar, chat, during inference, and in the lower-right corner. The interface can look paused while an advert is shown, although inference continues in the background; the subsequent response and tool calls are displayed after the advert finishes. Chinese and English modes use different fictional material. The Chinese mode rotates two 贪玩蓝鲸 posters every 20 seconds.

Public GitHub plugins with the dsh-plugin topic and an update in the last two weeks can enter recommendation slots. Clicking an advert opens the real repository. Exposure history is kept in the local browser.

Data and limits

The plugin says all adverts, brands, domains, prices, claims, viruses, and promises are fictional and unrelated to real companies or services. It does not scan, read, or modify local files. If the user explicitly selects “验证修复”, it performs one GitHub Star-status lookup: it prefers local gh or a token, then falls back to the anonymous public API. That result is stored in the local browser.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to dsh-ads

190

Desktop pet (QQ-pet style): floats in the corner, draggable, feedable, playable.

npm packageJavaScriptyesterday

dsh-pet

PC2005-cloud

56

Desktop pet for the DSH Web UI with 25 transparent animations, screen wandering, click reactions and drag, plus a reproducible asset-generation pipeline.

GitHub sourceJavaScriptyesterday
29

A-share watchlist real-time market monitoring plugin: a collapsible popup in the top-right corner of the DeepSeek Harness (DSH) web interface for real-time quote monitoring, group switching, intraday and candlestick (K-line) charts, and buy/sell target price settings.

npm packageJavaScripttoday

dsh-emoji

hellodigua

20

Automatically add emojis to AI replies.

npm packageTypeScriptyesterday

Side-panel arcade: 18 offline mini-games to play while the model thinks.

GitHub sourceTypeScript3d ago

dsh-stickers

william-jin-cmu

18

Bidirectional sticker reactions between user and agent.

GitHub sourceJavaScript4d ago