DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Namecheck — DSH Plugin for DeepSeek Harness
← Plugins
N

dsh-namecheck

Namecheck

Software/brand name duplicate-checking plugin: .com domain registration status (authoritative RDAP data) + trademark similarity screening (configurable third-party trademark API)

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:HULILI-com/dsh-namecheck#cdf5a2ff8393a4e8284bbb4ec4fd8b6692c4d1d9
READMECompatibilityVersions

Compatibility and provenance

Namecheck is published as dsh-namecheck and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
8/26/2026

Versions

0.1.0stable
8/26/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
8/26/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in search-research.

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-pluginDeepSeek Harness tool plugin that exposes BrowserSkill browser automation (browser_* tools) to the modelWeknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Free Searchdsh-free-searchFree web search for DeepSeek Harness: 13 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl keyless; Parallel/Perplexity/SerpBase/DeepSeek with key) + time filtering + platform search + web_fetch, with web settings UI.Find Plugindsh-find-pluginFind DeepSeek Harness plugins inside the agent — live GitHub dsh-plugin topic search, ranked by stars.

README

dsh-namecheck

English | 中文

A dsh (DeepSeek Harness) plugin that checks the availability of candidate software/brand names. It registers a check_name_availability tool; when the agent detects a naming/validation intent in conversation, the tool runs automatically and returns domain registration status and trademark screening results in a single call.

Features

  • Domain check: backed by Verisign / RDAP registry data — authoritative, free, no API key required; checks .com by default and supports additional TLDs via the tlds argument
  • Trademark screening with two data sources:
    • Third-party trademark search API (paid / open platform) for precise matches
    • Bing heuristic web search as a fallback when no API is configured (screening only — it is not a trademark examination conclusion; manual review is required)
  • Zero third-party runtime dependencies: uses only Node.js native fetch, and the core logic can be tested standalone

How it works

The tool performs two checks:

  1. Domain: queries RDAP for the registration status of <name>.<tld>. A 404 response means the domain is available; 200 means it is registered, and the result includes registrant and registration/expiration metadata.
  2. Trademark: if a third-party trademark API is configured, it returns precise search results. Otherwise, it runs a heuristic web search and reports potential same-name brand conflicts as a preliminary screening signal.

Install

From GitHub:

dsh plugin --profile web add github:HULILI-com/dsh-namecheck

From npm (once published):

dsh plugin --profile web add dsh-namecheck

Local development (link mode):

dsh plugin --profile web add link:/path/to/dsh-namecheck

Restart dsh (dsh --profile web) after installation and hard-refresh the browser page.

Usage

Ask the agent in a dsh conversation, for example:

Please check whether these candidate names are available: acme, demo, novalink, and report the .com domain status and trademark screening result for each.

The agent calls the check_name_availability tool and returns a structured result: per-candidate domain status, trademark search/screening outcome, and an overall verdict.

Tool arguments:

ArgumentTypeRequiredDescription
namestringYesCandidate English name / pinyin
chineseNamestringNoCandidate Chinese name, used for trademark screening
tldsstring[]NoDomain suffixes to check, defaults to ["com"]

Configuration

Override plugin config in the profile's user layer (cordis.patch.yml):

- insert:
    - id: dsh-namecheck
      name: 'dsh-namecheck'
      config:
        trademarkApiUrl: https://api.example-trademark.com
        trademarkApiKey: '<your-token>'
ConfigDescriptionDefault
trademarkApiUrlBase URL of the third-party trademark search APIempty
trademarkApiKeyBearer token for the trademark APIempty

Request contract for the trademark API (adjust in lib/checks.js to match your vendor's docs):

GET {trademarkApiUrl}/search?keyword=<name>&type=all
Authorization: Bearer <trademarkApiKey>

Response contract:

{
  "hits": [
    { "name": "acme", "class": 9, "status": "registered", "applicant": "Example Co." }
  ]
}

Project structure

dsh-namecheck/
├── package.json       # Package manifest; dsh.bundle.patch points to cordis.patch.yml
├── cordis.patch.yml   # Mounts the plugin into the profile config tree
├── index.js           # Plugin entry: exports name + apply(ctx, config); registers the tool
├── lib/checks.js      # Core logic (RDAP domain check + trademark screening), zero deps
├── test-check.js      # Standalone test script; no dsh/pnpm environment required
├── README.md          # English documentation (default)
├── README.zh.md       # Chinese documentation
└── LICENSE

Local testing

The core logic can be verified without starting dsh:

node test-check.js example demo

Known limitations

  • Domain: results follow official RDAP registry data; domains that are registered but parked or listed at a premium are still reported as “registered”.
  • Trademark: no free open API is available from the national trademark office or public query sites in China. Without a third-party API, the plugin only returns a heuristic screening result, which cannot replace a trademark examination. For production use, confirm via a paid/open data source or official channels.
  • Version: dsh is in developer preview, and plugin APIs may change across versions. If the plugin stops working after a dsh upgrade, inspect the plugin tree with dsh --profile web --dump-config.

License

MIT