AI-Native Declarative Platform for building autonomous B2B applications with causal reasoning, verification loops, and production-ready safety rails.
- Unified Python CLI - Native implementation of all commands (
evolve,analyze,refactor,tasks, etc.) - Modular Architecture - Extracted
reclapp-llmandreclapp-contractsfor better reusability. - Evolution Mode 2.0 - Full lifecycle from prompt to working service with auto-healing and E2E tests.
- 8-Stage Validation - Syntax, Schema, Assertions, Static Analysis, Tests, Quality, Security, Runtime.
- Multi-Provider LLM - Support for OpenRouter (free models), Ollama (local), Windsurf, and LiteLLM.
- Parallel Task Execution - Dockerfile-style execution for complex workflows.
- Node.js 18+
- Docker & Docker Compose (optional)
- npm or yarn
Generate a full application from a natural language description.
# Generate and run with tests
reclapp evolve -p "Create a todo app with tasks and categories" -o ./my-app
# With auto-healing and keeping the service running
reclapp evolve -p "Build a CRM with contacts and deals" -o ./crm -k# Analyze existing codebase and extract Contract AI
reclapp analyze -d ./src -o contract.ai.json
# Refactor code based on contract changes
reclapp refactor -c contract.ai.json -d ./src --dry-run# List available contracts in project
reclapp list -d examples --format table
# Parse Markdown contract to JSON
reclapp parse my-app.rcl.md
# Validate contract structure and business rules
reclapp validate contract.ai.json# Run multiple shell commands in parallel from a .tasks file
reclapp tasks build.tasks --workers 4Reclapp uses a unified LLM manager with fallback support.
# Check provider status
reclapp llm status
# List recommended models
reclapp llm models
# Set preferred provider
reclapp llm set-provider openrouterReclapp is split into several packages for better maintenance:
- `reclapp` (core): Main CLI and orchestrator.
- `reclapp-llm`: Unified LLM provider interface (Ollama, OpenRouter, etc.).
- `reclapp-contracts`: Contract AI data models and Markdown parser.
- `clickmd`: Markdown terminal renderer for consistent output.
``` βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β RECLAPP 2.4.1 β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β INPUT β β βββ Prompt ("Create a CRM system") β β βββ RCL Markdown (*.rcl.md) β β βββ JSON Contract (contract.ai.json) β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β CORE ENGINE (Python Native) β β βββ Evolution Manager (Auto-healing loop) β β βββ Task Executor (Parallel processing) β β βββ LLM Manager (Multi-provider routing) β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β VALIDATION PIPELINE (8 Stages) β β βββ 1. Syntax 5. Tests β β βββ 2. Schema 6. Quality β β βββ 3. Assertions 7. Security β β βββ 4. Static 8. Runtime β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β OUTPUT β β βββ Generated API (Express.js + TypeScript) β β βββ React Frontend (Vite) β β βββ Infrastructure (Docker, CI/CD) β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ```
Reclapp - AI-Native Declarative Platform for Autonomous B2B Applications
Apache License 2.0 - see LICENSE for details.
Created by Tom Sapletta - tom@sapletta.com
Made with β€οΈ by Softreck
