安装验证:沙盒安装失败 (L4 failed) · 验证于 dsh 0.2.1-rc.3 · 验证日期 安装验证详情 →
功能介绍AI
把 chat.deepseek.com 网页版接入 DeepSeek Harness,提供提问、逐行分析与状态查询工具,并带一键登录面板。
- 把 chat.deepseek.com 网页版封装为 DSH 工具
- 提供 deepseek_web_ask、analyze_lines、status 三个工具
- 自带一键登录面板;纯 Node 实现,MIT 许可
能力标签为 AI 推断或 README 规则抽取(见角标),词表受限、未经安装验证;AI = 推断,README = 原文关键词。
安装
dsh plugin --profile web add github:zgrajdnhj7806-svg/dsh-deepseek-web安装方式: GitHub · 沙盒安装失败 (L4 failed)
验证与兼容性
按插件版本分组:每张卡是该插件版本实测过的 dsh 版本与安装兼容结论(L5 优先)。只列真测过的组合——未列出 = 未实测,不推定兼容。L1–L3 为插件级静态档(与 dsh 版本无关,各 dsh 行同值):在行内「验证等级」格里与 L4/L5 并列显示、标注「静态」,证据体为插件级单份、随行内「查看检查项与证据」出现,不在各版本重复存储。
External credentials(插件级):未检测到
依据:1 条要求、覆盖 3 个 @deepseek-ai/dsh-* 子包。 看原始区间
^0.1.1-rc.2 ×3
✗ 当前 dsh 0.2.1-rc.3 不在支持范围内 —— 官方安装门控会直接拒绝装(incompatible-version)。
强行安装需精确豁免一次:dsh plugin allow-version dsh-deepseek-web-3@0.1.0 0.2.1-rc.3(豁免记在本机 profile,本站不假定你是否已豁免)
能否正常运行是另一件事 → 见下方实测矩阵(L1–L5)。
| 插件版本 \ dsh | dsh 0.2.1-rc.3 当前 | dsh 0.2.1-rc.2 | dsh 0.2.1-alpha.4 | dsh 0.2.1-alpha.2 | dsh 0.2.0-rc.2 |
|---|---|---|---|---|---|
| 4c67a3 | ✗ | ✓ | ✓ | ✓ | ✓ |
4c67a3github✓ 运行验证通过 10失败 12026-10-27
https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web
✗dsh 0.2.1-rc.3当前2026-10-27L4 · 失败
- • Node.js: v24.14.0
- • DSH: 0.2.1-rc.3
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.2.1-rc.3 · 档位: l4-sandbox
签发:2026-10-27 · 有效至:2026-11-03
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.1-rc.22026-10-19L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-rc.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.2.1-rc.2 · 档位: l4-sandbox
签发:2026-10-19 · 有效至:2026-10-26
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.1-alpha.42026-10-17L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.4
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.2.1-alpha.4 · 档位: l4-sandbox
签发:2026-10-17 · 有效至:2026-10-24
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.1-alpha.22026-10-11L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.1-alpha.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.2.1-alpha.2 · 档位: l4-sandbox
签发:2026-10-11 · 有效至:2026-10-18
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.2.0-rc.22026-10-09L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.2.0-rc.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.2.0-rc.2 · 档位: l4-sandbox
签发:2026-10-09 · 有效至:2026-10-16
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.7-rc.22026-09-25L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.7-rc.2 · 档位: l4-sandbox
签发:2026-09-25 · 有效至:2026-10-02
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
○dsh 0.1.7-rc.12026-09-23未实测
- • Node.js: v24.14.0
- • DSH: 0.1.7-rc.1
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.7-rc.1 · 档位: l4-sandbox
签发:2026-09-23 · 有效至:2026-09-30
查看检查项与证据
该档位在这次扫描中未执行。
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.7-alpha.22026-09-23L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.7-alpha.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.7-alpha.2 · 档位: l4-sandbox
签发:2026-09-23 · 有效至:2026-09-30
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.6-alpha.22026-09-20L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.6-alpha.2 · 档位: l4-sandbox
签发:2026-09-20 · 有效至:2026-09-27
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.6-alpha.12026-09-17L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.6-alpha.1
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.6-alpha.1 · 档位: l4-sandbox
签发:2026-09-17 · 有效至:2026-09-24
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓dsh 0.1.5-rc.22026-09-13L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: 0.1.5-rc.2
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dsh0.1.5-rc.2 · 档位: l4-sandbox
签发:2026-09-13 · 有效至:2026-09-20
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
✓版本史前2026-09-30L5 · 运行验证通过
- • Node.js: v24.14.0
- • DSH: unknown
- • 被测插件工件: github · https://github.com/zgrajdnhj7806-svg/dsh-deepseek-web(版本未标注)
ID: dsh-deepseek-web-3@4c67a3@dshunknown · 档位: l3-fullscan
签发:2026-09-30 · 有效至:2026-10-07
查看检查项与证据
已在加载器目录树中激活(150 个条目)
L1–L3 为插件级静态结论(基础门槛,全 dsh 版本相同):证据为插件级单份,不在各版本重复存储。
作者徽章
将官方徽章嵌入你的 README,展示插件的安全与安装检测状态:
`[](https://www.dsh.so/artifact/dsh-deepseek-web-3/)``[](https://www.dsh.so/artifact/dsh-deepseek-web-3/)``[](https://www.dsh.so/artifact/dsh-deepseek-web-3/)``[](https://www.dsh.so/artifact/dsh-deepseek-web-3/)``[](https://www.dsh.so/artifact/dsh-deepseek-web-3/)`安全报告
两层自动化检查,都不是人工审核:静态扫描(逐插件规则判定)与模型驱动的动态安全审计(只覆盖静态判定 warn 及以上的插件子集,不执行插件代码)。
静态扫描 高;动态审计最高 中(有结论时以动态为准)→ 总评级 中。
v0.1.0dsh 清单0.1.0git2026-10-280.1.0版本一致suspicious · gitvet 为 AST 静态扫描(npm 发布物或 git 源码)。
静态发现(4 条)
- 警告childProcess · code-exec
lib/login.js:182child = spawn(browserPath, args, { stdio: 'ignore', windowsHide: false }) - 警告childProcess · code-exec
lib/login.js:244if (process.platform === 'win32') spawn('taskkill', ['/PID', String(pid), '/T', '/F'], { stdio: 'ignore' }) - 警告netIp · network
lib/login.js:130const response = await fetch(`http://127.0.0.1:${port}/json/version`, { signal: AbortSignal.timeout(2000) }) - 警告netIp · network
lib/login.js:187const versionResponse = await fetch(`http://127.0.0.1:${port}/json/version`)
展开 4 条审计发现
- medium行区间分析工具可读取任意本地路径并把内容发往 chat.deepseek.com,没有根目录白名单
lib/analyze.js:36readLineRange 由 service.analyzeLines({path,...}) 直接以工具参数调用,没有任何根目录校验;切出的片段被拼进 buildLineAnalysisPrompt 并经 ask() 发到远端网页端。凡是 DSH 进程可读的文件(如 ~/.dsh/.credentials.yaml、.env、SSH 私钥、插件自己的 credentials.json),只要模型选了该路径(包括被其他内容提示注入影响),都可能被发送到第三方接口。
- low保存 DeepSeek 会话 cookie 的浏览器 profile 目录以默认权限创建
lib/login.js:161一键登录浏览器持久化的 profile(含 chat.deepseek.com 的 cookie 与登录态)建在 $DSH_HOME/cache/dsh-deepseek-web/browser_profile 下且未指定 mode,多用户机器上通常变成 0755,而 JSON 凭据回退文件则是 0600。能读该目录的本地用户即可复用该会话。
- lowDSH Web 路由无鉴权即可改写可执行路径(browserPath/wasmPath),仅靠请求头校验
lib/web.js:19webServer 不做鉴权;sameOrigin() 只比较 Origin/Host 与 Sec-Fetch-Site 头,本地进程可随意伪造。能访问该环回路由的调用方可以 POST settings 把 browserPath 指向任意可执行文件(下次尝试登录时会被以用户权限 spawn()),或指向任意 wasm 文件,并可驱动 login/test 接口。需要本地或同源访问权限,影响限于当前用户账户。
- low安装脚本通过 curl|bash 执行远端脚本,并以未固定版本从 GitHub 安装、直接改写 profile package.json
scripts/install.sh:21文档中的一行命令(第 3 行)从 raw GitHub 拉取并执行脚本;脚本又从可变分支引用安装插件(未固定 commit/tag,无完整性校验),并以程序方式改写 profile 的 package.json bundles 列表。仓库或分支被攻陷时,安装时及后续每次更新都会以用户权限执行/安装任意代码。
核心是网页端插件;主要风险是行区间工具可读任意文件并把内容发往第三方,另有权限、路由加固与安装脚本的次要问题。
口径(2026-10-28):有动态审计结论时以动态结论为准(可能上调也可能下调);没有结论时(未入队 / 审计失败 / 人工撤回)才用静态扫描档(vet 主判 + dsh 兜底)。动态审计永不写豁免表(豁免只能人工三筛手写);模型判错时由人工复核撤回,撤回后档位回到静态扫描档。
免责声明:静态扫描与动态安全审计都是自动化分析,不构成安全保证。安装前请自行审查。
活跃度
最近提交 2026-09-15 · 活跃度:稳定
• 仓库创建: 2026-09-12
• 星标: ★ 4 · 复刻: 0
• 健康度: 稳定 — 近 90 天有提交
来源
作者 README
GitHub 原文 ↗展示作者仓库中的原始 README 内容,实时抓取、未做改写;优先加载中文版(README.zh-CN.md 等),无中文版时回退英文。
