Skip to main content

AI-Native Declarative Platform for B2B Applications

Project description

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

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

reclapp-2.4.2.tar.gz (98.3 kB view details)

Uploaded Source

Built Distribution

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

reclapp-2.4.2-py3-none-any.whl (115.2 kB view details)

Uploaded Python 3

File details

Details for the file reclapp-2.4.2.tar.gz.

File metadata

  • Download URL: reclapp-2.4.2.tar.gz
  • Upload date:
  • Size: 98.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for reclapp-2.4.2.tar.gz
Algorithm Hash digest
SHA256 26ff60b3cdd0c97efae9de95973441e7739a5a48cf51fd7006d76a5efd069310
MD5 1adea8f99a1b3594d0a57c09c598a0aa
BLAKE2b-256 8c0b332ce7e272ac1e4b880b23ec7e4b5517a2d0fadf8d4b46078723f0554d1e

See more details on using hashes here.

File details

Details for the file reclapp-2.4.2-py3-none-any.whl.

File metadata

  • Download URL: reclapp-2.4.2-py3-none-any.whl
  • Upload date:
  • Size: 115.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for reclapp-2.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 80372a7f4c2fb503d55e320a00424e9a77072ec972556bec82cd23598e6df9e2
MD5 131abeba01570a8dd09e05ef484b01c6
BLAKE2b-256 f14be3d06f5e19141031afacec6ea461a94b288d1b93367915adfb113bcfd777

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