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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eforge-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b3be0b9ddd48411682341db4077741c5cf38db60d28cfc5d080c07005185f0e
MD5 a6991084192afc47f18b891510be1dc9
BLAKE2b-256 dc61d41e9d45b59efb7984ae7a2ee3c3dfa6fbde6f52ad711f3a56d6be9a7589

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