发现并后台运行工作区的 npm 脚本
29.4/100
综合分
0
GitHub 星标
32
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-npm-runnernpm 源 · dsh-npm-runner 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 发现工作区脚本
- 后台运行脚本
- 支持多种包管理器
DeepSeek Harness 插件:发现当前工作区的 npm/pnpm/yarn/bun 脚本(不会进入 node_modules),在输入区或会话头部的紧凑控件里后台运行任意脚本。
README
由 DeepSeek 最新模型翻译生成dsh-npm-runner
CI
npm
一个 DeepSeek Harness 插件,用于查找当前工作区的 npm 脚本,并在后台运行其中任意一个。
- 无需遍历 node_modules 即可找到脚本 —— 工作区根清单,以及其 workspaces 字段声明的包或其直接子目录。
- 每个包一个可折叠分组,类似 VS Code 的 NPM Scripts 视图,并按工作区记住折叠状态。
- 在后台运行,提供实时输出、已用时间,以及可回收整个进程树的 Stop。
- 使用每个包自己的包管理器(pnpm、yarn、bun 或 npm,根据现有 lockfile 判断),并在每个包自己的目录中运行。
- 没有可显示内容时不显示任何内容。
要求
DSH 0.1.5-rc.1 或更新版本,以及 Node.js 20 或更新版本。
安装
dsh plugin --profile web add -w dsh-npm-runner
-w 不是可选的:profile 目录是一个 pnpm 工作区根目录,pnpm 在没有它的情况下会拒绝在此执行 add。
展开完整文档(README 剩余 1 节)
dsh-npm-runner CI npm 一个 DeepSeek Harness 插件,用于查找当前工作区的 npm 脚本,并在后台运行其中任意一个。 - 无需遍历 node_modules 即可找到脚本 —— 工作区根清单,以及其 workspaces 字段声明的包或其直接子目录。 - 每个包一个可折叠分组,类似 VS Code 的 NPM Scripts 视图,并按工作区记住折叠状态。 - 在后台运行,提供实时输出、已用时间,以及可回收整个进程树的 Stop。 - 使用每个包自己的包管理器(pnpm、yarn、bun 或 npm,根据现有 lockfile 判断),并在每个包自己的目录中运行。 - 没有可显示内容时不显示任何内容。 要求 DSH 0.1.5-rc.1 或更新版本,以及 Node.js 20 或更新版本。 安装 dsh plugin --profile web add -w dsh-npm-runner -w 不是可选的:profile 目录是一个 pnpm 工作区根目录,pnpm 在没有它的情况下会拒绝在此执行 add。 要跟踪仓库而不是某个发布版本: dsh plugin --profile web add -w github:nobu121/dsh-npm-runner 更新或移除: dsh plugin --profile web update -w dsh-npm-runner dsh plugin --profile web remove dsh-npm-runner 之后请重启 DSH —— 新添加的 bundle 会在 profile 启动时被加载,而不是通过刷新页面。 正在开发这个插件本身?在检出目录中执行 dsh plugin --profile web add -w . 会链接工作树,而不是获取快照。 用法 | 会话状态 | 显示位置 | | 新会话 | 在工作区/模式行上右对齐。 | | 对话 | 在头部的操作行中,紧挨着 DSH 自带的后台任务列表。 | 仅当当前工作区至少有一个脚本时,该控件才会出现。点击它会打开脚本列表: - 每个包一个可折叠分组,以其脚本运行所在目录和脚本数量作为标签。如果有多个包,还会有 Collapse all / Expand all。 - 每个脚本一行,显示名称及其展开后的命令。点击会在后台启动它,并展开其实时输出。 - 正在运行的脚本会显示状态点和已用时间,并提供 Stop 来回收它。触发器上的点表示有内容正在运行,因此即使列表关闭,状态也仍然可见。 - 列表按工作区划分:当前工作区的每次运行,包括从其他对话启动的运行,且不包含其他项目的任何内容。 - Clear finished 位于 Background runs 标题上,会移除已完成、失败和已停止的运行,并保留仍在运行的运行。 DSH 后台作业运行也会注册到 DSH 自己的后台任务注册表中,因此它们会加入任务列表,智能体可以通过 job_list / job_output / job_kill 读取它们。 从面板停止一次运行会将其标记为已处理,因此对于你主动请求的停止,DSH 不会向会话注入后台任务已完成的通知——而自行结束的运行仍会发出通知。设置 registerJobs: false 可使运行仅保留在插件自己的列表中。 配置 可选,位于配置文件的 cordis.patch.yml 中插件所在行: - id: npm-runner name: 'dsh-npm-runner' config: maxPackages: 60 # 每次扫描报告的包数量 maxJobs: 12 # 保留的运行数;最早完成的会先被移除 maxRunning: 6 # 同时存活的运行数 bufferBytes: 65536 # 每次运行保留的输出,以字节为单位 registerJobs: true # 同时将运行注册到 DSH 的后台任务注册表 jobScope: session # 'session' 将运行限制在其自身的会话内;'global' 在整个机器范围内共享 安全 这些路由会启动进程,因此适用三项限制:每个请求都要通过 DSH 自身网关所施加的同一信任围栏(回环地址或受信任的 Host,无跨站,Origin 匹配);工作区来自 Session 而非请求;并且请求不能指定命令——客户端发送一个目录和一个脚本名称,主机重新读取该目录自己的 package.json 并自行重建 run 。运行在 DSH 主机进程中启动,运行在 DSH 所运行的机器上。 限制 - 清除不会触及 DSH 自己的任务列表。 DSH 的后台任务计数会保留已完成的条目,直到 DSH 重启;其注册表不提供删除功能。 - DSH 的任务列表不感知工作区。 在默认的 jobScope: 'session' 下,一次运行不会在另一个会话中出现在那里,即使该会话位于同一工作区。插件自己的列表才是按工作区匹配的界面。 - 扫描器绝不会向上遍历到会话工作区之上,并且在未选择会话时不显示任何内容。 开发 npm test # 封闭式:扫描器、运行器、任务桥接、主机路由、客户端打包 npm run test:e2e # 真正运行 npm:测试夹具、运行生命周期以及进程树终止 examples/ 包含第二个可运行夹具包——一个长期运行的服务、一个流式输出器、一个高吞吐写入器、一个进程树、一个失败案例和一个工作目录探测。它不会被发布,npm run test:e2e 通过插件自己的注册表驱动其全部内容。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
nobu121/dsh-npm-runner
发现并后台运行工作区的 npm 脚本
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,270已汉化DSH
70.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。