Skip to main content

[Adlor CAIQ] — AI Vendor Risk Assessment CLI & Schema

Open-Source AI Governance & Due Diligence Toolkit
Aligned to CSA AI-CAIQ v1.0, NIST AI RMF 1.0, ISO/IEC 42001:2023, and EU AI Act (2024/1689).


📌 Overview

adlor-caiq is a lightweight, zero-dependency CLI and schema evaluator that automates third-party AI vendor risk assessments. It provides an auditable 34-question structured framework across 6 core risk domains, generates executive markdown scorecards, detects critical compliance gaps, and provides remediation roadmaps before enterprise procurement.

Key Capabilities

  • 📋 Standardized 34-Question Bank: Mapped directly to CSA AI Controls Matrix, NIST AI RMF functions, ISO 42001 clauses, and EU AI Act articles.
  • ⚖️ Weighted Scoring Engine: Domain-level and composite risk calculation (0–100) with risk tier classification (LOW_RISK, MEDIUM_RISK, HIGH_RISK, CRITICAL_RISK).
  • 🔍 Gap Analysis & Remediation: Automatically flags missing, unanswered, or weak-evidence responses with actionable procurement recommendations.
  • 📊 Multi-Format Reporting: Export reports in Markdown (Executive Scorecard), JSON (CI/CD integration), and CSV (Procurement spreadsheets).
  • ⚖️ Side-by-Side Vendor Comparison: Benchmark two AI vendors head-to-head with delta scoring.
  • ⚡ Model Context Protocol (MCP): FastMCP server exposing scoring and question bank tools to Claude, Cursor, and Windsurf AI agents.

🚀 Quick Start

Installation

pip install adlor-caiq

Or install with MCP server support:

pip install "adlor-caiq[mcp]"

🛠️ CLI Usage

1. Initialize a Blank Assessment Template

Generate a pre-filled vendor-assessment.yaml with all 34 questions and guidance notes:

adlor-caiq init -o my-vendor.yaml

2. Score a Completed Assessment

Evaluate the completed questionnaire and view domain-level risk scorecards in the terminal:

adlor-caiq score my-vendor.yaml

3. Export Formatted Reports

Generate an Executive Summary in Markdown, JSON, or CSV:

# Export Markdown scorecard
adlor-caiq export my-vendor.yaml --format md -o report.md

# Export JSON for automated CI/CD gating
adlor-caiq export my-vendor.yaml --format json -o report.json

# Export CSV for procurement teams
adlor-caiq export my-vendor.yaml --format csv -o gaps.csv

4. Benchmark Two Vendors

Compare two competing AI SaaS solutions:

adlor-caiq compare vendor-a.yaml vendor-b.yaml

🏛️ Assessment Domains & Framework Alignment

Domain Questions CSA AI-CAIQ NIST AI RMF ISO 42001 EU AI Act
AI Governance & Accountability 6 AIS-01 to 06 GOVERN 1.1–4.1 Clauses 5.2, 5.3, 6.1.2 Articles 9, 14, 60
Data Provenance & Privacy 6 DSP-01 to 06 MAP 2.1–3.1 Annex A.6, A.8, A.9 Articles 10, 15
Model Transparency & Explainability 5 AIE-01 to 05 MAP 1.1–1.2, MEASURE 2.6 Annex A.5, A.7 Articles 11, 13, 53
Security & Adversarial Resilience 6 SEC-01 to 06 MEASURE 2.7–2.8 Annex A.8.1–A.8.5 Articles 12, 15
Operational Reliability & SLA 5 OPS-01 to 05 MANAGE 1.1–4.2 Clauses 7.4, 8.1–8.3 Articles 9, 12, 15
Regulatory Compliance & Ethics 6 REG-01 to 06 MAP 5.1, MEASURE 2.10 Annex A.7.3, A.9.3 Articles 10, 27, 50, 82

📄 License & Attribution

  • License: MIT
  • Maintained by: Adlor Labs
  • Primary Source Standard: Cloud Security Alliance (CSA) AI Controls Matrix (AICM) & Consensus Assessment Initiative Questionnaire (AI-CAIQ).

Metadata

Release files for adlor-caiq 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adlor-caiq 0.1.0
File Size Uploaded Provenance
adlor_caiq-0.1.0.tar.gz 20.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for adlor-caiq 0.1.0
File Interpreter ABI Platform
adlor_caiq-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 kB

Release files / adlor_caiq-0.1.0.tar.gz

Download URL adlor_caiq-0.1.0.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d9ce77a43e8a007d95f3701100c83e7bad954356bfc369ad40d947a4bd7d71b9
BLAKE2b-256 checksum
How to use checksums
2f7fbd415768aaf541670516c1861f1dd5094329e399d2c42e436b5496a4c983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / adlor_caiq-0.1.0-py3-none-any.whl

Download URL adlor_caiq-0.1.0-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
721d6f6c3a8955065deea1e49366c4540a4386872b6d135f8ecd2ac4ba315c6b
BLAKE2b-256 checksum
How to use checksums
48ef9b790206e4529790bb2cdcb8c5e04031b559f7fc42ec847ea00a6a578090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Security for adlor-caiq 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page