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

单包开发增强 liaangliaang-de/dsh-devkit

DeepSeek Harness
liaangliaang-de12 天前有提交已提供中文文档扫描:含敏感能力

用自然语言描述需求,自动生成并验收本地应用

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add liaangliaang-de/dsh-devkit
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 13 条)
  • 发起网络请求
    lib/plugin.js:235
    if (cwd) controller.request(cwd, randomUUID());
  • 读取本地文件
    lib/core.js:19
    while (!fs.existsSync(existing)) existing = path.dirname(existing);
  • 读取本地文件
    lib/core.js:27
    for (const entry of fs.readdirSync(dir, { withFileTypes: true }).sort((a,b) => a.name.localeCompare(b.name))) {
  • 读取本地文件
    lib/core.js:34
    const size = fs.statSync(full).size; bytes += size;
  • 读取本地文件
    lib/core.js:36
    files[rel] = hash(fs.readFileSync(full));
  • 写入本地文件
    lib/core.js:49
    constructor(root) { this.root = path.resolve(root); fs.mkdirSync(this.root, { recursive: true }); }
  • 读取本地文件
    lib/core.js:52
    const file = this.file(key); if (!fs.existsSync(file)) return null;
  • 读取本地文件
    lib/core.js:53
    let value; try { value = JSON.parse(fs.readFileSync(file, 'utf8')); } catch { throw new Error('DEVKIT: corrupt state; refusing to overwrite'); }
  • 删除本地文件
    lib/core.js:65
    catch (err) { if (err.code !== 'ESRCH') throw err; fs.unlinkSync(file); }
  • 写入本地文件
    lib/core.js:75
    fs.writeFileSync(tmp, JSON.stringify(state, null, 2), { mode: 0o600 });
  • 写入本地文件
    lib/core.js:76
    try { fs.renameSync(tmp, file); } finally { if (fs.existsSync(tmp)) fs.unlinkSync(tmp); }
  • 写入本地文件
    lib/core.js:82
    const dir = path.join(this.root, 'artifacts'); fs.mkdirSync(dir, { recursive: true });
  • 执行外部命令来自配置/变量
    lib/browser-helper.js:16
    const child=spawn(executablePath,['--headless=new','--no-first-run','--no-default-browser-check','--disable-extensions','--disable-background-networki
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 单包开发增强实验:仓库材料、片段编辑、本地应用生成、真实验收与任务接续。

README

由 DeepSeek 最新模型翻译生成
DSH DevKit 面向「许愿式编程」的 DeepSeek Harness 单包增强实验。 一个安装包,一个插件入口,直接用自然语言描述需求。 提供仓库材料、片段编辑、本地应用生成、真实验收和长任务状态约束。用户不需要选择一长串技能。 当前状态:0.2.7 实验版。 修复未接管任务时状态/查询工具报错、常见新增功能请求漏判,以及旧 unknown 会话恢复时错误接管的问题。已有实际执行代码和原生集成测试,但真实模型仍会绕圈、过度读取或未完成自主交付。尚不能证明整体质量、token 或费用大幅改善。请先阅读本次回归、历史验收结果和兼容矩阵。 能做什么 | 能力 | 实现 | | 许愿与口语反馈 | 将原话、默认假设和需求版本分开;已有项目的「没反应」「太乱」等可进入修订 | | 仓库材料 | 解析 JS/TS/JSX/TSX 符号和导入,选取有界片段;按文件内容和解析器版本缓存 | | 精准修改 | 用绑定工作区、需求版本、文件哈希的片段引用交给原生 read/edit;旧引用拒绝 | | 本地应用生成 | 用业务字段与统计配置生成表单、列表、统计、localStorage 和 CSV;拒绝覆盖已有应用 | | 真实验收 | 命令及浏览器操作留下执行回执,检查增删记录、刷新保留、下载内容;新建应用自动冒烟 |
展开完整文档(README 剩余 1 节)
DSH DevKit

面向「许愿式编程」的 DeepSeek Harness 单包增强实验。

一个安装包,一个插件入口,直接用自然语言描述需求。 提供仓库材料、片段编辑、本地应用生成、真实验收和长任务状态约束。用户不需要选择一长串技能。

当前状态:0.2.7 实验版。 修复未接管任务时状态/查询工具报错、常见新增功能请求漏判,以及旧 unknown 会话恢复时错误接管的问题。已有实际执行代码和原生集成测试,但真实模型仍会绕圈、过度读取或未完成自主交付。尚不能证明整体质量、token 或费用大幅改善。请先阅读本次回归、历史验收结果和兼容矩阵。

能做什么

| 能力 | 实现 |
| 许愿与口语反馈 | 将原话、默认假设和需求版本分开;已有项目的「没反应」「太乱」等可进入修订 |
| 仓库材料 | 解析 JS/TS/JSX/TSX 符号和导入,选取有界片段;按文件内容和解析器版本缓存 |
| 精准修改 | 用绑定工作区、需求版本、文件哈希的片段引用交给原生 read/edit;旧引用拒绝 |
| 本地应用生成 | 用业务字段与统计配置生成表单、列表、统计、localStorage 和 CSV;拒绝覆盖已有应用 |
| 真实验收 | 命令及浏览器操作留下执行回执,检查增删记录、刷新保留、下载内容;新建应用自动冒烟 |
| 长任务接续 | 有依赖的里程碑、证据失效、checkpoint、取消、重复结果去重、中断恢复;未知副作用不自动重放 |
| 上下文与预算 | 单状态源、单系统策略段、单动态上下文;累计请求与可选服务商 usage 阈值 |

内部工具包括 devkit_project、devkit_context、devkit_patch、devkit_create、devkit_verify、devkit_artifact、devkit_browser,由主模型使用,不另外启动监督模型或压缩循环。

安装

1. 从 Releases 下载实验版安装包。
2. 在 DSH 的添加插件入口选择其中的 dsh-devkit-0.2.7.tgz,启用 dsh-devkit。也可退出 DSH 后运行安装包中的 Install.cmd。
3. 打开独立项目目录,直接说你的需求。

例如:「做个自己用的记账小网页,能记录收支、看余额、导出 CSV,不要登录。」「这个导出点了没反应,修好就行。」「标题改成我的小账本,保留我新增的备注文件。」

「看看这个插件有什么用」「他报错了吗」保持只读,未接管时也可查询状态和仓库材料。「能不能加个导出功能」「页面打不开」等可进入编码任务;模型调用工具本身不会代替用户授权,不能靠自行调用 plan 激活任务。

已验证 Windows DSH 0.2.1-rc.1。浏览器复用本机 Chrome/Edge,不下载浏览器、不自动提高权限。受测机器在 workspace-write 下有 Chrome crashpad 启动失败;完整权限只在隔离试验中验证,不代表建议对所有项目开放权限。安装、数据位置、旧依赖解析失败及卸载说明见安装文档。

验证状态

| 层次 | 结果 | 解释 |
| 0.2.7 单元测试 | 25 PASS | 含本次真实说法与会话范围回归;不等于模型任务成功 |
| 0.2.7 原生入口 | 23 PASS;完整权限浏览器组 25 PASS | 新增 6 项准入回归及原有执行/取消/恢复检查;不调用模型 |
| 0.2.6 历史原生组合 | 172 PASS / 2 FAIL | 10 组共 174 例;两个失败均为受限浏览器启动,未因本补丁宣称已解决 |
| 桌面生命周期 | PASS | 一个根组件;安装、停用、重启用、卸载 |
| 实际宿主崩溃恢复 | PASS(已测路径) | 未结算动作被保留、旧证据作废、用户文件保留,不自动重放 |
| 真实模型自主闭环 | BLOCKED | 这轮 30 次、累计 80 次请求后仍未完整自主交付 |
| 可比模型基线 | SKIP | 无同题同预算比较,不声明性能或 token 收益 |

公开案例摘要只保留脱敏后的案例结果,不上传个人聊天、凭据或本机原始执行记录。压缩、记忆、技能、团队、审核、视觉的原生挂载检查与完整模型语义测试分别报告。

开发

需要 Node.js 22.19+(CI 使用 Node.js 24):

npm ci --ignore-scripts
npm run build
npm test
npm pack

CI 只做构建、单元测试、包检查,不使用 DSH 账号或模型额度。可选的真实原生入口测试使用隔离配置档,并通过代码拒绝模型推理,见测试说明。

代码布局、状态边界见架构说明。欢迎用最小复现反馈问题;请区分单元、原生工具和真实模型层的结果。

限制与许可

不是完整 LSP、跨语言语义分析或自主项目经理;口语识别为启发式。文件预检不能消除运行中 shell 与外部编辑的竞态,测试覆盖充分性不能由 criterion 编号自动证明。已报告 token 阈值只阻止后续请求,不是进行中请求的绝对硬上限。

源码为 MIT。包内 TypeScript 6.0.3 与 playwright-core 1.62.1 的 Apache-2.0 许可和声明随包保留,见 第三方声明。DSH 及组合测试中的其他插件不随本项目分发。本项目为独立实验,非 DeepSeek 官方项目。
预览分享卡片长什么样 ↓liaangliaang-de/dsh-devkit
分享 · DeepSeek Harness Hub
liaangliaang-de/dsh-devkit

用自然语言描述需求,自动生成并验收本地应用

回到顶部