SponsorLobeHubLobeHubLearn more
dshfind
Back to plugins
FeaturedInsiderFun

Turns DeepSeek Harness into a 2005 web portal — even inference gets ad breaks. The ads are fake, the plugin is real, and the repos in the recommendation slots are genuine links.

Star
371+43
7-day growth
Contributors
1
Language
TypeScript
Updated
2026-08-14
Install
Derived from package metadata
dsh plugin --profile web add github:Nagi-ovo/dsh-ads

The author hasn't published to npm, so this command installs from git source. pnpm ≥ 10 refuses to run a git dependency's prepare script until you grant it, so your first install needs an allowBuilds entry in that profile's pnpm-workspace.yaml — which means letting this package's code run on your machine. Pin a #commit while you're at it.

The name after --profile is a profile name you choose yourself — swap in whichever one you use.

Editor's notes

It stuffs a full set of fictional ads into the sidebar, the conversation, the middle of inference, and the bottom-right corner. Inference appears to pause, but the model keeps working in the background — later answers and tool calls simply wait for the ad to finish. Behind the joke sits one serious design decision: the plugin does not only make fun of itself. Public plugins carrying the dsh-plugin topic and updated within the last two weeks rotate through the recommendation slots, clicking an ad opens the real repository, and repos remain discoverable after moving to a personal account or another organisation. Two asset sets swap instantly with DSH's Settings → Language with no refresh — Chinese mode leans on browser games and fortune gods, English mode on fake antivirus and weird tricks. Every slot can be switched off individually under Settings → Ads (unofficial), and the choice persists across restarts. The author states the plugin does not scan, read or modify files on your machine.

  • The recommendation slots are real: public plugins with the dsh-plugin topic updated within two weeks, each ad linking to the actual repo
  • Two flavours of internet-junk aesthetics, swapping instantly with the DSH language setting, no refresh needed
  • Every ad slot toggles off individually; build output is committed, so one git-source command installs it
Score breakdown
Scored 2026-08-14
Activity
17.9
Star heat
25.7
Engineering
20
Maintainer
14

整活神作但工程是认真的:真 bundle 插件、双语素材体系,广告位还真能推荐生态插件

Share card

Drop it into your README — it links back to this page.

Badge (inline)
Badge (inline)
[![dshfind](https://dshfind.com/api/badge/Nagi-ovo/dsh-ads)](https://dshfind.com/en/plugins/Nagi-ovo/dsh-ads?ref=badge)
Card (440×200)
Card (440×200)
[![dshfind](https://dshfind.com/api/card/Nagi-ovo/dsh-ads)](https://dshfind.com/en/plugins/Nagi-ovo/dsh-ads?ref=badge)