Observed since 20 Oct, 20:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aegis-workbench
Aegis — enterprise AI governance workbench (EU AI Act + NIST AI RMF)
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).
pip install aegis-workbench
Or for local development:
pip install -e ".[dev]"
# 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
Alpha — under active development. See PRD.md for the full scope and roadmap.
Apache-2.0
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
sqlmodelEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | sqlmodel>=0.0.16 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.6 | runtime |
fastapiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.110 | runtime |
uvicornEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | uvicorn>=0.29 | runtime |
typerEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | typer>=0.12 | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | rich>=13.7 | runtime |
jinja2Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | jinja2>=3.1 | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pyyaml>=6.0 | runtime |
cryptographyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | cryptography>=42.0 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=5.0; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | ruff>=0.4; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.10; extra == "dev" | runtime |
bdist_wheel · 46.78 KB · Python py3
sdist · 44.35 KB · Python source
Observed since 20 Oct, 20:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:951248555c9ff51bff9c6417fb1bbf35fad9bcaac45ebd057bbbc63f65801f7b