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.0.tar.gz (349.9 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.0-py3-none-any.whl (361.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: genesis_pro-0.1.0.tar.gz
  • Upload date:
  • Size: 349.9 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.0.tar.gz
Algorithm Hash digest
SHA256 50cecb4e13498eba04d72eee527a5811e3bec03bd4b0034c54ff6c8c7f45e4c1
MD5 a47f9e2f8ac6a4a86471eefd6cd4ae79
BLAKE2b-256 60453f0b6c8d2233d77678ee20423392ff4c935b13c4e93d848cf2f4d7469067

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genesis_pro-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 361.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d790ed6b463c2ec731bc8b7984f51657782fa23ee0f35cb651aff235a395db90
MD5 2d54527a2406d8b1785a72a27a5d5765
BLAKE2b-256 a4b2c55cce53e404ea5867ea62531d9a307f928caabd98a43b01eedfdeace6ae

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