@robotixai/lexius-cli
v0.2.0
Published
CLI for Lexius AI compliance platform — classify systems, check obligations, calculate penalties, run assessments
Downloads
432
Readme
@robotixai/lexius-cli
Command-line interface for the Lexius AI compliance platform. Query obligations, penalties, deadlines and articles across 10 EU regulations (GDPR, EU AI Act, DORA, DSA, DMA, Data Act, DGA, CRA, MiCA, eIDAS 2.0) directly from your terminal.
Quick Start
# Requires DATABASE_URL pointing to a Lexius Postgres instance
export DATABASE_URL=postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@localhost:5432/$POSTGRES_DB
# List available legislations
npx @robotixai/lexius-cli legislations
# Classify an AI system
npx @robotixai/lexius-cli classify \
--legislation eu-ai-act \
--description "AI recruitment screening system" \
--role provider
# Get provider obligations for high-risk systems
npx @robotixai/lexius-cli obligations \
--legislation eu-ai-act \
--role provider \
--risk-level high-risk
# Calculate penalty exposure
npx @robotixai/lexius-cli penalty \
--legislation eu-ai-act \
--violation high-risk-non-compliance \
--turnover 500000000
# Look up verbatim article text
npx @robotixai/lexius-cli article 99 --legislation eu-ai-act
# Check compliance deadlines
npx @robotixai/lexius-cli deadlines --legislation eu-ai-act
# Semantic search
npx @robotixai/lexius-cli search "risk management" \
--legislation eu-ai-act \
--type obligation
# Generate a full compliance audit report
npx @robotixai/lexius-cli audit \
--legislation eu-ai-act \
--description "AI recruitment screening system" \
--role providerCommands
| Command | Description |
|---------|-------------|
| legislations | List all available legislations |
| classify | Classify an AI system under a risk framework |
| obligations | List compliance obligations by role/risk level |
| penalty | Calculate penalty for a violation type |
| article <number> | Retrieve a specific article by number |
| deadlines | List compliance deadlines |
| search <query> | Semantic search across the knowledge base |
| assess <id> | Run a structured compliance assessment |
| audit | Generate a full compliance assessment report |
Output Formats
All commands output JSON by default. Use --format table for tabular output where supported.
Provenance
Every result includes a provenance tier indicating its source:
- AUTHORITATIVE — verbatim from official regulation text
- CURATED — expert-reviewed compliance interpretation
- AI_GENERATED — model output, flagged for review
Requirements
- Node.js 18+
- A running Lexius Postgres database
The fastest way to get a database with the schema ready:
docker run -d -p 5432:5432 \
-e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \
-e POSTGRES_DB=$POSTGRES_DB \
-e POSTGRES_USER=$POSTGRES_USER \
robotixai/lexius-db
export DATABASE_URL=postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@localhost:5432/$POSTGRES_DBYou'll then need to seed data and fetch verbatim regulation text — see the main repository for instructions.
Legislations Supported
- EU AI Act (Regulation 2024/1689) — 113 articles + 13 annexes, 35 obligations, 3 penalty tiers
- DORA (Regulation 2022/2554) — 64 articles, 26 obligations, 2 penalty tiers
Links
License
MIT
