🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

运行配置管理 xiaoso456/dsh-run-config

DeepSeek Harnessv0.2.3
xiaoso45618 天前有提交已提供中文文档扫描:含敏感能力

为 DeepSeek Harness(DSH)管理运行配置——网页 GUI 上的 IDEA 式运行控制:可复用的 LLM 提示词和后台命令,一键启动。

31.5/100
综合分
2
GitHub 星标
427
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @xiaoso/dsh-run-config
npm 源 · @xiaoso/dsh-run-config 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · security
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/10/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 18 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@xiaoso/dsh-run-config @ 0.2.3
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 11:36:50

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 读取本地文件
    lib/index.mjs:301
    return await realpath(input);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-api-workspace-controller@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 管理运行配置
  • 复用LLM提示词
  • 一键启动后台命令
run-config-v0.2.32026-10-09
· Added · 插件图标与 README 词标(品牌资产):assets/ 新增插件页图标 icon.webp(448、圆角 104、WebP 无损,由 1254² 母版按黄金比例裁框而来,205 KiB)、README 头图 icon-full.webp(整幅不裁)与词标 wordmark.png(Jua 400,三色 #4d6bfe / #37b3cb / #e0a93f)。package.json 顶层 icon 指向 assets/icon.webp,files 同时收进 icon-full.webp 与 wordmark.png——README 引用了它们,不进包则 npm 包页面上的两张图会 404。两份 1254² 母版(icon-source.png / icon-art.png)入库但不进包 · 两版 README 的居中排头:开头改为居中「icon-full.webp(宽 140)+ wordmark.png(宽 360)」并去掉 H1,正文不变;中英两版同步 · Fixed · 命令任务不再被 shell 执行器的默认截止时间杀掉:shell.resolve 现在显式传 onExpiry: 'none'。此前它没传,于是落到执行器默认值(PwshLocalExecutor / LocalBashExecutor 的 onExpiry: request.onExpiry ?? 'kill' + timeoutMs 默认 120000),任何超过 2 分钟的命令任务都会在第 120 秒被 deadline 杀掉,且因为 killed 一律被映射成不带 detail 的 { status: 'killed' },在会话里只表现为一句 finished [status: killed]、job_output 空空如也,完全看不出原因(真机实例:pi-agent 的「Build Gateway Binaries」两次被杀,间隔精确 120s)。背景作业本就不该受执行器 deadline 约束——官方 dsh-tool-bash / dsh-tool-pwsh 在后台分支同样显式传 onExpiry: 'none',只由作业自身生命周期(cancel / owner 回收 / 服务 teardown)决定何时结束。注:这是 dsh 0.1.7 的官方回归——0.1.5/0.1.6 的 shell.start() 后台路径本就注释写明「Background runs ignore timeoutMs」,0.1.7 的 d6bebc5783 把 run()/start() 合并为 execute() 并引入 onExpiry(默认 kill)后,后台不再豁免(该提交自述 "the 'start ignores timeoutMs' wart dies")。我们插件迁移 0.1.7 时只换了 API 名、没跟上默认语义 · cancel 现在也能中断「准备阶段」:作业持有自己的 AbortController,signal 随 spec 交给执行器;cancel 先 controller.abort(reason) 再对已存在的句柄 kill()。此前 cancel 只能对已解析的 ShellExecution 调 kill(),若 kill 请求到达时进程尚未 spawn 完成(慢启动 / 受限模式下的 confine 准备),这次取消会整个丢失。受限执行器在准备阶段被 abort 时会 reject execute(dsh-pwsh-sandbox 的 mapError 在 spec.signal.aborted 时重新抛出),该分支按官方 processJob 的口径映射为 killed 而非 failed · killed 的起因不再被抹平:{ status: 'killed' } 现在带上 signal: (或 killed before exit),于是「deadline 杀 / 用户 job_kill / owner 回收」在通知里可区分。刻意不回显 killedReason——dsh-jobs-local 结算时本就会把它追加进 detail(killJob → ${detail}; ${killReason}),回显会得到 user stopped it; user stopped it · 任务写入边界加固:type / scope 现在经运行时白名单校验(RPC 参数、工具 schema 的 enum、validateTaskInput 三处),并在存储边界再校验一次。此前非白名单值会被原样写进存储,而存储层只在 open 时解析记录——一次坏写就会让下次 open 失败、openTaskS
run-config-v0.2.22026-09-29
· [0.2.2] - 2026-09-29 正式版,发布在 latest。适配 dsh 0.2.0-rc.2。与 0.2.1 互不兼容(peer 精确写死,运行时版本不一致就会被官方闸门禁用):dsh 0.2.0-rc.1 线继续用 0.2.1,0.1.7 线用 0.2.0。 · Changed · 适配 dsh 0.2.0-rc.2:33 个 dsh devDependencies 与 13 个 peerDependencies 由 0.2.0-rc.1 精确改到 0.2.0-rc.2;pnpm-workspace.yaml 的发布年龄白名单同步加白。零业务代码改动——逐包核对官方 rc.1→rc.2 的 187 个提交(630 个文件)后确认本插件用到的契约全部未变:实质源改动只有 IconThinkOutline* 的图形微调、新增 MenuGroup 组件、ui-renderer 的一处 hooks 顺序修复、ui-workspace 把重命名快捷键从 Ctrl+Alt+R 改成 Ctrl+Alt+G、api/remotes 多挂一个新包 dsh-user-questions · 验收脚本参数化:6 个仍写死 的 tests/cdp-*.mjs 改为读 DSH_BASE(12 个脚本口径一致;3190 被其它实例占用时一样能验收) · tests/cdp-llm-run.mjs 补上 hero「先绑定工作区」前置:未绑定工作区时点运行只会把 prompt 填进草稿、无法提交,send 分支会因此假红(实测 3/3 确定性失败,先在 hero 选好工作区即恢复正常);菜单选择同时改为「点开即读 + 重试」(菜单卡会被「工作区/任务列表落地」关掉,一次性 sleep 会错过窗口) · 说明 · 真机验收(全局 CLI 0.2.0-rc.2 + 独立 profile 端口 3191 + 全新 profile 的 headless Chrome):插件加载零错误(闸门通过);e2e-crud 8 个 RPC 端点全通并自清理;client bundle 到达 HTTP 200;cdp-refresh / cdp-header-order / cdp-workspace-select / cdp-combo / cdp-llm-run(send 与 fill 两分支)/ cdp-double-run / cdp-config-description-clear / cdp-shot 全过、console error 0 · 自测:tsc --noEmit 0 诊断 · 109 单测全过 · biome check 0 error · tsdown 构建 0 · build:types 0;官方 API 触点逐符号核验 63/63(含 15 个纯副作用导入可达) · 数据无迁移:任务仍在 $DSH_HOME/storages/task_runner.json(domain task_runner),RPC 端点、工具名、locale、slot 挂载点均未变 · 说明 · 与 0.2.1 互不兼容:本版 peer 精确写死 0.2.0-rc.2,0.2.1 写死 0.2.0-rc.1;官方闸门按 semver.satisfies(runtime, range, { includePrerelease: true }) 判定,运行时版本不一致的那一版会被禁用。dsh 0.2.0-rc.1 线请继续用 0.2.1,0.1.7 线用 0.2.0,0.1.5 线用 0.1.5 · 适配本身零业务代码改动:官方 rc.1 → rc.2 的 187 个提交里,本插件用到的契约全部未变 · 数据无迁移:任务仍在 $DSH_HOME/storages/task_runner.json(domain task_runner),RPC 端点、工具名 task_run_config、locale 命名空间、slot 挂载点均未变 · 自测:tsc --noEmit 0 诊断 · 109 单测全过 · biome check 0 error · tsdown 构建 0 · build:types 0;官方 API 触点逐符号核验 63/63(含 15 个纯副作用导入可达) · 真机验收(全局 CLI 0.2.0-rc.2 + 独立 profile 端口 3191 + 每脚本全新 headless profile):插件加载零错误(闸门通过);e2e-crud 8 个 RPC 端点全通并自清理;client bundle 到达 HTTP 200;cdp-refresh / cdp-header-order / cdp-workspace-se
run-config-v0.2.12026-09-28内容较长已截断
· [0.2.1] - 2026-09-28 正式版,发布在 latest。首个适配 dsh 0.2.0-rc.1 的版本。版号取补丁位是有意的破例(维护者拍板):本版把 13 个 dsh peerDependencies 精确写死为 0.2.0-rc.1,因此在 dsh 0.1.7 线上会被官方闸门禁用——对使用 ^0.2.0 的环境而言,这等于「补丁号里含破坏性变更」,按 semver 本应是 0.3.0。升级前请确认运行时就是 0.2.0-rc.1。本版同时收进 0.2.0 之后未发布的运行控件 UI 迭代(窄视口、加载三态、拖拽、连点门、保存提示等)。 · Added · 新增 client 侧纯函数模块(无 React/浏览器 API,可单测):core/createInput.ts(对话框「新增」的作用域推导)、core/pendingRun.ts(hero → 会话的待运行交接规则)、core/firstVisibleTask.ts(对话框打开时的默认选中)、core/taskListState.ts(列表「加载中 / 空 / 失败」三态推导)、core/draft.ts · 新增 UI 组件:components/Spinner(加载态转圈,尊重 reduced-motion)、components/TaskListNotice(加载中 / 加载失败的行内提示) · 新增验收脚本与基础设施:tests/lib/{cdp-endpoint,cdp-chrome-launch,web-session}.mjs(CDP 端点可覆盖、私有 headless Chrome 启动、launch token 换会话 cookie 与 RPC 调用)、tests/cdp-{reorder,saved-hint,double-run,config-description-clear,hero-add-workspace}.mjs、tests/external/(外部依赖验收通道:本地 mock provider + 编排脚本) · 新增单测:tests/{create-scope,draft,pending-run,store-upsert,task-update-patch,ui-state,vitest-collection,acceptance-tooling}.spec.ts · Changed · 适配 dsh 0.2.0-rc.1(npm next 线):插件版号 0.2.0 → 0.2.1。33 个 @deepseek-ai/dsh-* devDependencies 与 13 个 peerDependencies 全部对齐 0.2.0-rc.1,且 peer 精确写死(不写 ^)。本轮零业务代码改动(证据见 docs/决策记录.md D31):tsc --noEmit 0 诊断、109 单测全过、biome check 0 error、tsdown 构建 0、build:types 0;官方 API 触点逐符号核验 63/63 解析到 0.2.0-rc.1 的真实声明(含 15 个纯副作用导入可达);宿主真实包验证 verify-skill / verify-tool-schema / verify-pwsh 全过。逐包核对官方 packages//src 后确认本插件用到的表面全部未变——jobs / shell / tools / storage-domain / skill / settings / client-connection / client-locale / client-ui-settings / client-ui-slots 等包在 0.1.7-rc.2 → 0.2.0-rc.1 之间只改了 package.json 的版本号(源码逐字节相同);客户端契约的改动全是可选新增(SessionInput.submit(mode?, source?)、ISessions.fork({onCreated?})、UiWorkspace.forkSession(id, onCreated?)),本插件的调用点都不传这些新参数 · peer 精确写死的已知后果(用户要求,接受):官方插件版本闸门是 semver.satisfies(runtimeVersion, range, {includePrerelease:true})(官方 packages/boot/app-boot/src/plugin-compatibility.ts:77,0.1.7-rc.2 → 0.2.0-rc.1 之间该文件无改动)。写死版本意味着运行时只要不是 0.2.0-rc.1(如 0.2.0-rc.2、0.2.0
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness Web 的运行配置管理:像 IDE 一样,把常用的 LLM 提示词和 Shell 命令保存为「任务运行配置」,在会话页和新会话页一键运行。 image-20260823222328727 功能特性 - 会话头部运行控制:任务选择器 + 运行按钮,悬浮提示当前将运行的任务配置 - 运行配置管理:IDEA 风格对话框,创建 / 编辑 / 复制 / 删除 / 排序运行配置 - 两种类型:LLM 任务配置(运行后把 Prompt 填入输入框并发送)、命令任务配置(后台执行 Shell 命令,完成后通知 LLM) - 两种作用域:全局(所有工作区可见)、工作区(仅当前工作区可见) - 新会话页运行控制:未进入会话时也能选择并运行任务配置(仅 LLM 类配置——命令类配置需要已有会话的工作目录,只能在会话页头部运行) - LLM 集成:大模型可通过 task_run_config 工具查看和管理运行配置(写操作走标准审批流程;完全权限模式下按官方语义免审批),详细用法通过 run-configuration skill 按需加载 image-20260823222318093 使用示例 在会话里直接说: 把 git pull && pnpm install 保存为任务配置,以后一键运行
展开完整文档(README 剩余 1 节)
DeepSeek Harness Web 的运行配置管理:像 IDE 一样,把常用的 LLM 提示词和 Shell 命令保存为「任务运行配置」,在会话页和新会话页一键运行。

image-20260823222328727

功能特性

- 会话头部运行控制:任务选择器 + 运行按钮,悬浮提示当前将运行的任务配置
- 运行配置管理:IDEA 风格对话框,创建 / 编辑 / 复制 / 删除 / 排序运行配置
- 两种类型:LLM 任务配置(运行后把 Prompt 填入输入框并发送)、命令任务配置(后台执行 Shell 命令,完成后通知 LLM)
- 两种作用域:全局(所有工作区可见)、工作区(仅当前工作区可见)
- 新会话页运行控制:未进入会话时也能选择并运行任务配置(仅 LLM 类配置——命令类配置需要已有会话的工作目录,只能在会话页头部运行)
- LLM 集成:大模型可通过 task_run_config 工具查看和管理运行配置(写操作走标准审批流程;完全权限模式下按官方语义免审批),详细用法通过 run-configuration skill 按需加载

image-20260823222318093

使用示例

在会话里直接说:

把 git pull && pnpm install 保存为任务配置,以后一键运行

大模型会调用 task_run_config 工具创建命令任务配置(写操作会弹出审批确认,除非会话处于完全权限模式),创建后即可在会话头部选择并一键运行。

image-20260823222125260

推荐环境与配置

- 完全权限模式:建议在 danger-full-access(完全权限)下使用本插件,可避免部分场景下运行命令配置出现的沙箱错误。
- 任务后台管理插件:DSH-better-sidebar 提供后台任务页,可查看并手动终止后台任务。

安装

从 npm 安装(推荐)

dsh plugin --profile web add @xiaoso/dsh-run-config

dsh web

本地开发

dsh plugin --profile web add link:<本仓库路径>

从 GitHub 安装

dsh plugin --profile web add github:xiaoso456/dsh-run-config

git 安装会跑本包的 prepare 脚本构建产物;pnpm ≥10 会在首次 add 失败并提示在 profile 的 pnpm-workspace.yaml 里允许该构建。

环境要求

- Node.js ≥ 22(package.json 的 engines 要求)
- Git Bash(推荐):Windows 上推荐使用 Git Bash 作为 shell 环境
- 适用于 DeepSeek Harness dsh 0.2.1 线(>=0.2.1-0 <0.3.0-0,写在 package.json 顶层 engines.dsh;dsh 的插件版本闸门优先读该字段并按 includePrerelease 语义求值,范围不符时本插件条目会被禁用;peerDependencies 里的同一范围只供 npm 解析)。dsh 0.2.0-rc.2 线请装 @xiaoso/dsh-run-config@0.2.3,0.2.0-rc.1 线装 0.2.1,0.1.7 线装 0.2.0,0.1.5 线装 0.1.5

构建

pnpm install
pnpm build

License

MIT
预览分享卡片长什么样 ↓xiaoso456/dsh-run-config
分享 · DeepSeek Harness Hub
xiaoso456/dsh-run-config

为 DeepSeek Harness(DSH)管理运行配置——网页 GUI 上的 IDEA 式运行控制:可复用的 LLM 提示词和后台命令,一键启动。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部