zoahdev/dsh-plugin-search
DeepSeek Harness 的插件可发现性:在 dsh 代理中搜索 npm 和 awesome-dsh-plugin、查找包、浏览精选列表(解答讨论 #1715)。
项目介绍Project Overview
dsh-plugin-search 是面向 DeepSeek Harness 的插件发现工具,提供三个模型端工具,让 agent 在 DSH 内直接搜索和查看插件。它同时检索 npm 与精选清单,支持精确查询和生态浏览。适合在构建前查找现有插件。注意:需先安装到 DSH profile 中。
dsh-plugin-search is a plugin discovery tool for DeepSeek Harness, offering three model-facing tools that let agents search and inspect dsh plugins from inside DSH. It queries npm and the curated awesome list, supports exact lookups, and provides an ecosystem snapshot. Use it before building your own plugin. Caveat: it must be installed into a DSH profile first.
请帮我了解并安装插件:【dsh-plugin-search】【https://github.com/zoahdev/dsh-plugin-search】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)Or use CLI install (for developers)
命令行安装CLI Install
dsh plugin --profile web add https://github.com/zoahdev/dsh-plugin-search/releases/download/v1.1.0/dsh-plugin-search-1.1.0.tgz
把 zoahdev/dsh-plugin-search 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-plugin-search
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
| Tool | What it does |
|---|---|
dsh_search_plugins |
Searches npm + the awesome-dsh-plugin curated list, npm-first, deduplicated, with version + source labels. |
dsh_plugin_lookup |
Exact lookup: npm metadata (latest version, description, homepage, repository, author), with a GitHub repository search fallback for git-only plugins. |
dsh_awesome_top |
Browsers 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
nexu-io/open-design
freestylefly/awesome-gpt-image-2
anywhere-labs/dsh-desktop
walkinglabs/learn-harness-engineering
awesome-dsh-plugin/awesome-dsh-plugin
MemTensor/MemOS