Skip to main content

Renderer-agnostic project runtime and manifest interpreter for the Forge ecosystem

Project description

Quickstart

# Initialize a project
forge init

# Understand your project
forge orient

# Find undeclared files
forge discover

# Check structural health
forge verify

# Inspect a node
forge inspect <node_id>

What it does

eforge maintains a declaration graph of your codebase: every module, screen, controller, service, and component — declared, typed, and connected. When you change something, forge tells you what breaks, what it affects, and why.

forge orient --project-path ~/Projects/my-app

  ✦ eforge orient — my-app

  stack    : flutter-app
  phase    : 1
  health   : ✓ clean
  nodes    : 297
  domains  : AUTH, CANVAS, CORE, GAME, LOBBY (+4)

  Health scores:
    ADI  100%  implementation coverage
    BRC  100%  blast radius coverage
    IDR   14%  intent declaration rate

  Next:
    forge discover   — find undeclared files
    forge verify     — check structural parity
    forge inspect <node> — inspect a node

Works with your AI tools

eforge runs as an MCP server, giving Claude and Cursor direct access to your project graph:

forge mcp

Add to your MCP config and your AI agent can call:

  • forge_orient — understand the project
  • forge_inspect — inspect any node
  • forge_blast_radius — see what a change affects
  • forge_verify — check structural health
  • forge_annotate — add architectural notes

Multi-stack

eforge understands Flutter, Python, Astro, React, and TypeScript projects out of the box. Stack-specific behavior is handled by gloves — pluggable parsers that translate your stack into forge primitives.

Health scores

Score Meaning
ADI Implementation coverage — declared nodes with real paths
BRC Blast radius coverage — nodes with edge connectivity
IDR Intent declaration rate — nodes with purpose documented

Requirements

  • Python 3.12+
  • Works with any codebase

License

MIT ENDOFREADME

git add README.md git commit -m "docs: rewrite README — accurate install, quickstart, orient demo, MCP section" git push origin main

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

eforge-1.0.2.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

eforge-1.0.2-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file eforge-1.0.2.tar.gz.

File metadata

  • Download URL: eforge-1.0.2.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for eforge-1.0.2.tar.gz
Algorithm Hash digest
SHA256 454e42731d890d0068be4eaef232cfc89cd76c7cc9f49a9288af0651e0e90f13
MD5 685aab73541de968f9ceebdf4834dd29
BLAKE2b-256 a3825545857ca656f9cc47c2106eaf855bf26ef3f8e68424796480688bf8406e

See more details on using hashes here.

File details

Details for the file eforge-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: eforge-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for eforge-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2854e5be1ecd43b6dc3516c86831ff6867cc87a8860ee4c0c9022c9fa4d88c50
MD5 aa34d105bc06d25a1925094439429f91
BLAKE2b-256 7f60c21fc1cc468cb27969299b14ad190389a165698350eb767dc20fd69531a3

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