DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Dejaview — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
D

dsh-dejaview

Dejaview

一个 DeepSeek Harness 工具,通过搜索 awesome-dsh-plugin 注册表和 dsh-plugin GitHub 主题,在构建插件前检查是否已存在类似的 dsh 插件。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:jiang4wqy/dsh-dejaview#0a64c03abcf672ec346950064a9a22b9fa3f315b
README兼容性版本

兼容性与来源证明

Dejaview 以 dsh-dejaview 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/21

版本

0.1.0stable
2026/8/21

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/21
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-dejaview

English | 中文

A DeepSeek Harness plugin that registers one model-facing tool, check_plugin_novelty. Before the agent builds a dsh plugin, the tool asks the question behind DejaView — "has someone already made this?" — narrowed to the dsh ecosystem.

Given a plugin idea, it searches three public sources — the awesome-dsh-plugin registry, the dsh-plugin GitHub topic, and npm packages tagged dsh-plugin — ranks existing plugins by IDF-weighted lexical similarity (rare, distinctive terms count for more than ecosystem-common ones), and returns each candidate with the evidence behind its score plus DejaView's six-dimension verdict guidance. The plugin retrieves and scores; the harness's own model reads the evidence and delivers the ruling — so it needs no extra API key and no LLM provider of its own.

Relationship to DejaView

DejaView · 项目照妖镜 — live demo ↗

DejaView is a web app that answers "is this project already built?" with an evidence-first pipeline and three report personas — 镀金·华尔街 / 毒舌·马戏团 / 彩虹·夸夸群 — under one rule: the bite can be subjective, the facts cannot; roast the project, never the developer. dsh-dejaview ports that one question, and the six-dimension + three-persona framing, into a dsh tool scoped to the plugin ecosystem. The retrieval and scoring are reimplemented here in TypeScript; the verdict framing is handed to the model as guidance.

The tool

check_plugin_novelty — provide at least one of:

ArgumentTypeMeaning
ideastringOne-line description of the plugin you want to build.
namestringProposed plugin name, if you have one.
keywordsstring[]Salient capability keywords.

It returns a JSON value with: the normalized query, a verdict_hint (likely-exists | adjacent | looks-novel | inconclusive), best_similarity, a confidence in the retrieval coverage, source counts, a ranked candidates array (each with name, url, source, category, similarity, bucket, and the signals that produced the score), uncovered_terms (idea terms the closest match does not cover — a starting point for differentiation), any degradations, the six-dimension verdict_guidance, and a disclaimer.

The registry is read from the awesome-dsh-plugin README in a single request (full-recall over every listed plugin), with a git-tree scan as a fallback; the response is cached in-process for a few minutes so repeated checks in one session do not refetch.

Example (live registry result for "replace the turn-status label with rotating phrases"):

verdict_hint = likely-exists   best_similarity = 1.0
  100% [near-duplicate/registry] 01Virex/dsh-status-rotator — Replaces the "Deep diving..." turn-status label ...
   47% [adjacent/registry]       alingalingling/ui-status-label — Customize the "deep diving" thinking status label ...

When the harness systemPrompt service is present, the plugin also contributes one short guidance line (tool:check_plugin_novelty) so the agent knows to run this check before building a plugin. It is added through an optional inject, so a headless profile without that service still loads.

Scope and honesty

  • Evidence covers only the awesome-dsh-plugin registry and the dsh-plugin GitHub topic at query time. A miss means "not found within this search", not proof of novelty.
  • If retrieval degrades (rate limit, network), the tool returns what it has, a degradations note, and lowers confidence rather than failing the call.
  • Network access is limited to GitHub's public REST API and the raw file host. It sends no credentials and reads no local files.

Requirements

The DeepSeek Harness (engines.dsh >= 0.1.0-rc.6) supplies @deepseek-ai/dsh-tools and @deepseek-ai/cordis at load time. They are intentionally not listed as installable dependencies: their standalone npm graph is not cleanly installable, so this package builds against local type shims (src/dsh-shims.d.ts) and marks those specifiers external. The prebuilt lib/ is committed so a direct Git install loads without a build step.

Install into a profile

git clone https://github.com/jiang4wqy/dsh-dejaview.git
cd dsh-dejaview
pnpm install          # dev tools only; harness packages are provided at runtime
pnpm run check        # typecheck + tests + build

dsh plugin --profile dejaview add .
dsh --profile dejaview --dump-config | grep dsh-dejaview
dsh --profile dejaview

Remove it with:

dsh plugin --profile dejaview remove dsh-dejaview

Development

src/index.ts        # plugin entry: registers check_plugin_novelty on ctx.tools
src/fingerprint.ts  # idea → normalized token/phrase fingerprint
src/sources.ts      # fetch candidates: awesome-dsh registry + dsh-plugin topic
src/score.ts        # explainable lexical similarity + bucketing
src/rubric.ts       # DejaView six-dimension + three-tone verdict guidance
src/novelty.ts      # orchestration (pure apart from injected fetchers)
src/dsh-shims.d.ts  # local type shims for the harness-provided packages
tests/              # node:test unit tests (run on native TS, no extra runtime)
scripts/smoke.ts    # manual live check against public GitHub
  • pnpm run typecheck — tsc --noEmit
  • pnpm run test — node --test tests/*.test.ts
  • pnpm run build — tsdown → lib/
  • node scripts/smoke.ts — live end-to-end check

Discoverability

Add the dsh-plugin topic to the repo (metadata, not a file):

gh api --method PUT repos/jiang4wqy/dsh-dejaview/topics \
  -H 'Accept: application/vnd.github+json' \
  -f 'names[]=dsh-plugin'

License

MIT © jiang4wqy