DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Skillopt — DeepSeek Harness 插件(DSH Plugin)
← Plugins
S

dsh-skillopt

Skillopt

Microsoft SkillOpt-Sleep 与 DeepSeek Harness 的集成:为你的 dsh 代理提供每晚睡眠周期,收集过往会话、重放重复任务,并在留出集门控后整合经过验证的技能。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:WODE25500/dsh-skillopt#130897a1a6dadf1e342ff63964abe60e940a01c6
README兼容性版本

兼容性与来源证明

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

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

版本

0.1.1stable
2026/8/21
0.1.0stable
2026/8/20

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

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

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序Subagent Claude Code@deepseek-ai/dsh-subagent-claude-code基于官方 Agent SDK 的一次性 Claude Code 子代理提供方

README

SkillOpt-Sleep — DeepSeek Harness (dsh) integration

Give your DeepSeek Harness agent a nightly sleep cycle: it reviews past sessions offline, replays your recurring tasks on your own API budget, and consolidates what it learns into validated skills behind a held-out gate. Same engine as the Claude Code / Codex / Cursor integrations (skillopt_sleep), wired into dsh's plugin system as native tools plus a bundled skill.

DeepSeek Harness is the "everything is a plugin" agent framework (deepseek-ai/deepseek-harness). Plugins are TypeScript modules exporting an apply(ctx) function that register capabilities (tools, services, events, settings) on the Cordis context.

What this integration adds

ComponentPurpose
src/index.jsdsh plugin entry: registers 7 skillopt_* tools + Schemastery config
cordis.patch.ymlbundle patch layer — drop dsh-skillopt into any profile's bundles
skills/skillopt-sleep/SKILL.mdagent skill: when to use the tools, operating rules, data-boundary rules
scripts/sleep.pybootstrap/self-check runner (same command shape the tools use)
package.jsonnpm package metadata (bundle manifest)

Tools

Toolskillopt_sleep actionBehavior
skillopt_statusstatusstate, engine availability, latest staged proposal & report
skillopt_dry_rundry-runfull preview (harvest+mine+replay), stages nothing
skillopt_runrunfull cycle, stages a proposal (live files unchanged)
skillopt_adoptadoptapply latest staged proposal (with backup) — the live-change boundary
skillopt_harvestharvestread-only show/export of mined tasks
skillopt_schedule / skillopt_unscheduleschedule / unscheduleinstall/remove the nightly cron entry

Prerequisites

  • DeepSeek Harness (dsh) installed
  • Python 3.10+ with the SkillOpt-Sleep engine:
pip install skillopt          # or use this source checkout

Install

As a bundle in a profile

Add dsh-skillopt to the profile's bundles, or in the profile cordis.patch.yml:

- insert:
    - id: skillopt
      name: './src/index.js'
      config:
        backend: mock          # or codex / claude / cursor / pi / opencode / handoff …
        project: /path/to/project
        preferences: 'Always use async/await'

Local patch overlay (dev)

Run from a DeepSeek Harness source checkout (the official dev workflow, pnpm resolves the workspace dsh bin):

pnpm dsh web --patch ./plugins/dsh/cordis.patch.yml

If dsh is installed globally (npm install -g), use it directly:

dsh web --patch ./plugins/dsh/cordis.patch.yml

Either way the patch inserts the skillopt plugin row into the profile; then ask the agent: "Use skillopt_status to check the sleep cycle state."

Config keys

KeyDefaultPurpose
pythonCmdpythonPython interpreter for the engine
module— (bootstrap)engine Python module override (python -m <module>)
engineScript— (scripts/sleep.py)engine bootstrap script override
project—default project directory
scope—harvest scope: all | invoked
backend—mock|claude|codex|copilot|cursor|pi|opencode|handoff|azure_openai
source—claude|codex|copilot|cursor|pi|opencode|auto
model—backend model override
maxTasks / maxSessions—mine/harvest caps
editBudget—bounded edits per cycle
preferences—house rules for the reflection prior
jsonOutputfalsemachine-readable JSON output
autoAdoptfalseOPERATOR-ONLY: auto-adopt a passed proposal without asking
unscheduleAllfalseOPERATOR-ONLY: allow skillopt_unschedule to remove every managed entry
timeoutMs600000per-call engine timeout in milliseconds

Advanced engine keys (gate_mode, gate_metric, gate_no_regression, dream_rollouts, recall_k, evolve_memory/evolve_skill) go in ~/.skillopt-sleep/config.json — the same file shared by all integrations.

Data boundary

  • Harvest is read-only; mock/handoff make no network calls.
  • run stages proposals; adopt is the normal live-change boundary and backs up first.
  • Real backends send truncated transcript excerpts and derived tasks to the selected provider. For sensitive sessions, export tasks first (skillopt_harvest with output=), redact, set "reviewed": true, then replay — real backends refuse unreviewed task files.
  • Outbound prompts are not guaranteed secret-free; review source & provider policy.

Validate (no API spend)

python -m skillopt_sleep.experiments.run_experiment --persona researcher --assert-improves

See the SkillOpt-Sleep documentation for recorded results, limitations, and the supported integration surface.