deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
重启整个 DeepSeek Harness 进程的插件,用于重新加载插件与配置(profile 的 cordis 组合、settings 等)。host + client 双半,装进 profile 的 bundle 后即可用。

截图来自真实
webprofile 部署,展示当前 DSH 设置页中的重启配置卡片。
restart_harness:让 agent 直接安排一次进程重启(可选 delayMs)。/restart 斜杠命令:在 UI 里手动触发重启。settings.yaml:legacyRestart — 旧 PowerShell/WMI/taskkill 重启方式(默认关闭,用 Node 原生方式)。continuePrompt — 重启后自动继续时注入给 agent 的提示词。{ pid, startedAt };出于安全考虑,重启 POST 仍仅接受来自环回地址(127.0.0.1 / localhost)的同源请求,经反向代理/远程访问时会被拒绝(403)。自
0.1.3-alpha.4起,内置 detached watchdog 已停用并从设置卡片移除。旧watchdog*配置仍可被读取但不会执行;进程异常恢复请交给 systemd、Windows 服务或其他拥有完整进程生命周期的外部管理器。插件启动时会保留$DSH_HOME/dsh-stop.flag,让旧版本遗留的 detached watchdog 自行退出。
| 插件发布通道 | DSH 基线 | 兼容承诺 |
|---|---|---|
npm latest(当前正式发布插件) |
dsh-v0.1.1-rc.2 |
已验证维护基线 |
npm next 候选(0.1.3-alpha.5) |
dsh-v0.1.5-alpha.1 |
精确依赖与真实 profile 验收目标 |
| 后续 DSH 正式版 | 尚未发布 | 发布并完成真实 profile 门禁后再声明兼容 |
开发版不会覆盖 npm latest。0.1.5-alpha.1 依赖按精确版本锁定;该版本已移除
@deepseek-ai/dsh-client-runtime,客户端契约分别迁移到 Cordis、
dsh-client-store 与 dsh-client-ui-settings,不会混装 rc.2 运行时。
0.1.3-alpha.4 变更dsh-v0.1.5-alpha.1。源码 checkout 先执行
corepack pnpm install --frozen-lockfile 和 corepack pnpm run build,再把本地插件
重新加入隔离 profile;只安装依赖但没有构建 workspace,会表现为缺少
@deepseek-ai/*/lib,并不是 restart 拉起失败。list slot "settings.plugin.item" requires options.id,说明 Harness
与插件客户端落在不同的开发期 slot 契约。0.1.5-alpha.1 的官方契约是 keyed slot,
本插件必须使用 options.key;不要直接改成 id,应统一 Harness 标签、插件分支
和 profile 锁文件后重装。allowBuilds 项。逐项确认
true 或 false 后重跑 dsh plugin --profile <name> add ...,不要用全局放行绕过。dsh web: URL 完成一次恢复;升级到本版本后,设置卡片会等待首页真正就绪再刷新。// profiles/<profile>/package.json
{
"dependencies": { "dsh-restart": "..." },
"dsh": { "profile": { "bundles": ["...", "dsh-restart"] } }
}
/restart 或 restart_harness),刷新页面后即可看到卡片;之后通过卡片重启时会自动等待并恢复页面。pnpm install
node scripts/link-dsh-workspace.mjs --source <path-to-deepseek-harness>
pnpm run build
host 半由 tsc 输出到 lib/index.js(@deepseek-ai/* 保持外部依赖);client 半由 tsdown 打成单文件 lib/client.js。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。