AI-Native Declarative Platform for B2B Applications
Project description
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26ff60b3cdd0c97efae9de95973441e7739a5a48cf51fd7006d76a5efd069310
|
|
| MD5 |
1adea8f99a1b3594d0a57c09c598a0aa
|
|
| BLAKE2b-256 |
8c0b332ce7e272ac1e4b880b23ec7e4b5517a2d0fadf8d4b46078723f0554d1e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80372a7f4c2fb503d55e320a00424e9a77072ec972556bec82cd23598e6df9e2
|
|
| MD5 |
131abeba01570a8dd09e05ef484b01c6
|
|
| BLAKE2b-256 |
f14be3d06f5e19141031afacec6ea461a94b288d1b93367915adfb113bcfd777
|