Skip to main content

NoCode2ProCode by TrustEngines: Claude Code-native no-code/low-code/design/website to production pro-code framework.

Project description

NoCode2ProCode Genesis

AI-powered framework that converts any no-code / low-code platform into production-grade applications

Genesis takes your existing Appian, Mendix, PowerApps, OutSystems, Figma, screenshots, BRDs, videos, or API specs — and generates a complete, deployable Next.js + FastAPI + Prisma application using Claude AI with a 46-stage governed pipeline.


How Genesis Works

YOUR INPUT                EXTRACTION            INTELLIGENCE           GENERATION
──────────────────────────────────────────────────────────────────────────────────
  BRD / DOCX          ─►  Appian SAIL       ─►  Semantic Graph    ─►  Next.js screens
  Screenshots         ─►  Mendix microflow  ─►  Component Linker  ─►  FastAPI routes
  Figma / Stitch      ─►  PowerApps Fx      ─►  Screen Flow       ─►  Prisma schema
  Video walkthrough   ─►  Video (5-stage)   ─►  Symbolic Exec     ─►  Zod validation
  Appian export       ─►  SAIL translator   ─►  Graph ML          ─►  ACL middleware
  API / DB schema     ─►  Screenshot OCR    ─►  BRD Gate          ─►  TypeScript types
                                                Source Truth       ─►  Test scaffold
                                                Evidence Graph
                                                     │
                                                     â–¼
                                            CONFIDENCE GATE
                                        PROCEED / WARN / BLOCK
                                           (threshold 0.70)

Project Structure

NoCode2ProCode-Genesis/
│
│── FRAMEWORK CORE ─────────────────────────────────────────────────────────
│
├── src/                        Python implementation — the brain of Genesis
│   └── genesis_framework/
│       ├── core/               Orchestrator (46 stages), CLI, config, flow
│       ├── extraction/         Platform extractors: Appian, Mendix, PowerApps,
│       │                         OutSystems, video, SAIL, PowerFx, screenshot
│       ├── intelligence/       Semantic graph, component linker, screen flow
│       │                         detector, symbolic executor, graph ML
│       ├── gates/              BRD confidence gate, approval gates, source truth
│       ├── generation/         Evidence-gated code gen, validation, ACL,
│       │                         data binding, scaffold
│       ├── agents/             LLM client, dispatcher, runner, token manager
│       ├── design/             Design strategy, quality, visual fidelity
│       ├── quality/            QA runner, repair loop, scorecard
│       ├── delivery/           Stack resolver, migration mode, provider routing
│       └── memory/             Memory runtime, intermediate representation (IR)
│
│── GOVERNANCE ──────────────────────────────────────────────────────────────
│
├── .genesis/                   46-stage pipeline + all governance YAML files
│   ├── genesis.flow.yaml       Stage definitions and objectives
│   ├── genesis.stack.yaml      Stack selection rules
│   ├── genesis.agents.yaml     Agent roles and responsibilities
│   ├── genesis.design.yaml     Design strategy decision rules
│   ├── genesis.policy.yaml     Compliance and secret policy gates
│   ├── genesis.tools.yaml      Tool access control per stage
│   └── genesis.capabilities.yaml
│
├── config/                     All configuration: schemas, policies, prompts
│   ├── schemas/                JSON schemas for all Genesis artifacts
│   ├── policies/               Cedar and Rego policy definitions
│   └── prompts/                Stage-level prompt templates
│
│── AGENT SWARM ─────────────────────────────────────────────────────────────
│
├── agents/                     Agent role definitions (scaffold — see src/agents/)
│
│── EXTERNAL INTEGRATIONS ───────────────────────────────────────────────────
│
├── integrations/               External tool connectors
│   ├── runtime/                Playwright, Firecrawl, sandbox, screenshots
│   └── mcp/                    MCP gateway and gated tool access
│
│── ENGINE (PLANNED MODULES) ────────────────────────────────────────────────
│
├── engine/                     Future standalone packages (Python impl in src/)
│   ├── packages/               Decoupled engine modules (scaffold)
│   ├── adapters/               Platform adapter stubs (Python impl in extraction/)
│   ├── generators/             Generator stubs (Python impl in generation/)
│   └── apps/                   CLI / API / Dashboard stubs
│
│── COMPLIANCE ──────────────────────────────────────────────────────────────
│
├── compliance/                 GDPR, HIPAA, SOC2, EU AI Act definitions (scaffold)
│
│── TEMPLATES ───────────────────────────────────────────────────────────────
│
├── templates/                  Jinja2 code generation templates
│   ├── react/                  Next.js page template
│   ├── database/               SQL migration template
│   ├── cicd/                   GitHub Actions template
│   ├── docker/                 Dockerfile template
│   ├── java-spring/            Spring entity template
│   └── kubernetes/             K8s deployment template
│
│── INPUT / OUTPUT ──────────────────────────────────────────────────────────
│
├── workspace/{project}/inputs/           DROP YOUR SOURCE FILES HERE to start a migration
│   ├── images/                 Screenshots, Figma exports, UI mockups
│   ├── videos/                 Video walkthroughs of the no-code app
│   └── raw_data/               BRDs, exports, API specs, DB schemas
│
├── workspace/{project}/output/               Generated applications land here
│
│── MEMORY / EVIDENCE ───────────────────────────────────────────────────────
│
├── memory/                     Persistent cross-session memory (graph + vector)
├── evidence/                   Extraction artifacts saved per migration run
│
│── TESTING ─────────────────────────────────────────────────────────────────
│
├── tests/                      Python test suite
├── benchmarks/                 Performance benchmark cases
├── evals/                      Framework evaluation suites (adapter, generator, model)
│
│── DOCUMENTATION ───────────────────────────────────────────────────────────
│
├── docs/
│   ├── manuals/                Full User Manual HTML files
│   ├── reports/                Decision reports (design, stack, quality)
│   ├── playbooks/              How-to guides for key workflows
│   └── ARCHITECTURE.md         Deep-dive architecture reference
│
├── examples/                   Reference migrations (admin dashboard, customer portal)
│
│── OPERATIONS ──────────────────────────────────────────────────────────────
│
├── scripts/                    Setup and utility scripts
│   ├── install-genesis.ps1     Quick installer (also at root for discoverability)
│   ├── install_genesis_all.ps1 Full E2E installer
│   ├── validate_prereqs.ps1    Prerequisite checker
│   ├── generate_module_index.py  Regenerates MODULE_INDEX.md
│   └── migrate_structure.py    Domain folder migration utility
│
│── ROOT FILES (ESSENTIAL ONLY) ─────────────────────────────────────────────
│
├── CLAUDE.md                   Claude Code execution rules (MUST stay at root)
├── README.md                   This file
├── USER_MANUAL.md              User guide
├── PREREQUISITES.md            Setup requirements
├── MODULE_INDEX.md             Module inventory
├── MODULE_MAP.md               Module dependency map
├── pyproject.toml              Python package config
├── install-genesis.ps1         Quick-start entry point
└── .env.example                Environment variable template

