Skip to main content

AI-powered architectural project execution CLI by Lovarch

Project description

lovarch-cli

CI License: MIT Python 3.11+ Release

AI-powered architectural project execution CLI — squad di 17 agenti specializzati che esegue audit input, briefing, normativa IT, CAD, BIM/IFC, computo metrico, capitolato, pratiche edilizie (CILA/SCIA), contratto CNAPPC, energy/LCA preliminare, dossier consolidato — in 14 minuti vs 3 settimane di lavoro tradizionale.

⚠️ Status: BETA (v0.1.x) — distribuito via Homebrew tap + pipx-from-git. Usato in produzione dagli iscritti al Corso IA Avanzato per Architetti (€1.497). Pubblicazione su PyPI valutata per v0.2+.

🌐 Lingue: 🇮🇹 Italiano (default) · 🇵🇹 Português · 🇬🇧 English · 🇪🇸 Español


Cosa fa

lovarch-cli orchestra il Squad Architettura-Progetto di Lovarch — 17 agenti AI con framework documentati (mind clones di Schumacher, Baldwin, Mazria, Deming, Juran, English, Dodds) — per generare 27 deliverable architettonici conformi alla normativa italiana:

  • Audit input (18 controlli) prima di iniziare
  • CAD quotato DXF/PDF (UNI ISO 5457, ±1mm)
  • BIM IFC4 LOD 300
  • Computo metrico (Prezzario Lombardia 2025)
  • Capitolato Speciale d'Appalto (UNI 11337-7 + CAM 2025)
  • Pratiche edilizie pre-compilate (CILA/SCIA/Paesaggistica)
  • Contratto CNAPPC + Equo Compenso L.49/2023
  • APE Preliminare + LCA Embodied Carbon
  • Dossier finale ZIP con 27 documenti

Due modalità

🆓 Free Mode (registrazione richiesta)

lovarch signup
# → Cadastro: Nome completo, email, telefono, paese, lingua
  • Esegui il squad localmente con i tuoi propri API keys (OpenAI, Mapbox, fal.ai)
  • Storage in ~/.lovarch/projects/ (filesystem locale)
  • Database in ~/.lovarch/local.db (SQLite)
  • Tutti i 17 agenti disponibili
  • Tu paghi le tue API direttamente ai provider

⭐ Premium Mode (login Lovarch)

arch login --premium
# → Apre il browser per autenticazione Lovarch (PKCE flow)
  • Login con il tuo account Lovarch esistente
  • Crediti inclusi nel piano (Personal €49 / Studio €99 / Business €199)
  • Backend Lovarch (Supabase + S3 + Edge Functions ottimizzate)
  • Sincronizzazione web app lovarch.com/admin/squad-execution/{id}/live
  • Team member ownership automatico

Installazione

🍺 Homebrew (raccomandato — macOS / Linux)

Il modo più semplice. Funziona anche per chi non ha familiarità con Python:

brew tap archprime-official/lovarch
brew install lovarch-cli
lovarch --version

brew upgrade lovarch-cli aggiorna alla nuova release.

📦 pipx — install isolato da GitHub

Se preferisci un'install Python isolata senza Homebrew (utile su Linux server, WSL, o se hai già pipx configurato):

# Ultima release (anche pre-release):
pipx install git+https://github.com/ArchPrime-official/lovarch-cli.git@v0.3.0

# Oppure dal branch main (rolling):
pipx install git+https://github.com/ArchPrime-official/lovarch-cli.git

pipx upgrade lovarch-cli aggiorna alla revisione successiva.

🛠️ Da sorgente (per sviluppatori / contributori)

git clone https://github.com/ArchPrime-official/lovarch-cli.git
cd lovarch-cli
python3.12 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/      # → 198 passing
lovarch --version

Vedi CONTRIBUTING.md per il workflow di sviluppo.

Backward compatibility: il comando arch è alias di lovarch per chi ha già muscle memory dalla versione interna di sviluppo.

