zoahdev / dsh-plugin-search

Listed

Plugin discoverability for DeepSeek Harness: search npm + awesome-dsh-plugin, look up packages, browse the curated list — from inside dsh agents (answers discussion #1715).

mainTool View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:zoahdev/dsh-plugin-search

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit 05bf4b6Synced Aug 18, 2026

CI Release

English · 中文

English

Plugin discoverability for DeepSeek Harness: three model-facing tools that find and inspect dsh plugins from inside the agent — no more guessing which plugin exists before building your own. Answers discussion #1715.

Tools

ToolWhat it does
dsh_search_pluginsSearches npm + the awesome-dsh-plugin curated list, npm-first, deduplicated, with version + source labels.
dsh_plugin_lookupExact lookup: npm metadata (latest version, description, homepage, repository, author), with a GitHub repository search fallback for git-only plugins.
dsh_awesome_topBrowsers the current curated awesome list — a quick ecosystem snapshot.

Install

# from GitHub (this repository, after release)
dsh plugin --profile web add https://github.com/zoahdev/dsh-plugin-search/releases/download/v1.1.0/dsh-plugin-search-1.1.0.tgz
# or from a local build
dsh plugin --profile web add ./dsh-plugin-search-1.1.0.tgz

Then ask the agent inside DSH:

帮我找一个能监控 GitHub release 的 dsh 插件。 Find me a dsh plugin that tracks GitHub releases.

Verification

  • Unit tests with injected fetch (parsing, merging, dedupe, caching, 404 handling).
  • Packaged integration test executes the real handlers against the real npm registry and the real awesome list.
  • CI installs the packed tarball into a fresh DSH profile, verifies the composed config, and boots dsh web.

Development

pnpm install
pnpm typecheck
pnpm build
pnpm test
pnpm pack
node scripts/integration-test.mjs

License

MIT © 2026 zoahdev


中文

dsh-plugin-search —— 面向 DeepSeek Harness 的插件发现工具:agent 在 DSH 里直接搜索/查看 dsh 插件,不用再凭猜。回应了官方讨论 #1715「缺 dsh-plugin-search」。

工具

工具作用
dsh_search_plugins同时搜 npm 与 awesome-dsh-plugin 精选清单,npm 优先、去重、带版本与来源标签。
dsh_plugin_lookup精确查询:npm 元数据(最新版本、描述、主页、仓库、作者),查不到时自动回退 GitHub 仓库搜索(git-only 插件也能查)。
dsh_awesome_top浏览当前精选清单,快速了解生态全貌。

安装

# 从 GitHub Release
dsh plugin --profile web add https://github.com/zoahdev/dsh-plugin-search/releases/download/v1.1.0/dsh-plugin-search-1.1.0.tgz
# 或本地构建
dsh plugin --profile web add ./dsh-plugin-search-1.1.0.tgz

然后在 DSH 里对 agent 说:

帮我找一个能监控 GitHub release 的 dsh 插件。

验证

  • 单元测试注入 fetch:解析、合并、去重、缓存、404 处理全覆盖。
  • 打包集成测试对真实 npm registry 与真实 awesome 清单执行真实 handler 并断言。
  • CI 把 tarball 装进全新 DSH profile、验证合成配置、并真实启动 dsh web

开发

pnpm install
pnpm typecheck
pnpm build
pnpm test
pnpm pack
node scripts/integration-test.mjs

许可证

MIT © 2026 zoahdev

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

TestsDetected

Repository information

Language
TypeScript
License
MIT
Latest release
v1.1.0
Last updated
Aug 15, 2026, 7:14 AM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.