DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-continual-evolve

Continual Evolve

DeepSeek Harness 的持续自我演进插件:根据会话轨迹不断优化版本化、可审计且可安全回滚的 Harness 状态(提示词备注、记忆、技能、子代理规范)。

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-continual-evolve@0.6.0
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.6.0stable
2026/8/29
0.5.0stable
2026/8/25
0.4.0stable
2026/8/22
查看其余 3 个版本收起版本
0.3.0stable
2026/8/18
0.2.0stable
2026/8/17
0.1.1stable
2026/8/15

相关插件

正在加载相关插件…

最新版
0.6.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
479.2 kB
文件数
93
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
147
安全扫描
✓ v0.6.0 扫描通过
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

README

dsh-continual-evolve

中文 | English

Continual self-evolution for DeepSeek Harness: a versioned, auditable, rollback-safe harness state layer — prompt notes, memories, skills, subagent specs — refined from session trajectories.

The model proposes, the code guarantees. Every mechanical safety property — schema validation, atomic writes, snapshots, versioning, audit trail, acceptance decisions — is enforced in code, never by prompt discipline.

Why

Agents accumulate reusable experience (repeated failures, durable facts, reusable procedures) and forget it next session. This plugin turns that experience into first-class state:

  • Local scope per session; global scope across sessions with merge semantics — plus mechanical promotion guards so only portable, substantial, non-duplicate knowledge reaches global
  • Deterministic rollback: inverse edits generated from applied results — no LLM re-guessing
  • Benchmark loop: candidate refinements are evaluated against frozen cases by a separate scorer before acceptance (rubric encrypted at rest)
  • Store hygiene: /evolve consolidate turns write-time conflict hints and zero-use staleness into one approved, fully reversible batch of archives — with merge, near-duplicate content folds into the surviving original

How it works

  1. Sediment — the model creates entries via evolve_add, or the automatic review gate proposes them from the session trajectory (turn-interval + compaction checkpoints).
  2. Guard — code-enforced validation: edit schema, blast-radius/scope coherence, and the promotion policy (project-scoped markers, thin content, near-duplicate detection, credential screening keep the global store clean — secrets are rejected at every write sink, including mount materialization). Global creates that near-duplicate an existing entry are rejected at write time (≥0.8 similarity); moderate overlaps carry a conflictHint for later consolidation.
  3. Approve — global writes require explicit human approval; local-fate proposals are consulted before they land.
  4. Apply & inject — atomic apply with snapshot + audit event. Prompt notes and delegation specs inject into the system prompt (capped, relevance-ranked, contradicted entries demoted, zero tokens when empty); memories/skills appear as a capped directory index.
  5. Validate & roll back — benchmarks score candidates against frozen cases; rejected candidates roll back deterministically and are captured as draft regression cases (auto_regression benchmark).

Install

# from npm (installs and activates — ships its own bundle patch)
dsh plugin add dsh-continual-evolve

# or from source (first GitHub installs require approving the allowBuilds step)
dsh plugin add ZK-Andy/dsh-continual-evolve

Restart dsh web after installing or updating.

Usage

Commands (in-session):

CommandEffect
/evolvehelp + current local store
/evolve list · history · rollback <id>inspect and revert (add global for the cross-session store)
/evolve plan [msg]run the LLM planner against the store
/evolve wrapupassess this session's local entries: promote / archive / keep
/evolve archive · unarchive · demote <id>hide from injection (data kept, restorable) — demote targets global noise
/evolve consolidate [apply] [merge]report (or apply) one batch archive of conflict-hinted + stale zero-use global entries; merge folds near-duplicate content into the survivors
/evolve failuresaggregated failure classes (gate + benchmark)
/evolve log [tail N] [session <id>]plugin log
/evolve export · import <path>backup / restore a store
/evolve mount · unmount <skillId>hot-mount an executable skill as a live plugin
/evolve goal [objective · done · block]round-driven auto-review goal
/evolve benchmark …case lifecycle, runs, acceptance

Model tools: evolve_list / add / update / delete / rollback.

For third-party consumers: every applied evolution (gate or manual) appends a structured evolve_complete event to reviews.jsonl (src/evolve-event.ts defines the shape) alongside the human-readable audit records.

