拦截过期共享经验,防止旧结论阻塞已恢复环境
28.9/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add AgentLawL/dsh-exp-firewall该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · security
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 73 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
- 读取本地文件demos/concurrent-verification.mjs:71
assert.equal(output, await readFile(join(here, 'concurrent-verification.snapshot.txt'), 'utf8')) - 删除本地文件递归demos/concurrent-verification.mjs:76
await rm(root, { recursive: true, force: true }) - 读取本地文件demos/m0.mjs:54
assert.equal(output, await readFile(join(here, 'consensus.snapshot.txt'), 'utf8')) - 写入本地文件demos/m2-keyless.mjs:96
await writeFile(configPath, [ - 读取本地文件demos/m2-keyless.mjs:182
const expected = await readFile(join(here, 'm2-keyless.snapshot.txt'), 'utf8') - 删除本地文件递归demos/m2-keyless.mjs:188
if (root !== undefined) await rm(root, { recursive: true, force: true })
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-app-boot@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-fs@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 拦截过期共享经验
- 独立智能体共识
- 可撤销声明
面向 DeepSeek Harness 智能体的溯源感知、证据把关的共享经验防火墙,具备独立智能体共识、可撤销声明、安全验证租约和隐私保护可观测性。
README
由 DeepSeek 最新模型翻译生成Exp Firewall
Evidence 恢复演示
Exp Firewall 是面向 DeepSeek Harness Agent 的本地、带来源且由 Evidence 约束的共享经验防火墙。它把结构化命令与文件读取结果记录为不可变 Observation,只允许独立 Principal 形成可撤销 Claim,并通过文件 Evidence 与唯一验证 Lease 防止过期经验阻塞已经恢复的环境。
安装与组合
安装到 DSH Profile:
dsh plugin --profile add exp-firewall
也可以直接安装下载的发布制品:
dsh plugin --profile add ./exp-firewall-0.1.2.tgz
Bundle 会先挂载 exp-firewall/service,再挂载 exp-firewall 策略 Consumer。exp-firewall/dashboard 默认禁用;只应在提供 webServer 的 Web Profile 中启用。发布包包含预构建 ESM 与 TypeScript 类型声明。
卸载时移除 exp-firewall-service、exp-firewall 和可选 exp-firewall-dashboard 三行。
展开完整文档(README 剩余 1 节)
Exp Firewall Evidence 恢复演示 Exp Firewall 是面向 DeepSeek Harness Agent 的本地、带来源且由 Evidence 约束的共享经验防火墙。它把结构化命令与文件读取结果记录为不可变 Observation,只允许独立 Principal 形成可撤销 Claim,并通过文件 Evidence 与唯一验证 Lease 防止过期经验阻塞已经恢复的环境。 安装与组合 安装到 DSH Profile: dsh plugin --profile add exp-firewall 也可以直接安装下载的发布制品: dsh plugin --profile add ./exp-firewall-0.1.2.tgz Bundle 会先挂载 exp-firewall/service,再挂载 exp-firewall 策略 Consumer。exp-firewall/dashboard 默认禁用;只应在提供 webServer 的 Web Profile 中启用。发布包包含预构建 ESM 与 TypeScript 类型声明。 卸载时移除 exp-firewall-service、exp-firewall 和可选 exp-firewall-dashboard 三行。关闭流程依次停止新策略工作、移除只读订阅、排空 Evidence 失效、释放本进程 Lease、排空 Store 写入并关闭 SQLite。 配置与模式 完整默认配置见 English README。默认使用 mode: warn 与 enforceStoreFailure: allow: - observe:记录并放行。 - warn:记录、放行,并附加稳定的模型可见提示。 - enforce:可以拒绝 corroborated 失败;Evidence 改变后只授予一个验证 Lease,其他 Principal 得到 verification-in-progress。 只有 mode: enforce 且显式设置 enforceStoreFailure: deny 才会在 Store 故障时 fail-closed。policies.*.enforce: false 可让某类动作回退为 warn 行为。 决策与模型体验 单个 Principal 最多形成 suspected Claim;第二个 Evidence 一致的独立 Principal 才能使其 corroborated。Evidence 缺失或不可比较时永不 deny。Evidence 改变会先把旧 Claim 变为 stale;一个 Principal 获得 Lease,其余等待。结构化成功验证会 resolved,结构化失败则 supersede 旧 Claim 并在新 epoch 创建 Claim。 结果分类只依赖结构化契约:命令使用整数 exitCode,文件读取共识失败只接受 FS_NOT_FOUND,绝不解析面向人的输出文本。每个可见 warning、deny、verify 与转换都可通过 operation、Observation、Claim、Session 和 tool-call ID 追踪。 只读界面 Dashboard 提供 summary、claims、claim detail 和 events 四个 GET API;browser plugin 在 DSH Web Settings 注册只读 Exp Firewall 页,默认每秒轮询,并渲染 Overview、可过滤/分页的 Claim Explorer 与带来源的 Claim Detail。界面提供简体中文与英文,跟随 DSH 全局语言设置即时切换,且不会重置 Dashboard 状态;scope、指纹、Evidence、Decision reason 等稳定审计值保持原样。CLI 仅提供 status、claims、claim 与 events,没有变更命令。独立运行 CLI 时可用 EXP_FIREWALL_DATA_DIR 指向数据目录。 数据与安全 SQLite 使用 WAL;支持 POSIX 权限的平台上,数据目录为 0700、数据库为 0600。Store 只保存完整指纹、Evidence、有限长度脱敏 preview、结构化失败码与来源,不保存原始工具输出或规范动作。HTTP、CLI 和 browser DTO 只暴露该只读模型;Dashboard 或订阅者故障不会影响策略写入;产品不估算 Token 节省。 Demo 与验证 pnpm install pnpm run check pnpm run demo:consensus pnpm run demo:evidence pnpm run demo:concurrent 三个场景均不需要模型 API Key,并会将输出与确定性快照比较。更多说明见 Demo 指南。 当前限制 Exp Firewall 当前仅支持单机 SQLite 上的精确命令与文件读取指纹,不提供恶意 Agent 身份抵抗、语义聚类、跨机器聚合、自动修复、因果恢复推断、Dashboard live push、写 API 或原始报告导出。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
AgentLawL/dsh-exp-firewall
拦截过期共享经验,防止旧结论阻塞已恢复环境
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7