用自然语言描述需求,自动生成并验收本地应用
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 官方项目。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
liaangliaang-de/dsh-devkit
用自然语言描述需求,自动生成并验收本地应用
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9