经 AI Skill Hub 精选评估,AI合规扫描 获评「强烈推荐」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.0 分,适合有一定技术背景的用户使用。
AI合规扫描 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
AI合规扫描 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install airblackbox
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install airblackbox
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/airblackbox/airblackbox
cd airblackbox
pip install -e .
# 验证安装
python -c "import airblackbox; print('安装成功')"
# 命令行使用
airblackbox --help
# 基本用法
airblackbox input_file -o output_file
# Python 代码中调用
import airblackbox
# 示例
result = airblackbox.process("input")
print(result)
# airblackbox 配置文件示例(config.yml) app: name: "airblackbox" debug: false log_level: "INFO" # 运行时指定配置文件 airblackbox --config config.yml # 或通过环境变量配置 export AIRBLACKBOX_API_KEY="your-key" export AIRBLACKBOX_OUTPUT_DIR="./output"
The flight recorder for autonomous AI agents. Record, replay, enforce, audit.
One proxy swap. Complete coverage. Runs locally.
```python
Write your agent's policy in YAML before it runs:
```yaml
air-blackbox discover combines runtime-observed models, providers, and tools with static dependency scanning from your project:
air-blackbox discover --scan-path . --format table
air-blackbox discover --scan-path . --format cyclonedx
air-blackbox discover --scan-path . --format spdx
Formats:
--format table is the human-readable inventory.--format json remains an alias for CycloneDX 1.6 JSON.--format cyclonedx emits CycloneDX 1.6 JSON.--format spdx emits SPDX 2.3 JSON.Static scanning supports requirements.txt, pyproject.toml, package.json, and package-lock.json. requirements.txt and pyproject.toml provide declared direct Python dependencies only. package.json provides direct npm dependencies. package-lock.json v2/v3 can provide installed direct and transitive npm dependencies. Python transitive resolution is not performed, and discovery does not call the network, pip, npm, Poetry, or other package managers. devDependencies are currently excluded.
Each package in a reliable dependency graph is classified independently, so transitive AI libraries can be detected:
application
-> wrapper-package
-> openai
Custom AI-library rules can extend or override the built-in classifier:
air-blackbox discover \
--scan-path . \
--ai-libraries custom-ai-libraries.yaml \
--format cyclonedx
version: 1
packages:
python:
my-ai-sdk:
category: llm-sdk
provider: Example AI
reason: Internal AI SDK
npm:
"@example/ai-client":
category: llm-sdk
provider: Example AI
reason: Internal AI client
Custom rules extend defaults; a rule with the same ecosystem and normalized package name overrides the default. Python names use PEP 503 normalization, and npm scoped package names such as @example/ai-client are supported. Invalid explicit classifier configuration exits with an error.
Use --output for machine-readable files:
air-blackbox discover \
--scan-path . \
--format spdx \
--output sbom.spdx.json
Machine-readable output goes to the file, warnings go to stderr, JSON files are UTF-8 and end with a newline, and table output cannot be combined with --output.
Runtime model components include the model name, provider when observed, and explicit model version when available. AIR record or schema version is never treated as the model version.
Current limitations: no Python transitive resolution, no package-manager or network resolution, package-lock v2/v3 is the reliable transitive npm source, SPDX 2.3 represents models as packages plus annotations, and formal schema validation is not yet part of the test suite.
Full stack (Gateway + Episode Store + Policy Engine + observability):
git clone https://github.com/airblackbox/air-platform.git
cd air-platform
cp .env.example .env # add OPENAI_API_KEY
make up # running in ~8 seconds
localhost:16686 (Jaeger)localhost:9091 (Prometheus)localhost:8081 (Episode Store API)helm install air deploy/helm/air-gateway \
--set providerURL=https://api.openai.com \
--set vault.existingSecret=air-vault-creds
Ships with 2 replicas, pod anti-affinity, health probes, and optional HPA. See deploy/HA.md for the high-availability story, including how per-replica audit chains stay independently verifiable.
pip install air-blackbox[gate] # includes Ed25519 via cryptography
```bash pip install air-blackbox
air-blackbox replay --verify
air-blackbox export # JSON summary, HMAC attestation air-blackbox export --format evidence # self-verifying ZIP + standalone verify.py ```
高质量的开源AI合规扫描工具
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:AI合规扫描 的核心功能完整,质量优秀。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | airblackbox |
| 原始描述 | 开源AI工作流:Open-source EU AI Act compliance scanner. 51 checks across Articles 9-15. Drop-i。⭐17 · Python |
| Topics | AI合规性工作流 |
| GitHub | https://github.com/airblackbox/airblackbox |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-06-11 · 更新时间:2026-06-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端