Injection shape: prompt notes and delegation specs inject with content (≤6/kind × 180 chars, relevance-ranked). Memories and skills appear as a directory index ([kind:id] title, capped at 15 lines with a fold counter) — full text via evolve_list. Empty store = zero injected tokens.

Configuration

KeyDefaultMeaning
baseDirresolved DSH homeroot for the evolve/ stores
autoReviewfalseenable the automatic review gate
reviewIntervalTurns6gate cadence on the turn-interval path
maxReviewInputChars40000trajectory slice handed to the gate
reviewBudgetTokens4096output budget for the gate call
notifyOnAutoReviewtruevisible follow-up notice after an applied gate run
requireGlobalApprovaltrueglobal edits ask for explicit approval
localFatetruegate audits local entries and proposes promote/archive (consulted, never silent)
fateIntervalTurnsfollows reviewIntervalTurnsminimum turns between fate assessments
goalBlockedWrapupTurns3consecutive blocked-goal gate runs trigger one fate assessment (0 disables)
promotionBlockPatternsPOSIX paths, session ids, ~/.dshcontent matching these is project-scoped and never promoted to global
promotionMinChars100whole promotions below this length stay local
injectionDirectoryLines15entry-directory lines per build before folding into a counter
sectionOrder118system-prompt section order
skillsDir<dshHome>/skillswhere skill entries materialize as SKILL.md bundles
rubricKeyauto-generated key fileAES-256-GCM passphrase for benchmark rubrics ( overrides)

Example profile patch:

- id: continual-evolve
  config:
    autoReview: true
    reviewIntervalTurns: 6

Development

pnpm install && pnpm build   # deps + tsc -> lib/
pnpm test                    # vitest (573 tests)
pnpm test:coverage           # v8 coverage, thresholds enforced in CI
pnpm lint                    # oxlint src test

Project layout:

├── src/                   # engine, tools, commands, gate, fate, benchmark, usage…
├── test/                  # vitest suites (36 files)
├── lib/                   # build output (tsc)
├── docs/
│   ├── design.md          # full design doc (hardening matrix)
│   ├── FAQ.md             # real failure/fix records
│   ├── gap-analysis.md    # vs prime-agent /refine + penguin-harness
│   ├── research/pi-dsh-competitor-gap-analysis.md  # pi/dsh ecosystem competitors
│   ├── experiment-bootstrap.md
│   ├── archive/           # closed point-in-time reports
│   └── research/          # penguin report + prime-agent annotated source
├── examples/README.md     # seed benchmark cases
└── .agents/               # AI collaboration layer (AGENTS.md, skills, ADR notes)

Docs & provenance

  • Design: docs/design.md · Pitfalls: docs/FAQ.md · Gap analysis: docs/gap-analysis.md · D2 experiment: docs/experiment-bootstrap.md
  • Lineage: penguin-harness (concept; Apache-2.0) — report in docs/research/penguin-harness-self-evolution.md; prime-agent /refine (engineering shape; MIT) — annotated reference source in docs/research/prime-agent-refinement.ts. This package is an original implementation on the DSH plugin surface.

License

MIT

DSH_EVOLVE_RUBRIC_KEY
logToFile / logLevel / logMaxBytestrue / 1 / 5 MiBplugin-owned JSONL file log with rotation
autoRollbackOnRejecttruedeterministic rollback after a benchmark rejection
autoCasetruefailed evolution attempts are captured as draft regression cases (auto_regression benchmark)
reviewModelagent's ownoptional cheaper model for the gate ("provider/model")

相关插件

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

Memory Plugin@openviking/dsh-memory-plugin适用于 DeepSeek Harness 的 OpenViking 记忆与上下文套件Contextdsh-context用于上下文洞察和管理的 DeepSeek Harness 插件,提供上下文仪表板和上下文命令,帮助了解上下文的构成及其演变过程。Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Mnemondsh-mnemon面向 DeepSeek Harness 的可组合三层记忆控制平面:持久化运行时上下文、可搜索的项目文档、可插拔的长期记忆、受保护的策略、WebUI 和无头工具。