dsh-bgjobs:让 DeepSeek Harness 的命令脱离进程在后台持续运行
bitsmug/dsh-bgjobs
把命令提交为脱离 DSH 进程的后台任务,关闭 DSH 仍持续运行,并提供实时网页面板与离线 CLI/GUI 管理。
dsh-bgjobs 是给 DeepSeek Harness 用的独立后台任务插件,把会话里提交的命令交给 Windows 任务计划程序托管,因此关掉 DSH 或关掉网页都不会中断执行。它针对的是长任务必须守着会话的痛点,大文件下载、批量脚本、编译、数据同步导出都能提交后离开。核心能力包括每秒刷新的浮动输出面板、完成 Toast 与回传 agent 的通知、重启后自动续跟,以及不依赖 DSH 的离线命令行与图形管理。
如何安装
dsh plugin --profile web add bgjobs- 分类
- 工具与能力
- 平台
- DSH Plugin
- 作者
- bitsmug
- 分发方式
- 插件
dsh-bgjobs 核心特性
dsh-bgjobs 仓库简介
它是做什么的?
bgjobs 是 DeepSeek Harness(DSH)的独立后台任务插件,把 DSH 里提交的命令交给 Windows 任务计划程序托管,脱离 DSH 进程独立运行。它解决的是长任务必须守着会话的麻烦:关掉 DSH、关掉网页都不影响执行,适合大文件下载、批量脚本、编译、数据同步导出这类耗时工作。插件由 bitsmug 维护,采用 MIT 协议,最近更新于 2026-09。
核心功能
- 进程外独立运行:任务经 schtasks 托管,DSH 崩溃或关闭都不影响执行,跑完自动删除任务计划,零残留。
- 实时输出面板:网页右下角浮动面板每秒刷新输出,可拖拽、最小化为悬浮球、折叠为任务列表、随主题换肤,并按工作区分组。
- 完成通知与断线续跟:任务退出即弹 Toast,可选把通知发回创建它的 agent;DSH 重启后自动恢复跟踪,旧任务 id 也能从磁盘查状态。
- 离线管理:不依赖 DSH 的 CLI / GUI 提供 list、status、log、submit、kill、cleanup 等操作。
- 三种提交引擎:支持 bat 语法、PowerShell 语法,以及把一次 MCP 工具调用提交为后台任务(设置页开关,默认关闭)。
- 可选沙箱:提交 PowerShell 任务时可加 sandbox 约束文件权限,权限不高于当前会话模式。
怎么使用这个插件?
在 DSH 中启用并重启后,网页右下角会出现「后台任务监控」面板,agent 同时获得提交、查询、等待类工具。让 agent 提交任务时指定名称、命令与工作目录即可,命令按 bat 或 PowerShell 语法区分;需要原地等结果就设置等待秒数,需要回执就打开通知参数。任务运行中可在面板里看实时输出、拖拽或批量清理已结束任务,DSH 离线时改用独立 CLI / GUI 管理。MCP 任务需先在设置页打开「MCP 任务」开关,并登记 server 或从 DSH 配置一键导入。
报错怎么排查?
安装时若出现 ERR_PNPM_IGNORED_BUILDS 并提示某个原生库的构建脚本被忽略,是因为 pnpm 默认阻止依赖运行构建脚本。按官方说明先批准该依赖的构建脚本再重新安装即可;若所用 DSH 版本没有批准子命令,可打开报错中给出的 pnpm-workspace.yaml,把首次失败写入的占位项改为 true 后重试。该处理仅首次安装需要,装好后升级或重装无需重复。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:bitsmug/dsh-bgjobs。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
