Skip to main content

Engineer the system that engineers software.

Project description

Enginery

License: Apache-2.0 Python 3.12+

Enginery is an open-source, local-first control plane for agentic engineering. It coordinates humans, coding agents, and deterministic tools through governed workflows that turn engineering intent into verified software outcomes, and improve the system that produces them.

Status

v0.1.0 (Stage 1 only). Enginery ships a coordinator-owned, durable issue-to-merge-ready-pull-request workflow, proven end to end against a real GitHub repository and a real coding-agent harness, plus a versioned raw outcome-observation schema. Stage 2 (plan to verified release) and Stage 3 (incident to hotfix) ship in later release trains (v0.2.0, v0.3.0); Stage 4 (governed factory self-improvement) is gate-deferred with no committed date. See RELEASE_NOTES.md and CHANGELOG.md for the full compatibility statement.

Installation

pip install enginery

Or from source:

git clone https://github.com/Mathews-Tom/Enginery.git
cd Enginery
uv sync --all-extras --dev

CLI

uv run enginery --version
uv run enginery doctor
uv run enginery adapter doctor --json

Development

uv run ruff check .
uv run ruff format --check .
uv run mypy --strict src
uv run pytest -q
uv run python scripts/verify_project_identity.py

See CONTRIBUTING.md for package-boundary rules and SECURITY.md for the vulnerability-reporting process.

License

Apache License 2.0. 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

enginery-0.3.0.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

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

enginery-0.3.0-py3-none-any.whl (258.8 kB view details)

Uploaded Python 3

File details

Details for the file enginery-0.3.0.tar.gz.

File metadata

  • Download URL: enginery-0.3.0.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for enginery-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ebca4cb926930b8a872ed8dd48fd096b7cc913dea28cfc3f1f57d6f12985ab16
MD5 785fda489362028bf30710c2c19b1ffd
BLAKE2b-256 74e779672bc27d1e6f8ae02acf3df8dd612a0d65b9296fa8e083b9e064ee2175

See more details on using hashes here.

File details

Details for the file enginery-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: enginery-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 258.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for enginery-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6668cfe97ff871e7824b1eb66c33283b40ea27596a986da15ba58902e7bb3b8
MD5 56b96a0e9e36d6e72b98dd8702df0935
BLAKE2b-256 8d6121fc868acbaf4d852ad8a65e3c85a0b1d1e5b2db88aec4c1b239843e5ed5

See more details on using hashes here.

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