ADRI Documentation
Agent Data Readiness Index β Stop AI agents from breaking on bad data
ADRI is an open-source data quality validation framework built for AI agents. Generate a standard from good data once, wrap your functions with @adri_protected
, and block dirty payloads before they crash your agents.
ADRI in your stackβ
ADRI is a data quality gate for agent workflows. It complements related standards you may already use:
- ADRI: Validate inputs and enforce a quality contract before tools/actions run (fail-fast, warn, or continue).
- MCP: Agent-to-tool connectivity (standard way to connect agents to tools, APIs, and resources). See https://modelcontextprotocol.io/
- A2A: Agent-to-agent interoperability (standard messaging between agents across frameworks/vendors). See https://a2a-protocol.org/latest/
Use ADRI with or without MCP/A2A β the goal is to stop bad data from breaking agents right at the boundary.
Choose Your Pathβ
π Put ADRI to Workβ
Package consumer documentation β ship reliable agents fast
pip install adri
adri setup --guide
adri generate-standard examples/data/invoice_data.csv \
--output examples/standards/invoice_data_ADRI_standard.yaml
adri assess examples/data/test_invoice_data.csv \
--standard examples/standards/invoice_data_ADRI_standard.yaml
from adri import adri_protected
@adri_protected(standard="invoice_data_standard", data_param="invoice_rows")
def your_agent_function(invoice_rows):
return agent_pipeline(invoice_rows)
π User Documentation:
- Getting Started β Installation, walkthrough, and first success
- FAQ β Answers for agent engineers, data teams, and compliance
- Framework Playbooks β LangChain, CrewAI, LlamaIndex, LangGraph, Semantic Kernel
- Adoption Journey β When to switch on Verodat-managed data supply
- API Reference β Complete decorator, CLI, and configuration details
- Why Open Source β Strategy and licensing
π οΈ Contribute to ADRI Communityβ
Developer documentation β improve ADRI itself
π§ Contributor Documentation:
- Development Workflow β Local testing and CI setup
- Framework Extension Pattern β Adding new framework support
- Code Style Guide β Contribution guidelines
- GitHub Repository β Source code and issues
Key Featuresβ
- π‘οΈ One-Decorator Protection β Add
@adri_protected
to any function - π€ Framework Agnostic β Works with LangChain, CrewAI, AutoGen, LlamaIndex, etc.
- π Smart Defaults β Zero-config start with optional tuning
- π Five Dimensions β Validity, completeness, consistency, plausibility, freshness
- π Flexible Modes β Fail-fast, warn, or continue for selective flows
- β‘ Enterprise Ready β Local-first with a clear path to Verodat MCP
Ready to start? Hit the getting started guide, then follow the adoption journey when you need shared compliance logging and managed data supply.