LIA Infrastructure — Python Backend (locale, non statico)

Cloudflare Pages è statico (HTML/JS). Python gira locale su http://127.0.0.1:8127 via py api_server.py. Questo è corretto: l'AI che ha detto "non vede Python/Hermes su lia-9ug.pages.dev" ha ragione — il backend non è deployato su Pages, è documentato qui.

Orchestrator deterministico

orchestrator.py 721 LOC — COST_TABLE solo muse-spark-1.2-contributor ($0.10/$0.20) come paid

COST_TABLE = {"muse-spark-1.2-contributor": (0.00010,0.00020), ...}

Free Models Router

lia/free_models.py — NVIDIA NIM https://integrate.api.nvidia.com/v1

  • deepseek-ai/deepseek-r1 (reasoning, planning) — priority 1 — TEST OK
  • nvidia/llama-3.1-nemotron-70b-instruct (coding)
  • meta/llama-3.3-70b-instruct
  • qwen/qwen2.5-coder-32b-instruct, microsoft/phi-4
  • openrouter free: qwen3-32b:free, deepseek-v3-mini:free
  • muse-spark-1.2-contributor solo paid in coda

Adapter Layer multi-env

lia/adapters/* — aider 0.86.2 OK, opencode 1.18.15 OK, claude-code 2.1.237 OK (via claude.cmd), environment_router.py + autonomous_loop.py (checkpoint lia_state.json)

Voice senza API (GitHub free)

lia/voice_interface.py — 3-tier: MiniMax → edge-tts 7.2.8 it-IT-ElsaNeural (Microsoft Edge, no API) → pyttsx3 2.99 offline SAPI5. Whisper medium STT richiede torch CPU (pip install detached in corso, fallback input())

Skill & Prompt

agents/skill_selector.py select_via_exclusion() — domanda "quali skill SICURAMENTE inutili?" — test excluded ['data-csv','html-dashboard']
lia/prompt_refiner.py loop socratico spec↔critic max3 via deepseek-r1

Meta-Optimizer + Dashboard

lia/meta_optimizer.py (sostituto Python7 ping-pong) legge ledger.jsonl → 80_meta_proposals.json offline
lia/dashboard.py anti-allucinazione verifica deterministica

File verificati

lia/anti_hallucination.py 4973 chars OK
lia/autonomous_loop.py 3520 chars OK
lia/free_models.py 6559 chars OK
lia/voice_interface.py 7067 chars OK (edge-tts test OK)
lia/environment_router.py 5756 chars OK
agents/skill_selector.py select_via_exclusion OK
orchestrator.py COST_TABLE solo muse-spark
llm_helper.py CANDIDATES 12 con PAID_ALLOWLIST
.env META+NVIDIA+GitHub+OpenRouter popolate

Verifica: py test_environments.py GATE PASS | py -m lia.free_models success | claude.cmd --version 2.1.237 | pip show edge-tts 7.2.8 | Site static 11896 bytes

← Torna a LIA UI