Reclapp 2.4.1 - AI-Native Declarative Platform
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-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.
🚀 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:
- `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.
🏗️ 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)
| File | Size | Uploaded | |
|---|---|---|---|
| reclapp-2.4.2.tar.gz | 98.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|