Catalog PyPI
Back to packageRELEASE DETAILS

0.1.0

PyPI

aegis-workbench

Aegis — enterprise AI governance workbench (EU AI Act + NIST AI RMF)

ai-governancecomplianceeu-ai-actmodel-risknist-ai-rmf
Published30 Aug 2026
Direct dependencies14
Transitive dependenciesNot calculated

README

Version 0.1.0 documentation

Aegis

CI License Python Node

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

pip install aegis-workbench

Or for local development:

pip install -e ".[dev]"

Quickstart

# 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 for the full scope and roadmap.

License

Apache-2.0

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 14

Native requirements
14 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
sqlmodel
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
sqlmodel>=0.0.16runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.6runtime
fastapi
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
fastapi>=0.110runtime
uvicorn
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
uvicorn>=0.29runtime
typer
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
typer>=0.12runtime
rich
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
rich>=13.7runtime
jinja2
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
jinja2>=3.1runtime
pyyaml
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyyaml>=6.0runtime
cryptography
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
cryptography>=42.0runtime
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.27runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pytest>=8.0; extra == "dev"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov>=5.0; extra == "dev"runtime
ruff
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
ruff>=0.4; extra == "dev"runtime
mypy
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
mypy>=1.10; extra == "dev"runtime

Distribution files

2 collected
aegis_workbench-0.1.0-py3-none-any.whl

bdist_wheel · 46.78 KB · Python py3

Source file
aegis_workbench-0.1.0.tar.gz

sdist · 44.35 KB · Python source

Source file

Repository

PENDING
sanjaynandanj/aegis

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:19 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:951248555c9ff51bff9c6417fb1bbf35fad9bcaac45ebd057bbbc63f65801f7b

Other collected versions

View all collected versions →