D

dsh-isolation-gate

1.13.7
认证 L3已扫描 ✓健康 S/100周下载 —

github.com/huanlin-labs/dsh-isolation-gate

给 DeepSeek Harness(DSH)的隔离区授权台:默认禁、名单制、点一下生效、可审计、agent 自己能查。

作者原文(英文)

Access gate for AI coding harnesses (DSH plugin + Claude Code hook): per-directory deny/read/full, roster groups, audit log, model-facing tools with owner-approved widening.

简介取自插件自己的 README 原文。

dshdsh-plugindeepseek-harnesscordisaccess-controlpermissionssandboxisolation
源仓库无法访问 多次尝试都没连上,可能是网络问题,也可能是仓库不可达。

检测报告

模型与账号

关注度高。命中了不少能力模式,其中可能有需要留意的。逐条看下面的清单。

可执行外部程序spawns-processes高关注1 处命中
lib/index.js:32import { spawn } from 'node:child_process';
写入文件writes-files需留意31 处命中
lib/audit.js:76mkdirSync(dirname(logPath), { recursive: true });
发起网络请求network需留意3 处命中
lib/client.js:58const res = await fetch(path, init)
启动伪终端spawns-pty需留意1 处命中
lib/index.js:213const child = spawn('powershell.exe', ['-NoProfile', '-STA', '-WindowStyle', 'Hidden', '-Command', script], {
读取环境变量reads-env一般63 处命中
lib/audit.js:16export const DEFAULT_LOG_DIR = join(process.env.USERPROFILE || process.env.HOME || ".", '.dsh', 'dsh-isolation-gate');
读取文件reads-files一般48 处命中
lib/audit.js:38if (!existsSync(logPath)) return { ok: true, exists: false, entries: [], error: null };
动态加载模块dynamic-import一般2 处命中
bin/gate-setup.mjs:107`const mod = await import(pathToFileURL("${adapter}").href);`,
命中次数只说明源码里出现过这类调用,不说明行为好坏。命中了不少能力模式,其中可能有需要留意的。逐条看下面的清单。

可信度

扣分项逐条附证据
100
健康分 · 等级 S
扣分项 0 · 无
L0静态结构与契约sha512-XIOrMqUqR67Ieql3… 与本地 tarball 复算一致,补丁与入口齐备✓
L1配置组合与依赖图跨包无 entry id 冲突,插入模块可解析,目录内 peer 满足✓
L2隔离沙箱冒烟隔离 profile 安装成功,3.8s,层已挂载;宿主带它启动(booted)✓
L3运行时健康监控抽样会话内未观测到外部进程 / 越界写 / 外连(1279 个事件)✓
  • 0没有可扣分的项

兼容性

Node 要求>=20.11
第三方依赖0 个(纯自包含)
bundle patch./cordis.patch.yml
依赖安全公告已查询全部依赖,没有匹配到已公开的安全公告(含 DSH 框架包在内的 @deepseek-ai/* 不作查询——那是运行时自己的问题,不是插件的。)

元数据

主页https://github.com/huanlin-labs/dsh-isolation-gate#readme
仓库最近提交2026-10-27
仓库创建2026-10-21