鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-gov

Agent 治理套件:基于策略的工具门禁(allow/deny/ask,支持通配符与优先级)、结构化 JSONL 审计日志、基于宿主 token 计量的按 agent 配额,状态存于 $DSH_HOME/gov。

安全权限
访问 GitHub
文档README

dsh-gov — Agent 治理套件(企业级配套)

权限与合规、审计日志、成本控制 —— DSH 进企业前必须有的东西,做成一个插件。策略门禁(allow/deny/ask)、结构化审计日志、按 agent 的 token 配额,状态持久化在 $DSH_HOME/gov/。

为什么需要它

企业引入 DSH 时第一波问题永远是:

  • 谁能让 agent 跑高危工具? 策略门禁:按工具/agent/工作区规则 allow / deny / ask,通配符 + 优先级,默认放行、平局 fail-closed(deny > ask > allow)。
  • 出事了怎么追溯? 每次工具调用(决定 + 结果)写入结构化 JSONL 审计日志(audit.jsonl),可查询、可导出、可汇总。
  • 钱花哪去了? 接宿主 tokenMeter 按 agent 累计用量,周期配额(day/week/month/total),超限注入上下文警告,一键重置。

安装

▼
bash
复制代码
dsh plugin --profile <profile名> add dsh-gov

用法

gov 工具 action:status(总览)、policy_list/add/remove(规则管理,tool 支持 * 通配)、audit_query/export(审计)、quota_get/set/reset(配额)。

▼
text
复制代码
gov policy_add tool="pwsh*" policyAction=ask reason="shell 命令需审批" priority=10 gov quota_set id=alice quotaLimit=100000 period=day gov audit_query decision=deny limit=20

配置

root(默认 $DSH_HOME/gov)、defaultPeriod(day)、defaultLimit(0=不限)、prestepWarn(true)、sectionOrder(5)。

设计

  • 纯逻辑分层:policy.js / audit.js / quota.js 零依赖可单测;index.js 接线(tools/pre-execute 门禁、tools/result 观察、agent/pre-step 计量)。
  • 全局治理(DSH home 持久化),跨工作区一致;fail-safe(计量/持久化失败不阻塞 agent)。
  • 审计日志纯追加 JSONL,二期可导出合规报告、多租户隔离。

常见问题

  • 默认放行还是默认拒绝? 默认 allow(与 DSH 一致);需要收紧就加规则,平局 fail-closed(deny > ask > allow)。
  • 审计日志会记录工具参数吗? 不会。只记工具名、agent、工作区、决定、理由、结果。
  • 配额按什么计? 宿主 tokenMeter 的 totalTokens,按 agent id 累计到周期。
  • 计量失败会卡住 agent 吗? 不会,fail-safe。

License

MIT

安全权限

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:863683348/dsh-gov

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
cc-safety-net
执行前守卫,在工具调用运行前拦截破坏性 Git 与文件系统命令,以及对 SSH 密钥、.env 等机密文件的访问。
dsh-workspace-write-plus
增加工作区修改++权限档,文件工具仍锁在工作区,可用通配符放行 Git Bash 等程序以跳过 Windows 进程沙箱。
user-management
用户管理:给 dsh web 加登录门禁,未登录访问弹登录/注册页,首个注册者自动成为管理员;管理员可管理用户/角色,带登录与访问审计。
dsh-security-guard
DSH 插件安全卫士:28 条规则静态扫描、风险评分、白名单/黑名单、本地 Web 仪表盘与 DSH 内风险弹窗。
dsh-route-fence-linter
审计 profile 内所有插件 HTTP 路由的浏览器信任围栏:插件路由在 Web 服务器的最长前缀匹配中优先,因此缺少围栏的路由会被静默暴露;逐条给出文件与行号级别的证据。