iFixAi:从权限、业务目标与安全策略审计 AI Agent
一分钟看懂
iFixAi 是一个开源的 AI Agent 审计工具。它把被测 Agent 当作一个包含模型、提示词、工具和防护措施的完整系统,检查其是否按业务目标行事、是否越权、能否抵抗提示注入,以及失败时是否如实报告。
你可以用它做什么
- 对聊天模型或真实部署的 Agent 运行快速检查或完整审计。
- 检查工具权限、破坏性操作、隐私泄露、提示注入和任务偏移。
- 在终端、CI 流程或支持的编程 Agent 中生成 JSON、Markdown 和终端评分报告。
- 使用独立模型作为评审者,减少被测模型给自己打分的偏差。
主要能力
- 提供引导式配置、显式命令行参数、插件和 Skill 等运行方式。
- 默认运行关键检查,也可选择不同测试套件或完整检查。
- 支持 OpenAI 兼容 HTTP 端点及多种模型提供商。
- 可输出分项得分,并标出证据不足的检查项。
适合哪些人
适合开发或运营 AI Agent 的工程团队、安全与合规人员,以及希望在上线前验证权限、可靠性和行为边界的组织。
怎么开始使用
需要 Python 3.10 或更高版本。根据要测试的模型提供商安装对应扩展,例如 pip install "ifixai[openai]",然后运行 ifixai setup 和 ifixai run。也可先使用内置 mock 提供商验证流程。
使用前需要知道
- 使用外部模型进行测试和评分可能产生 API 费用;完整套件的调用量明显高于默认检查。
- 自评模式适合冒烟测试,但官方明确区分自评结果与由独立提供商评分的可引用结果。
- 审计结果取决于适配器可见的工具、授权和日志证据;证据不足时部分项目无法评分。
- API 密钥应通过环境变量管理,报告和配置文件不应泄露凭据。
- 项目使用 Apache-2.0 许可证;审计工具不能代替组织自身的安全评审和合规判断。