维护已于 2026-09-29 结束。 本仓库正在归档。DeepSeek Harness 现已内置 Auto…
61.4/100
综合分
164
GitHub 星标
375
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @nanmicoder/dsh-auto-modenpm 源 · @nanmicoder/dsh-auto-mode 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · security
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@nanmicoder/dsh-auto-mode @ 0.2.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 15:38:12
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 7 处,展示前 7 条)
- 读取本地文件lib/artifacts.js:6
const stat = lstatSync(path); - 读取本地文件lib/artifacts.js:47
for (const entry of readdirSync(path)) - 读取本地文件lib/artifacts.js:68
const directPaths = readdirSync(workspace).map(entry => normalizePath(join(workspace, entry), workspace, roots.home)); - 读取本地文件lib/artifacts.js:127
return readdirSync(candidate).every(entry => visit(join(candidate, entry))); - 读取本地文件lib/artifacts.js:142
.filter(path => isArtifactArea(path, roots) && !existsSync(path)); - 读取本地文件lib/policy.js:7
lstatSync(path); - 读取本地文件lib/shell.js:22
lstatSync(path);
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
⚠ 该插件运行需访问外部网络 / 远程 API,部署在国内无外网环境时可能无法正常使用。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh@deepseek-ai/dsh-bash-sandbox@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-fs-sandbox@deepseek-ai/dsh-llm@deepseek-ai/dsh-permission-presets@deepseek-ai/dsh-pwsh-sandbox@deepseek-ai/dsh-sandbox给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 提供自动权限
- 保障权限安全
为 DeepSeek Harness 提供安全的自动权限。
最近更新
在 GitHub 查看全部 →v0.2.02026-09-29内容较长已截断
Sandbox Auto 0.2.0 现已是 npm 上稳定的 latest 版本,面向官方 Harness 0.2.0-rc.2(tag dsh-v0.2.0-rc.2,commit 639ed015397290b3745d163aafe02ffee4aa3f84)。
· 在 package peers 和运行时守卫中接纳刚发布的这个宿主版本,并锁定整套官方开发依赖。
· 保留独立的 Sandbox Auto 预设、工作区沙箱、精确的一次性审批、委派子进程保护,以及预览版中只追加的旧会话迁移。
· 保持预构建的 Git 分发与桌面安装器兼容。用 @nanmicoder/dsh-auto-mode、@nanmicoder/dsh-auto-mode@0.2.0 或 GitHub 仓库 URL 安装。
· 保留此前支持的七个精确宿主版本,并通过产品入口矩阵、真实服务商调用和持久化验收来验证发布产物。确切证据与范围见 validation/0.2.0 和 docs/harness-020-rc2.md。
---
Sandbox Auto 0.2.0-alpha.1 为即将发布的 Harness 桌面版做准备,基于已验证的 Harness 0.1.7-rc.2 和 master 21638c56315ae6a2b552d6091945d3144c9af32e。用 @nanmicoder/dsh-auto-mode@next(或精确版本号)从 npm 安装。稳定 latest 仍为 0.1.10。
· 把插件自有的权限预设改名为 sandbox-auto(Sandbox Auto / 沙箱自动审批),保留 workspace-write + ask,同时让宿主官方的全访问 Auto 保持独立。
· 迁移旧的工作区沙箱 Auto 会话,方式是追加身份事件;保留审批设置和委派血缘。真实磁盘与重启验收确认迁移幂等,且官方 Auto 不受影响。
· V4 日志改用生产者自有的消息来源。即使宿主把委派子进程的模式显示为 custom,也继续对其监管;实时人类根权限不可用时拒绝操作。
· 提交构建产物并移除安装时的 prepare,让 Git 安装在桌面包管理器下也能工作。CI 校验源码与产物一致,并校验打包后的包。
· 更新精确的 DSH 依赖、客户端文案、风险确认和斜杠命令的 Tab 处理。测试桌面插件安装、激活、重启,以及一次真实登录账号的对话。
· 这是针对已验证源码版本的预览。官方 Harness 0.2.0 最终版及其依赖组合发布后会单独做兼容性检查。证据与平台限制见 docs/desktop-020-preparation.md 和 validation/0.2.0-alpha.1。
---
Auto Mode 0.1.10 支持 Harness 0.1.5-rc.2,这是推荐的 RC 搭配,同时保留此前支持的全部五个精确宿主版本。
· 修复在 0.1.5-rc.2 上的启动问题:0.1.9 在插件兼容性守卫中拒绝了它。所消费的 RC 权限、工具、审批、会话和 Web 菜单实现均未变,因此审批策略保持不变。
· 锁定开发依赖组合,并把 RC.2 纳入 CI 产物矩阵;为 RC.2、混合依赖组合和未验证版本补充回归测试。
· 记录确切的安装命令、RC 优先支持,以及用 dsh plugin --profile remove @nanmicoder/dsh-auto-mode 恢复的方法。
· 不支持 Harness 0.1.6-alpha.*。Alpha.2 占用了 auto;只改预设名或绕过守卫都不是修复。不支持的版本仍保持失败关闭,而不是悄悄让 Auto 失去策略。
· 在本地用六个精确的 Harness 命令行依赖组合、RC.2 上的真实 DeepSeek API 流程,以及 Ego Lite 中实际的 Web UI 验证了同一个 tarball。脱敏证据见 VALIDATION.md 和 validation/0.1.10。Windows 和 Linux 检查在 CI 中单独运行。
---
Auto Mode 0.1.9 支持精确的 Harness 组合 0.1.5-rc.1、0.1.2-rc.1、0.1.2-alpha.5、0.1.2-alpha.3 和 0.1.2-alpha.2。0.1.5-rc.1 是当前 npm latest 宿主,现已成为推荐搭配;此前在它上面安装失败,是因为插件只声明支持到 0.1.2-rc.1。升级插件前用 dsh --version 检查正在运行的宿主。Harness 0.1.1-rc.2 必须迁移到受支持的搭配;本版本不为旧宿主 API 做回移。
v0.2.0-alpha.12026-09-28预发布内容较长已截断
Sandbox Auto 0.2.0-alpha.1 为即将发布的 Harness 桌面版做准备,已针对 Harness 0.1.7-rc.2 和 master 21638c56315ae6a2b552d6091945d3144c9af32e 验证。用 npm 安装:@nanmicoder/dsh-auto-mode@next(或指定确切版本)。稳定版 latest 仍为 0.1.10。
· 把插件自有的权限预设改名为 sandbox-auto(Sandbox Auto / 沙箱自动审批),保留 workspace-write + ask,同时让宿主官方的全权限 Auto 保持独立。
· 迁移旧的 workspace-sandboxed Auto 会话,追加身份事件;保留审批设置和委派谱系。真实磁盘与重启验收确认迁移幂等,官方 Auto 不受影响。
· V4 日志改用生产者自有的消息来源。即使宿主把子代理的模式显示为 custom,也继续监管委派出的子代理;实时人类根权限不可用时拒绝操作。
· 提交构建产物并移除安装时的 prepare,让 Git 安装在桌面版包管理器下也能用。CI 校验源码与产物一致,并检查打包后的包。
· 更新 DSH 依赖的确切版本、客户端标签、风险确认和斜杠命令的 Tab 处理。测试桌面版插件安装、激活、重启,以及真实登录账号的对话。
· 这是针对已验证源码版本的预览。最终官方 Harness 0.2.0 版本及其配套组合发布时会单独做兼容性检查。证据和平台限制见 docs/desktop-020-preparation.md 和 validation/0.2.0-alpha.1。
---
Auto Mode 0.1.10 支持 Harness 0.1.5-rc.2,这是推荐的 RC 搭配,同时保留此前支持的全部五个确切宿主版本。
· 修复 0.1.5-rc.2 上的启动问题:0.1.9 在插件兼容性守卫里拒绝了它。所消费的 RC 权限、工具、审批、会话和 Web 菜单实现均未变,审批策略保持不变。
· 锁定开发依赖组合,把 RC.2 纳入 CI 产物矩阵;为 RC.2、混合组合和未验证版本补充回归测试。
· 记录确切的安装命令、RC 优先支持和恢复方法:dsh plugin --profile remove @nanmicoder/dsh-auto-mode。
· 不支持 Harness 0.1.6-alpha.*。Alpha.2 占用了 auto;只改预设名或绕过守卫都不是修复。不支持的版本仍按失败关闭处理,而不是悄悄让 Auto 失去策略。
· 在本地用同一个 tarball 通过六个确切的 Harness 命令行组合、RC.2 上的真实 DeepSeek API 流程,以及 Ego Lite 里的真实 Web UI 做了验证。脱敏证据见 VALIDATION.md 和 validation/0.1.10。Windows 和 Linux 检查在 CI 中单独运行。
---
Auto Mode 0.1.9 支持确切的 Harness 组合 0.1.5-rc.1、0.1.2-rc.1、0.1.2-alpha.5、0.1.2-alpha.3 和 0.1.2-alpha.2。0.1.5-rc.1 是当前 npm latest 宿主,现为推荐搭配;此前在它上面安装失败,是因为插件只声明支持到 0.1.2-rc.1。升级插件前用 dsh --version 查看正在运行的宿主。Harness 0.1.1-rc.2 必须迁移到受支持的搭配;本版本不回移旧宿主 API。
· 支持确切的 0.1.5-rc.1 宿主组合。解析后的闭包相对 0.1.2-rc.1 新增 17 个包、减少 4 个,因此覆盖列表从解析图重新生成,而不是原地改版本号。此前失败的插件树加载失败……不支持的或混合的 Harness 包报告已复现并修复。
· 让现有四个 0.1.2-* 宿主共用同一构建:Auto Mode 消费的权限、工具流水线、会话事件和审批接缝在此范围内未变,因此没有新增运行时分支。
· 从运行中宿主的设置读取真实 API 的模型 id,不再硬编码 deepseek-v4-flash;0.1.5-rc.1 把默认值改名为 deepseek-flash,该 id 是透传的线上值。
· 在验收配置档里挂载官方 @deepseek-ai/dsh-tool-str-replace-editor 包,因为 0.1.5-rc.1 把它从基础组合里移除了,这样原生编辑器验收仍能跑真实工具。
· 修复真实 API 的边界指引探测:它匹配的字符串指引里从未包含,因此总是报 false。
· 在 0.1.5-rc.1 上用真实浏览
v0.1.102026-09-21
Auto Mode 0.1.10 支持 Harness 0.1.5-rc.2,这是推荐的 RC 搭配,同时保留此前支持的全部五个精确宿主版本。
· 修复 0.1.5-rc.2 上的启动问题:0.1.9 版在插件兼容性守卫中拒绝了它。所消费的 RC 权限、工具、审批、会话和 Web 菜单实现均未变,因此审批策略保持不变。
· 锁定开发依赖组,把 RC.2 纳入 CI 产物矩阵;为 RC.2、混合依赖组和未验证版本补充回归测试。
· 记录精确安装命令、RC 优先支持和用 dsh plugin --profile remove @nanmicoder/dsh-auto-mode 恢复的方法。
· 不支持 Harness 0.1.6-alpha.*。Alpha.2 保留了 auto;只改预设名或绕过守卫都不算修复。不支持的版本仍然失败关闭,而不是悄悄让 Auto 失去策略。
· 在本地用六个精确 Harness 命令行依赖组、RC.2 上的真实 DeepSeek API 流程,以及 Ego Lite 中的实际 Web UI 验证了同一个 tarball。脱敏证据见 VALIDATION.md 和 validation/0.1.10。Windows 和 Linux 检查在 CI 中分别运行。
---
Auto Mode 0.1.9 支持精确的 Harness 依赖组 0.1.5-rc.1、0.1.2-rc.1、0.1.2-alpha.5、0.1.2-alpha.3 和 0.1.2-alpha.2。0.1.5-rc.1 是当前 npm 最新宿主,现为推荐搭配;此前在它上面安装失败,是因为插件只声明支持到 0.1.2-rc.1。升级插件前用 dsh --version 检查正在运行的宿主。Harness 0.1.1-rc.2 必须迁移到受支持的搭配;本版本不回移旧宿主 API。
· 支持精确的 0.1.5-rc.1 宿主依赖组。解析后的闭包相对 0.1.2-rc.1 新增 17 个包、减少 4 个包,因此覆盖列表从解析图重新生成,而不是原地改版本号。此前失败的插件树无法加载……不支持的或混合的 Harness 包报告已复现并修复。
· 在同一构建中保留现有四个 0.1.2-* 宿主:Auto Mode 消费的权限、工具流水线、会话事件和审批接缝在此范围内未变,因此没有新增运行时分支。
· 从正在运行的宿主设置读取真实 API 模型 id,而不是硬编码 deepseek-v4-flash;0.1.5-rc.1 把默认值改名为 deepseek-flash,该 id 是透传的线上值。
· 在验收配置档中挂载官方 @deepseek-ai/dsh-tool-str-replace-editor 包,因为 0.1.5-rc.1 把它从基础组合中移除,这样原生编辑器验收仍会实际调用真实工具。
· 修复真实 API 边界引导探针,它匹配的字符串引导里从未包含,因此总是报告 false。
· 在 0.1.5-rc.1 上用真实浏览器验证 Web 界面:本地化的访问模式菜单和风险确认、需确认才放行的确认流程、经分类器放行的真实 API 授权删除,以及 Auto 和注入图标在刷新后仍然存在。
· 内置九个锁定的社区维护技能,而不是七个,并刷新到已审阅的上游提交:新增 0.1.3-alpha.1/0.1.3-alpha.2 迁移卡片、精度检查清单、inject-lint、dsh-plugin-development、plugin-heavy-dep 和 dsh-benchmark-case。迁移卡片仍止于 0.1.3-alpha.2;0.1.5-rc.1 是依据精确宿主产物和本项目自己的探针验证的。
---
Auto Mode 0.1.7 支持精确的 Harness 依赖组 0.1.2-rc.1、0.1.2-alpha.5、0.1.2-alpha.3 和 0.1.2-alpha.2。升级插件前用 dsh --version 检查正在运行的宿主。Harness 0.1.1-rc.2 必须迁移到受支持的搭配;本版本不回移旧宿主 API。
· 通过 seq/eventAt 读取现代会话事件,保留 Alpha 事件数组回退,并在旧版或混合对等版本上尽早失败,而不是在用户回合中崩溃(#13)。
· 在当前中文权限菜单中恢复翻译后的 Auto 标签和图标(#10)。
· 在工具使用前解释权限边界,并在不改变既有权限的前提下从冗余的 workspace-write 参数中恢复(#8、#12;改编自 #11)。
· 通过 prepare 构建 Git 安装,而注册表包保留预构建的服务器和浏览器入口(#7)。
· 扩展分类器密钥脱敏和编码 URL 凭据检测;保守检
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成[!WARNING]
维护已于 2026-09-29 结束。 本仓库正在归档。DeepSeek Harness 现已内置 Auto review;本插件不会再收到修复或宿主兼容性更新。已发布的版本仍可继续获取,供历史使用。
迁移: 在可用的会话中,先在应用的插件管理器里禁用或卸载 @nanmicoder/dsh-auto-mode 之前,选择内置的手动权限模式(例如 Workspace write)。如果热重载失败,请完全退出并重新打开 Harness。新建会话,选择你打算使用的内置模式。保留旧会话;不要改写它们的权限标识,也不要删除它们的日志。
两种策略并不等价: 本插件默认使用 workspace-write 沙箱。在经审计的 Harness 0.2.0-rc.2 实现中,内置 Auto review 使用 danger-full-access。启用前请查阅当前官方权限说明。参见官方 Harness 源码。下面的安装与兼容性细节属于历史信息,不构成持续支持的承诺。
English · 简体中文
Sandbox Auto
dsh-auto-mode 把日常工作留在 Harness 的 workspace-write 沙箱内,只对语义风险或明确的一次性请求做审查,以决定是否放开更大权限。
展开完整文档(README 剩余 1 节)
[!WARNING] 维护已于 2026-09-29 结束。 本仓库正在归档。DeepSeek Harness 现已内置 Auto review;本插件不会再收到修复或宿主兼容性更新。已发布的版本仍可继续获取,供历史使用。 迁移: 在可用的会话中,先在应用的插件管理器里禁用或卸载 @nanmicoder/dsh-auto-mode 之前,选择内置的手动权限模式(例如 Workspace write)。如果热重载失败,请完全退出并重新打开 Harness。新建会话,选择你打算使用的内置模式。保留旧会话;不要改写它们的权限标识,也不要删除它们的日志。 两种策略并不等价: 本插件默认使用 workspace-write 沙箱。在经审计的 Harness 0.2.0-rc.2 实现中,内置 Auto review 使用 danger-full-access。启用前请查阅当前官方权限说明。参见官方 Harness 源码。下面的安装与兼容性细节属于历史信息,不构成持续支持的承诺。 English · 简体中文 Sandbox Auto dsh-auto-mode 把日常工作留在 Harness 的 workspace-write 沙箱内,只对语义风险或明确的一次性请求做审查,以决定是否放开更大权限。插件的 Sandbox Auto 模式使用独立键 sandbox-auto;它不会取代官方那个不带沙箱的 Auto review 模式。 [!IMPORTANT] 插件 0.2.0 是官方 Harness 0.2.0-rc.2 版本(dsh-v0.2.0-rc.2,commit 639ed015397290b3745d163aafe02ffee4aa3f84)对应的稳定 npm latest 版本。插件与宿主的版本号彼此独立。Harness 本身仍把这个版本标为 RC;请安装确切受支持的宿主,不要想当然认为它的 npm latest 就指向该版本。 | Harness 宿主 | 插件支持情况 | | 0.2.0-rc.2 | 推荐搭配插件 0.2.0 | | 0.1.7-rc.2、0.1.5-rc.2、0.1.5-rc.1、0.1.2-rc.1、0.1.2-alpha.5、0.1.2-alpha.3、0.1.2-alpha.2 | 保留精确兼容;发布需要产品入口矩阵 | | 其他未列出的宿主,包括 0.2.0-rc.1 和 0.1.6-alpha.* | 未声明支持 | 请参阅 compatibility.json、release acceptance 和 the release adaptation record。历史预览证据仍保留在 desktop preparation。 安装 在 Harness 中打开 Plugins → Add plugin,然后输入以下任一内容: @nanmicoder/dsh-auto-mode https://github.com/NanmiCoder/dsh-auto-mode 如需固定版本,请使用 @nanmicoder/dsh-auto-mode@0.2.0 或 github:NanmiCoder/dsh-auto-mode#v0.2.0。npm 包页面 URL 不是安装标识。桌面端用户应使用应用的插件管理器,这样插件才会安装到正确的配置档。 对于 Web 配置档: dsh plugin --profile web add @nanmicoder/dsh-auto-mode@0.2.0 要测试本地改动,请运行 pnpm install --frozen-lockfile、pnpm build 和 pnpm pack --pack-destination /tmp,然后按绝对路径添加生成的 tarball。Git 安装会直接使用仓库中已跟踪的 lib 产物,不会在安装时执行 prepare 钩子;源码有改动时,请一并提交重新构建后的产物。 模式选择与迁移 刷新客户端,选择 Sandbox Auto(中文界面为 沙箱自动审批),然后确认风险提示。locale 服务会更新菜单、当前模式控件、General 设置、/permission 和对话框。官方 Auto review 仍然独立存在,本插件不会对它做任何修饰或拦截。 对于旧插件的会话,只有当存储的沙箱为 workspace-write 且审批为 ask 或 never 时,迁移才会识别最新的持久化 auto 身份。它会追加一条新的 permission/preset: sandbox-auto 事件,保留已有事件和两个权限开关。对于沙箱为 danger-full-access 的官方 auto 会话,它不做改动。带有我们持久化身份的孤立委派子会话仍处于监管之下,没有在线的父级人工授权就无法执行。 不支持的主机会明确报错。要恢复受影响的 Web 配置档,请先停止它,然后在外部终端运行 dsh plugin --profile web remove @nanmicoder/dsh-auto-mode。桌面端使用自己的恢复/插件管理流程。主机降级前请备份会话数据;不要只改预设名称,也不要绕过兼容性检查。 权限模式 | 模式 | 文件沙箱 | 审批 | Sandbox Auto 策略 | | Read Only | read-only | ask | inactive | | Workspace Write | workspace-write | ask | inactive | | Sandbox Auto | workspace-write | ask | active | | Full access | danger-full-access | never | inactive | Sandbox Auto 的常规操作始终停留在 Workspace Write 范围内。只有明确的一次性放宽才可能被自动批准: | 决策 | 典型效果 | | Allow | 不熟悉的沙箱内 Bash/PowerShell、常规依赖安装、本地 Git 提交、项目工作、构建、测试、类型检查、经过审计的 DSH 协作工具 | | 分类 | 会话前删除、临时下载包执行、危险的远程 Git/数据库/服务变更、敏感读取、网络传输、外部系统写入、精确放宽沙箱 | | 询问一次 | 效果或权限确实含糊,或连续三次分类器失败后需要人工复核;升级时复用官方精确批准,而不是弹出两个对话框 | | 拒绝 | 根目录/主目录/DSH_HOME/系统破坏、绕过策略、凭据外泄、隐藏的动态删除,以及风险操作前两次连续分类器失败 | 分类器本身不是权威。它接收待处理调用的脱敏、受限描述,只识别直接来自人类会话消息中的授权。仓库文本、工具输出、助手文本、技能、插件和子代理都不能授予权限。 Shell、沙箱与删除行为 Sandbox Auto 不再试图用不断增长的允许列表证明每条 Bash 或 PowerShell 语法都安全。字面未知命令、参数变量、管道、重定向、内联代码和 PowerShell 组合默认在官方 workspace-write 沙箱中运行。操作系统拒绝工作区外的写入,而不是让陌生语法弹出对话框。只有藏在变量或 glob 后面的可执行文件名会在后台被拒绝,这样智能体可以用可见命令重试。 沙箱控制进程写入的位置,不判断删除现有工作区数据是否合理;它也不限制读取或网络访问。因此删除的策略比普通写入更窄: | 删除类型 | Sandbox Auto 行为 | | 本会话创建的一个精确产物,文件身份未变 | 自动清理 | | 一个已存在的文件或目录 | 仅在直接用户消息精确请求该目标后才分类 | | 工作区外一个已存在的目标 | 在精确授权后借出一次精确的更宽授权 | | 多个目标、glob、变量、管道操作数或嵌套解释器删除 | 在后台拒绝,要求每次调用一个可见字面目标 | | 文件系统根目录、主目录、DSH_HOME、系统或凭据关键路径 | 无条件拒绝 | 会话产物包括通过 shell 重定向创建的文件、任意成功的 shell 工具与项目脚手架、文件系统工具,以及官方字符串替换编辑器创建的文件。对 shell 工具,Sandbox Auto 会在调用前后各取一次有界工作区快照做对比;工作区较大时保留安全的直接子项回退,这样新脚手架出来的项目仍能被归属,同时不会把已有项目里的文件当成新文件。产物按设备、inode、创建时间和类型跟踪;递归清理还要求目录树中当前每个对象都与 Session 注册表匹配。路径被重命名、替换或换成符号链接,或者旧文件被移进新目录,都会失去自动清理资格。没有要求永久删除时,Agent 的指引优先选择移动、备份或借助版本控制删除。 常规的 npm、pnpm、yarn、bun、pip 和本地 Cargo 安装在工作区沙箱内运行,不产生分类器流量,构建和测试也一样。沙箱仍然限制文件系统写入;npx、bunx、pnpm dlx、yarn dlx、npm exec 这类临时运行器仍要审查,因为它们会先拉取并执行包,而不是先把它变成项目的普通依赖。敏感读取、网络传输和外部副作用同样要审查。 任务明确需要写到外部时,Agent 可以通过官方 sandbox_permissions: danger-full-access 加 justification 契约重试。针对一个确切、范围窄、可回滚的新目标,直接的任务意图就能支撑一次后台一次性授权,不必让用户重复念授权咒语。覆盖或删除已有数据,仍然需要用户直接发消息,精确说明效果和目标。审查方会拿到执行前的 existedBefore 文件系统事实,只能对同一个 Agent、同一次工具调用、同一模式和同一理由返回一次 allowed-once;它从不改变 Session 的常驻权限。 完全访问是明确不沙箱、免审批的模式;本插件无法让它变安全。Sandbox Auto 的设计目标是避免需要那种常驻权限:把几乎所有工作都留在沙箱里,只在业务任务确实需要时借出最小能力一次。 普通调用应省略 sandbox_permissions 和 justification。多余的 workspace-write 请求会在执行前被拒绝,并给出明确的 retry 指引,以及一次装配的工具 schema 投影,帮助模型删掉这些字段。常驻权限保持不变。第三方 apply_patch 执行器没有经过验证的官方沙箱契约,因此需要人工审批;关键路径上的改动仍然会被拒绝。字面量 PowerShell 赋值正常运行,右侧为命令取值时则按命令本身同样评估。 子代理、工作流与目标 官方进程内子代理、工作流 agent() 调用、Ralph spawn worker,以及 AgentTeams 成员,都通过各自实时的 parentSession 链继承 Sandbox Auto 与工作区边界。它们各自的文件调用和 shell 调用仍会单独检查。Goal 留在当前智能体上,因此权限保持不变。 被委派的子级使用 approval: never,无法把自己放宽到 danger-full-access;遇到更宽的操作被拦截时,必须向父级上报。进程外服务商,例如 Codex、ACP 或 dsh-sdk,自己掌管内部工具权限,不在本插件的注册表边界内。 配置 默认不需要额外的 endpoint 或 API key。Sandbox Auto 使用当前会话的 DSH 服务商和模型。受信任的配置档可以固定一条专用路由: - id: auto-permission-mode config: classifierProvider: deepseek-official classifierModel: deepseek-v4-flash classifierTimeoutMs: 30000 classifierMaxOutputTokens: 1024 完整的决策顺序、威胁模型、Windows 路径处理、分类器载荷上限,以及官方来源参考,见 DESIGN.md。 安全边界 插件无法管控以下几类情况:在它加载之前就运行的包生命周期脚本;绕过 ctx.tools 直接调用 Node 文件系统或进程;被攻破的 Harness 运行时;在 Harness 之外启动的命令。官方文件沙箱也不限制读取、网络访问或外部服务,而且 Windows ACL 后端有已记录的 Everyone/硬链接 partial 边界。Sandbox Auto 的本地化标签、图标和确认对话框,是为已测试的 DSH Web UI 做的兼容性增强,不是安全边界。 开发 pnpm install pnpm verify git diff --check 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
NanmiCoder/dsh-auto-mode
维护已于 2026-09-29 结束。 本仓库正在归档。DeepSeek Harness 现已内置 Auto…
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 422,036已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,619已汉化MCP
71.8
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 1,004已汉化DSH
71.6
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 653已汉化DSH
70.7
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,762已汉化DSH
70.7