Metadata-Version: 2.4
Name: aegis-workbench
Version: 0.1.0
Summary: Aegis — enterprise AI governance workbench (EU AI Act + NIST AI RMF)
Author-email: MarginX <info@marginx.ca>
License: Apache-2.0
Project-URL: Homepage, https://github.com/sanjaynandanj/aegis
Project-URL: Repository, https://github.com/sanjaynandanj/aegis
Project-URL: Issues, https://github.com/sanjaynandanj/aegis/issues
Keywords: ai-governance,eu-ai-act,nist-ai-rmf,compliance,model-risk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Legal Industry
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: sqlmodel>=0.0.16
Requires-Dist: pydantic>=2.6
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn>=0.29
Requires-Dist: typer>=0.12
Requires-Dist: rich>=13.7
Requires-Dist: jinja2>=3.1
Requires-Dist: pyyaml>=6.0
Requires-Dist: cryptography>=42.0
Requires-Dist: httpx>=0.27
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Requires-Dist: mypy>=1.10; extra == "dev"
Dynamic: license-file

# Aegis

[![CI](https://github.com/sanjaynandanj/aegis/actions/workflows/ci.yml/badge.svg)](https://github.com/sanjaynandanj/aegis/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](./LICENSE)
[![Python](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org)
[![Node](https://img.shields.io/badge/node-20%2B-green.svg)](https://nodejs.org)

> Enterprise AI governance workbench — EU AI Act + NIST AI RMF, self-hosted, audit-first.

Aegis catalogs every AI system in your org, classifies each against **EU AI Act** and **NIST AI RMF**, evaluates **policy-as-code**, auto-generates **model cards** and **conformity documentation**, and writes every change to an **Ed25519-signed append-only ledger**.

Financial-services vertical pack included (SR 11-7 model risk, NYDFS Part 500).

## Install

```bash
pip install aegis-workbench
```

Or for local development:

```bash
pip install -e ".[dev]"
```

## Quickstart

```bash
# init an org
aegis init "Acme Bank"

# register an AI system
aegis systems add "Credit Scorer v3" \
    --purpose "consumer credit decisioning" \
    --owner risk-ml \
    --deployment production

# assess it
aegis assess "Credit Scorer v3"

# emit EU AI Act Annex IV technical documentation
aegis report annex-iv "Credit Scorer v3" --out annex_iv.md

# verify the audit ledger
aegis audit verify
```

## Frameworks supported (v1)

- **EU AI Act** (Regulation (EU) 2024/1689) — risk classification, Annex III use cases, Arts. 9-15 obligations.
- **NIST AI RMF 1.0** — Govern, Map, Measure, Manage functions + subcategories.
- **SR 11-7** — Federal Reserve model risk management (vertical pack).
- **NYDFS Part 500** — cybersecurity obligations for financial services.

## Status

Alpha — under active development. See [PRD.md](./PRD.md) for the full scope and roadmap.

## License

Apache-2.0
