Skip to main content

reclapp.png

Reclapp 2.4.1 - AI-Native Declarative Platform

Version License Python TypeScript

AI-Native Declarative Platform for building autonomous B2B applications with causal reasoning, verification loops, and production-ready safety rails.

🌟 Key Features

  • Unified Python CLI - Native implementation of all commands (evolve, analyze, refactor, tasks, etc.)
  • Modular Architecture - Extracted reclapp-llm and reclapp-contracts for 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.

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • Docker & Docker Compose (optional)
  • npm or yarn

🛠️ Usage

Evolution Mode (Prompt → Service)

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

Code Analysis & Refactoring

# 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

Contract Management

# 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

Parallel Tasks

# Run multiple shell commands in parallel from a .tasks file
reclapp tasks build.tasks --workers 4

🤖 LLM Configuration

Reclapp 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 openrouter

📁 Modular Architecture

Reclapp is split into several packages for better maintenance:

  1. `reclapp` (core): Main CLI and orchestrator.
  2. `reclapp-llm`: Unified LLM provider interface (Ollama, OpenRouter, etc.).
  3. `reclapp-contracts`: Contract AI data models and Markdown parser.
  4. `clickmd`: Markdown terminal renderer for consistent output.

🏗️ Architecture

``` ┌─────────────────────────────────────────────────────────────┐ │ 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

Made with ❤️ by Softreck

Metadata

Release files for reclapp 2.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reclapp 2.4.2
File Size Uploaded
reclapp-2.4.2.tar.gz 98.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reclapp 2.4.2
File Interpreter ABI Platform
reclapp-2.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 213.6 kB

Release files / reclapp-2.4.2.tar.gz

Download URL reclapp-2.4.2.tar.gz
Size 98.3 kB
Tags Source
SHA-256 checksum
How to use checksums
26ff60b3cdd0c97efae9de95973441e7739a5a48cf51fd7006d76a5efd069310
BLAKE2b-256 checksum
How to use checksums
8c0b332ce7e272ac1e4b880b23ec7e4b5517a2d0fadf8d4b46078723f0554d1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / reclapp-2.4.2-py3-none-any.whl

Download URL reclapp-2.4.2-py3-none-any.whl
Size 115.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80372a7f4c2fb503d55e320a00424e9a77072ec972556bec82cd23598e6df9e2
BLAKE2b-256 checksum
How to use checksums
f14be3d06f5e19141031afacec6ea461a94b288d1b93367915adfb113bcfd777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

2.4.2 This release

2 release files

2.3.1

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page