AgentProvenance

Agent 执行观测与证据验证示例 文档
示例/文档

合规证据映射

English | 中文

AgentProvenance 将检测规则及其在一次执行中的结果映射到安全框架配置,包括 OWASP Agentic Security 和 NIST AI Agent 安全评估问题。帮助查看检测与阻断情况,整理自评和审计材料。

./agentprov compliance frameworks
./agentprov compliance frameworks --ruleset examples/compliance/custom-ruleset.yaml
./agentprov compliance validate --ruleset examples/compliance/custom-ruleset.yaml
./agentprov compliance map --framework owasp-asi --run <run_id>
./agentprov compliance map --framework owasp-asi --run <run_id> --only ASI05,ASI10,TRACE
./agentprov compliance explain --framework owasp-asi --run <run_id> --item ASI05
./agentprov compliance gaps --framework owasp-asi --run <run_id>
./agentprov compliance gaps --framework owasp-asi --run <run_id> --no-rule-only --json
./agentprov compliance map --framework enterprise-agent-review --ruleset examples/compliance/custom-ruleset.yaml --run <run_id>
./agentprov compliance report --framework nist-rfi-2026-00206 --run <run_id> --json

如何理解结果

每个控制项根据映射到它的检测规则报告状态:

状态 含义
enforced 阻断:规则触发了拒绝、隔离或终止决策。
detected 仅检测:规则已命中,没有阻断决策。
not_triggered 存在映射规则,但本次执行没有触发它们。
no_rule 尚无检测规则映射到此控制项,存在覆盖缺口。

阻断按策略决策统计,具体执行结果见响应记录。未触发表示这次运行没有命中规则。报告用于自评,不提供合规认证。

agentprovenance.compliance_rule_mapping/v1 报告按控制项列出 rules、各规则的 hits、具体 evidence_refs、缺口 gap、建议 recommended_next_step 和原因 reason。命中记录包含决策、时间、来源事件及本次命中是否记录了阻止类决策。JSON 使用 control_id 标识控制项,当前报告不附带 item_id 别名。

compliance gaps 列出需要处理的 detected 和 no_rule 项。添加 --no-rule-only 可只查看尚未映射检测器的控制项。旧版 --missing-only 参数及 covered/partial/missing/not_applicable 状态不适用于当前的规则映射命令。

自定义框架与检测规则

--ruleset 加载包含 rules、frameworks 和 mappings 的 YAML 目录配置,在内置目录上扩展。映射可以在本地评审配置中复用 ASI05、ASI10、TRACE 等内置控制项。

框架目录与实际执行的检测规则用途不同。如果部署使用自定义检测器,映射时还应通过 --rules 指定对应的检测规则 YAML。仅增加框架条目,不会让传感器自动产生检测该威胁所需的事件。可参考规则集示例。