agent-sentinel

🛡️ AI操作预算熔断与行为审计

🥥5总安装量 2评分人数 2
100% 的用户推荐

个人开发者打造的Agent安全断路器,通过本地预算限制和远程监控,为AI操作提供成本管控与危险行为拦截。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险函数(eval/exec/system/subprocess)及动态代码执行
  • ✅ 具备预算限制与危险操作默认拒绝机制(rm -rf /)
  • ✅ 网络通信范围明确限定于 api.agentsentinel.dev
  • ⚠️ API Key 以明文形式存储于本地 .env 文件
  • ⚠️ 依赖外部闭源 SDK(agentsentinel-sdk),供应链需信任

使用说明

核心用法

AgentSentinel 是一款为 AI Agent 设计的本地安全断路器,通过三层机制保护用户:

1. 预算熔断:默认会话预算 $5.00、单次运行 $1.00,超支自动拦截
2. 操作预审:执行删除文件、数据传输、未知代码等敏感操作前,强制调用 check_safety 验证

3. 人工审批:高危操作触发 request_approval,等待人类确认后方可执行

用户通过 sentinel_wrapper.py 命令行工具与系统交互,支持本地独立运行或连接 agentsentinel.dev 云端获取实时仪表盘和审批工作流。

显著优点

  • 零信任架构:默认拒绝危险操作(如 rm -rf /),需显式配置白名单
  • 成本透明:实时追踪 API 调用开销,防止意外账单
  • 渐进式安全:本地模式即可工作,云端功能按需启用
  • Fail Open 设计:SDK 加载失败时优雅降级,不阻塞主流程

潜在缺点与局限性

  • T3 来源风险:个人开发者账号(jimmystacks)维护,长期可持续性存疑
  • 外部依赖:必须安装 agentsentinel-sdk,纯离线环境无法使用
  • 数据出境:启用云端同步后,操作元数据发送至美国服务器
  • 验证较基础:仅 API Key 长度校验,缺乏深度参数消毒

适合的目标群体

  • 使用 Claude/ChatGPT API 进行自动化开发的技术用户
  • 需要为团队 AI 工具设置成本上限的中小型企业
  • 担心 Agent 误删数据或无限循环消耗 Token 的谨慎型用户

使用风险

  • 供应链风险:SDK 闭源,需信任 pip 包完整性
  • 配置漂移callguard.yaml 预算规则可能被本地修改绕过
  • 网络依赖:远程审批流程依赖 agentsentinel.dev 服务可用性

agent-sentinel 内容

手动下载zip · 3.4 kB
sentinel_wrapper.pytext/plain
请选择文件