PyPI: la pubblicazione su pip install lovarch-cli è rimandata a v0.2+ (i metodi qui sopra coprono tutti i casi d'uso senza dipendere dalla burocrazia PyPI token/2FA).

Quick start

# Verifica installazione
lovarch --version    # → lovarch-cli 0.3.0

# Primo login (interattivo: Free o Premium)
lovarch login

# Inizializza un progetto (con --sample scarica villa-chianti da GitHub Releases)
lovarch init villa-toscana --sample

# Audit dei 18 input prima di girare il pipeline
lovarch audit villa-toscana

# Esegui workflow (Free=dry-run · Premium=produzione)
lovarch run dal-brief-al-cantiere villa-toscana

# Consolida deliverable in DOSSIER.zip
lovarch consolidate villa-toscana

# Stato di tutti i progetti
lovarch status

Comandi disponibili

Comando Descrizione
arch login Login Free o Premium
arch signup Cadastro Free interattivo
arch config Configurazione (API keys, lingua, storage path)
arch init <progetto> Crea nuovo progetto con struttura sample-input
arch audit <progetto> Esegue audit input (gate di ingresso)
arch run <workflow> Esegue workflow completo
arch consolidate <progetto> Genera DOSSIER.zip finale
arch status <id> Stato di una esecuzione
arch upgrade CTA per passare da Free a Premium
arch account delete Right-to-erasure GDPR
arch context show Contesto di personalizzazione usato dagli agenti AI (premium)
arch do render|colors|copy Workflow della piattaforma dal terminale (premium)
arch verifica misure <dxf> Verifica DXF: layer ISO, ambienti, cartiglio (gratis)
arch verifica normativa|contratto <doc> Verifica adversariale 2 modelli (premium)
arch verifica dossier <cartella> QA completo standalone su una cartella (premium)
arch jobs list|status Job asincroni (video, export, upscale)
arch mcp serve Server MCP per Claude Code / IDE

Vedi arch --help per dettagli completi.

Skills — usa il TUO agente (Claude Code, Codex...)

Se usi già un agente con un suo modello, il TESTO lo genera lui (zero crediti Lovarch); la piattaforma addebita solo immagini, dati e verifiche di piattaforma.

lovarch skills install     # → ~/.claude/skills
# poi, nel tuo agente: "progetto di interni per un attico 90mq..." → parte lovarch-interior-designer

Skill disponibili: interior-designer, capitolato, preventivi, direzione-lavori, verifica-normativa, render.

Server MCP (Claude Code / Claude / IDE)

Il CLI espone le sue capacità come server MCP — 15 tools (render, verifica, crediti, contesto, testo multi-modello...). Registrazione in Claude Code:

claude mcp add lovarch -- lovarch mcp serve

Oppure il server MCP remoto (nessuna installazione — una URL + una chiave):

lovarch mcp key                                   # crea una chiave lvk_...
claude mcp add lovarch --transport http https://mcp.lovarch.com/mcp \\
  --header "Authorization: Bearer lvk_..."

Ogni tool-call addebita i crediti Lovarch dell'utente esattamente come il CLI (i costi sono SEMPRE espressi in crediti).

Limiti dichiarati

lovarch-cli NON sostituisce:

  • ❌ Firma digitale qualificata (QES) dell'architetto abilitato
  • ❌ Calcolo strutturale NTC 2018 (richiede ingegnere strutturale)
  • ❌ Rilievo metrico in loco (richiede sopralluogo)
  • ❌ Coordinamento sicurezza CSP/CSE (D.Lgs 81/2008)
  • ❌ Responsabilità professionale del tecnico

L'utente assume la responsabilità di verifica e revisione professionale prima di qualsiasi presentazione ad autorità.

Licenza

MIT License — vedi LICENSE.

Link


🤖 Powered by Lovarch — AI Growth System for Architects & Designers

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

lovarch_cli-0.3.1.tar.gz (348.4 kB view details)

Uploaded Source

Built Distribution

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

lovarch_cli-0.3.1-py3-none-any.whl (438.5 kB view details)

Uploaded Python 3

File details

Details for the file lovarch_cli-0.3.1.tar.gz.

File metadata

  • Download URL: lovarch_cli-0.3.1.tar.gz
  • Upload date:
  • Size: 348.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lovarch_cli-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3c8103768955fccd432db688ea5d05a4038526e462c070f3d51cad1e108180c9
MD5 30eb1a00d8e2be2d648fcaab11bff1de
BLAKE2b-256 640170bad593217543651fddf85ed218fb6ae5f8e701aa7f3e2ec3b96b96fc72

See more details on using hashes here.

Provenance

The following attestation bundles were made for lovarch_cli-0.3.1.tar.gz:

Publisher: publish-pypi.yml on ArchPrime-official/lovarch-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lovarch_cli-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: lovarch_cli-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 438.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lovarch_cli-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3b17317ca844e064cc57446eb02881a781c4d12c15f964d3c6e83c0454ef941
MD5 7edefbe9db4de5c19b01f239094726ba
BLAKE2b-256 e75063859bd85b6cda1e569a271d8c8925d55dc96b0182f4d584103aa07f5e30

See more details on using hashes here.

Provenance

The following attestation bundles were made for lovarch_cli-0.3.1-py3-none-any.whl:

Publisher: publish-pypi.yml on ArchPrime-official/lovarch-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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