Skip to main content

AI governance framework for secure software delivery

Project description

ai-engineering — AI governance framework

Open-source AI governance framework

License: MIT PyPI Python 3.11+ CI Quality Gate Coverage Snyk

AI governance that ships. Turn any repository into a governed AI workspace: policies, skills, agents, runbooks, and specs as versioned files. No hosted control plane, no vendor lock-in. One canonical chain across Claude Code, GitHub Copilot, OpenAI Codex, Gemini CLI, and Antigravity.

Install

Prerequisites: Python 3.11+ and Git.

# pipx (recommended)
pipx install ai-engineering

# uv
uv tool install ai-engineering

# pip (inside a venv)
python -m venv .venv && source .venv/bin/activate
pip install ai-engineering

Verify:

ai-eng version

Update later with pipx upgrade ai-engineering (or uv tool upgrade / pip install --upgrade), then ai-eng update in each project followed by ai-eng doctor to verify.

Quick Start

cd your-project
ai-eng install .
ai-eng doctor

install scaffolds the governance root, detects your stack, mirrors skills to every configured IDE, and wires the secrets-gate. doctor validates the result.

Run ai-eng install --help for the full options matrix; the doctor output names every step that has to pass.

Telemetry is strict-opt-in (default disabled). The audit chain is local NDJSON; external emitters require explicit operator opt-in via .ai-engineering/manifest.yml > telemetry.*.

Optional: Engram (third-party memory)

ai-engineering ships without a built-in memory layer. Engram is a peer product maintained by Gentleman-Programming/engram; install it separately if you want cross-session memory (spec-132 D-132-06; the installer no longer wires Engram automatically). See the Optional: Engram section of CLAUDE.md for OS-specific install commands and the IDE setup matrix.

How AI Works Here

This framework defines a single canonical chain that every supported IDE follows identically. The full ruleset, principles, surface index, and chain definition live in:

The skill catalogue, agent roster, runbook list, quality-gate thresholds, and CLI command reference all live in AGENTS.md (canonical) and .ai-engineering/reference/cli-reference.md. They are not duplicated here.

Standing on the shoulders of...

ai-engineering builds on ideas, patterns, and principles from these projects:

Project What we learned
Superpowers Brainstorm hard-gate, TDD-for-skills patterns
review-code Handler-as-workflow architecture, parallel specialist agents, finding-validator
dotfiles/ai Agent matrix, SDLC coverage patterns
autoresearch Radical simplicity as a design principle
Emil Kowalski Motion principles, spring physics, easing strategy
SpecKit Spec-driven workflow inspiration
GSD Autonomous execution patterns
Anthropic Skills Frontend-design, canvas, skill-creator — absorbed and extended

Contributing

Contributions are welcome. See CONTRIBUTING.md for development setup, code style, testing, and the pull request process.

Code of conduct

This project follows the Contributor Covenant Code of Conduct. See CODE_OF_CONDUCT.md.

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_engineering-0.7.0.tar.gz (5.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_engineering-0.7.0-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file ai_engineering-0.7.0.tar.gz.

File metadata

  • Download URL: ai_engineering-0.7.0.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ai_engineering-0.7.0.tar.gz
Algorithm Hash digest
SHA256 9ad0f8ee111e5afbfe59c28cbdd23c3a1a6041bb1ef5326ac816f7ebeeddcc55
MD5 7b8fa952736fd16d2627685b364b883d
BLAKE2b-256 4736cd63322cec871d36712bda4ed602fae801b363d6f92b36516e5ad75b7ade

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.7.0.tar.gz:

Publisher: release.yml on arcasilesgroup/ai-engineering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_engineering-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: ai_engineering-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ai_engineering-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3748819086b5c618763ac80a4fec5c558028ca8a16d15cb81949a70e331b6cd1
MD5 81e471410d6d96340c0e67dbc25d5ddc
BLAKE2b-256 5c1332d61432bf96d217679e5675203183a9a7de94df8e455b1ee9bcc56cb3c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_engineering-0.7.0-py3-none-any.whl:

Publisher: release.yml on arcasilesgroup/ai-engineering

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page