Skip to main content

AI-Native Development Workflow Engine

Project description

Forge — AI-Native Development Workflow Engine

Forge is a development workflow system that transforms requirements into production-ready, audited, observable code. It is designed exclusively for AI-assisted development, optimizing every step for how AI coding agents work.

Philosophy

Forge encodes a complete development paradigm — from receiving a vague requirement to deploying a fully observable SaaS application. It handles all the non-functional requirements (security, observability, auth, API design, compliance) so you can focus on business logic.

Core principles:

  • Requirements in, production code out
  • Strong defaults, flexible overrides
  • Every project starts with everything (observability, auth, CI/CD, IaC)
  • AI-coding-agent-first task ordering
  • Continuous auditing — not just at the end
  • API-first, MCP-ready, repackageable microservices
  • The workflow evolves and versions itself

Installation

pip install forge-dev

Or install from source:

git clone https://github.com/<org>/forge.git
cd forge
pip install -e .

Quick Start

# New project — empty folder
cd my-new-project
forge init

# New project — with requirements doc
cd my-new-project
cp ~/requirements.md .
forge init

# Existing project — assess maturity
cd my-existing-project
forge assess

# Upgrade Forge to latest version
forge upgrade

Commands

Command Description
forge init Initialize Forge in a project (detects context automatically)
forge intake <file> Process a requirement document into a Forge Brief
forge plan Generate AI-optimized implementation plan
forge audit Run all audit agents against current code
forge assess Evaluate existing project against current standards
forge upgrade Update Forge core from upstream
forge journal Add learnings/nuances to project journal
forge status Show current project state and plan progress
forge standards View, add, or modify standards
forge mcps View or configure recommended MCPs

Architecture

~/.forge/                          ← Global Forge installation
├── core/                          ← Upstream (updated via forge upgrade)
│   ├── VERSION
│   ├── phases/                    ← Workflow phase definitions
│   ├── agents/                    ← Audit agent configurations
│   ├── templates/                 ← Project scaffold templates
│   └── standards/                 ← Base standards
├── user/                          ← Your customizations (never touched by upgrade)
│   ├── config.yaml                ← Your defaults (cloud, stack, preferences)
│   ├── standards/                 ← Standards you've added
│   ├── patterns/                  ← Approved patterns with code examples
│   ├── anti-patterns/             ← Things to never do
│   ├── mcps.yaml                  ← Your MCP registry
│   └── history/                   ← Project history and learnings

project/.forge/                    ← Per-project Forge state
├── context.yaml                   ← Stack, infra, decisions
├── brief.md                       ← Normalized requirement
├── plan.yaml                      ← AI-optimized implementation plan
├── journal.md                     ← Project-specific learnings
├── overrides/                     ← Local standard overrides
├── audit/                         ← Audit logs
└── maturity.yaml                  ← Assessment results

MCP Server

Forge also runs as an MCP server, making it accessible from any editor (Cursor, Copilot, Windsurf, etc.):

forge mcp start

License

MIT

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

forge_dev-0.1.0.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

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

forge_dev-0.1.0-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

Details for the file forge_dev-0.1.0.tar.gz.

File metadata

  • Download URL: forge_dev-0.1.0.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forge_dev-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2a6b9183593cedbc741e6fee67402372b7938b42a448ae6d146637d18e5a919d
MD5 71414c31f016f2f4bd9480459e01c30b
BLAKE2b-256 1f2a0907950aebc6efa01a73d0e67c3f4256c4ff931ed5d27ee36223f7c78d0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_dev-0.1.0.tar.gz:

Publisher: publish.yml on luiskcr/forge

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

File details

Details for the file forge_dev-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: forge_dev-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 53.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forge_dev-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6b0636b740823f950caf65ae2077ef590f0c96f3931efef339c2400d2bcd995
MD5 ab4f4d2b29e1d1cf2f59cc8f2934c698
BLAKE2b-256 f5068287bc331f8a57d54374cd98b64c3961c05d91bce56fbffddd2f08fbf207

See more details on using hashes here.

Provenance

The following attestation bundles were made for forge_dev-0.1.0-py3-none-any.whl:

Publisher: publish.yml on luiskcr/forge

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