Quick Start

# 1. Install everything
powershell -NoProfile -ExecutionPolicy Bypass -File .\install-genesis.ps1

# 2. Add your source files
copy migration_inputs\migration_request.example.yaml migration_inputs\migration_request.yaml
# → Put BRDs, screenshots, exports in workspace/{project}/inputs/

# 3. Run the migration
.\.venv\Scripts\nocode2procode.exe migrate

Or in Claude Code, just type: install Genesis E2E


Implementation Status

Layer Folder Status
Core orchestrator (46 stages) src/genesis_framework/core/ IMPLEMENTED
Platform extractors (Appian, Mendix, PowerApps, video) src/genesis_framework/extraction/ IMPLEMENTED
Intelligence pipeline (semantic graph, component linker, screen flow, symbolic exec, graph ML) src/genesis_framework/intelligence/ IMPLEMENTED
Evidence gates (BRD confidence, approval, source truth) src/genesis_framework/gates/ IMPLEMENTED
Code generation (evidence-gated, validation, ACL, data binding) src/genesis_framework/generation/ IMPLEMENTED
Agent infrastructure (LLM client, dispatcher, runner, token mgr) src/genesis_framework/agents/ IMPLEMENTED
Design strategy + visual fidelity src/genesis_framework/design/ IMPLEMENTED
QA runner + repair loop + scorecard src/genesis_framework/quality/ IMPLEMENTED
Stack/provider/delivery routing src/genesis_framework/delivery/ IMPLEMENTED
Agent role definitions agents/ SCAFFOLD
External runtime tools (Playwright, Firecrawl) integrations/runtime/ SCAFFOLD
MCP gateway integrations/mcp/ SCAFFOLD
Standalone engine packages engine/packages/ SCAFFOLD
Compliance definitions (GDPR, HIPAA, SOC2) compliance/ SCAFFOLD

What Goes Where

You want to... Look here
Understand the migration pipeline .genesis/genesis.flow.yaml
Change how a platform is extracted src/genesis_framework/extraction/
Change how code is generated src/genesis_framework/generation/
Adjust confidence thresholds src/genesis_framework/gates/
Add a prompt template config/prompts/
Add a JSON schema config/schemas/
See a generated app workspace/{project}/output/
Drop migration inputs workspace/{project}/inputs/
Read the full user manual docs/manuals/

Key Concepts

Semantic Graph — Every extracted screen, component, field, API, and entity becomes a node with an evidence confidence score (0.0–1.0). Generation tier is assigned automatically: FULL (≥0.75), REVIEW (≥0.50), STUB (≥0.25), TODO (<0.25).

Constitutional AI Gate — 8 rules govern what can be generated. Ambiguous nodes go through a Skeptic/Believer/Judge multi-agent debate before code is written.

BRD Confidence Gate — After extraction, Genesis scores the BRD understanding. PROCEED (≥0.70) / WARN (≥0.40) / BLOCK (<0.40). Humans can approve, edit, or reject before generation starts.

Evidence-Gated Generation — Code is only written when evidence supports it. Low-evidence sections get STUB or TODO markers, never hallucinated code.

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

genesis_pro-0.1.3.tar.gz (479.8 kB view details)

Uploaded Source

Built Distribution

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

genesis_pro-0.1.3-py3-none-any.whl (546.7 kB view details)

Uploaded Python 3

File details

Details for the file genesis_pro-0.1.3.tar.gz.

File metadata

  • Download URL: genesis_pro-0.1.3.tar.gz
  • Upload date:
  • Size: 479.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for genesis_pro-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5edff81fb509fcc84eb32591dc334e1aa7e22567d9ab0a996653d13b29c530fc
MD5 13265aa20e204358014ab4008c8a8ed9
BLAKE2b-256 8e1538982ea68d24b16c0cbe90653c3f01ad522f76c1684354549906fbfc9272

See more details on using hashes here.

File details

Details for the file genesis_pro-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: genesis_pro-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 546.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for genesis_pro-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a9f062c52f2ea992b72f80e9e45e07f0e63b7a9a4a18ffe7bc7db6b54d97004b
MD5 739f9e27d1c3250a70204a32152dbe1f
BLAKE2b-256 6f15cb148c79df603c54e16b18657197401ec5123283066827ea9977f488cbbf

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