Repolode
pegasi-ai

pegasi-ai/reins

为 AI 智能体的每个操作加上安全管控,执行前拦截、暂停审批并留存审计日志。

Star
392
Fork
52
未关闭 Issue
19
最近提交
27天前

这是什么?

Reins 是面向 AI 智能体的安全防护层。它在每个操作执行前,依据确定性的安全策略进行评估,拦截批量删除等破坏性操作;对于高风险操作,要求输入明确的 CONFIRM-* 确认令牌。审批请求可通过终端或消息渠道发出。

项目通过 Claude Code 的 PreToolUse 和 PostToolUse 钩子接入,支持 OpenClaw,也适用于任何兼容 MCP 的智能体。策略缓存在本地,无需联网即可执行;钩子出现未处理的错误时,操作会被直接阻止。

此外,Reins 可扫描智能体配置文件中的 OWASP ASI10 相关风险,持续追踪安全状态的变化,并以只追加的 JSONL 格式记录每一次决策、审批和拦截。

核心功能

  • 01在执行前拦截破坏性操作,并评估其不可逆程度。
  • 02将高风险操作转交终端或消息渠道审批。
  • 03对灾难性操作要求输入明确的 CONFIRM-* 确认令牌。
  • 04接入 Claude Code 钩子、OpenClaw 以及兼容 MCP 的智能体。
  • 05以只追加的方式记录决策、审批和拦截,便于事后审计。
  • 06扫描智能体配置中的 OWASP ASI10 风险,并追踪安全状态变化。

适用场景

  • 防止 AI 智能体未经确认批量删除邮件或文件。
  • 为 Claude Code 的工具调用加入人工审批环节。
  • 审计自主浏览器或消息类智能体的实际操作记录。
  • 在部署前检查智能体配置文件中的安全隐患。

快速上手

  1. 1

    从 npm 全局安装 Reins 命令行工具

    npm install -g @pegasi-ai/reins
  2. 2

    在项目中初始化 Reins

    reins init

使用前须知

  • 需要 Node.js 18 或更高版本。
  • 策略执行依赖 Claude Code、OpenClaw 或 MCP 代理等钩子集成。

收录于专题

标签

常见问题

reins 是什么?
为 AI 智能体的每个操作加上安全管控,执行前拦截、暂停审批并留存审计日志。 Reins 是面向 AI 智能体的安全防护层。它在每个操作执行前,依据确定性的安全策略进行评估,拦截批量删除等破坏性操作;对于高风险操作,要求输入明确的 CONFIRM-* 确认令牌。审批请求可通过终端或消息渠道发出。
reins 可以免费使用吗?用的什么许可证?
reins 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
reins 还在维护吗?
活跃维护中。reins 最近一次提交是在 2026年10月11日。
reins 适合用来做什么?
防止 AI 智能体未经确认批量删除邮件或文件。 为 Claude Code 的工具调用加入人工审批环节。 审计自主浏览器或消息类智能体的实际操作记录。 在部署前检查智能体配置文件中的安全隐患。
reins 怎么安装和运行?
从 npm 全局安装 Reins 命令行工具: npm install -g @pegasi-ai/reins 在项目中初始化 Reins: reins init
在哪里获取 reins?
源代码和安装说明在 GitHub 上:https://github.com/pegasi-ai/reins

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目