OPEN SOURCE DI Enric

Costruiamo gli Strumenti che Avremmo Voluto Esistessero

Enric è uno studio di ingegneria dietro tre progetti open source — un orchestratore autonomo di coding, una pipeline di ricognizione da browser ad API, e un framework di generazione di codice con modelli piccoli. Nessun prodotto da acquistare. Nessun accesso richiesto. Solo gli strumenti, su GitHub.

Costruito e mantenuto in modo aperto — ogni garanzia qui sotto è applicata nel codice che puoi leggere.

Progetti Open Source
3
Stelle GitHub Combinate
Fork GitHub Combinati

I Nostri Progetti Open Source

Mantenuto Attivamente

Leerie

Il driver autonomo dei task per Claude Code

  • La fiducia ancorata all'evidenza è l'unico gate obbligatorio prima che il codice di un worker conti come completo
  • I worktree git isolati impediscono che i subtask paralleli collidano mai
  • Ripristinabile per design — un riavvio, un rate limit o un Ctrl-C non fanno perdere nulla
Mantenuto Attivamente

Barnacle

Trasforma la ricognizione browser in un'integrazione API deterministica

  • Ricogni una volta, riproduci per sempre: percorso critico HTTP diretto con fallback automatico del browser
  • Schemi Zod, rate limit e header generati direttamente dal traffico catturato
  • Uno smoke test notturno rileva la deriva del contratto prima che raggiunga la produzione
Prossimamente

Beacon

Modelli piccoli, codice di livello senior — ancorato a come leggono i programmatori

  • Indicizzazione AST-aware con analisi delle dipendenze e del grafo delle chiamate
  • Quattro modalità cognitive — riconoscere, comprendere, progettare, esplorare
  • Il report sui rischi rivela viscosità, dipendenze nascoste e concentrazione del bus-factor
Statistiche in arrivo
Mantenuto Attivamente

Come Funziona Leerie

Il modello scrive il codice. Il programma esegue tutto il resto.

Leerie classifica un'attività, la scompone in subtask della dimensione giusta e affida ciascuno a un worker isolato nel proprio git worktree. L'output di ogni worker è validato tramite schema JSON e autovalutato in base a una fiducia ancorata all'evidenza prima che l'orchestratore — Python ordinario, non un altro modello — decida che l'esecuzione è completa.

  1. 1

    Programma, non agente

    Fasi, pianificazione a ondate, retry e logica di merge sono Python ordinario — cicli e condizionali reali che non possono deviare, decidendo quando il lavoro è completo invece di lasciare che sia un modello a dichiararlo.

  2. 2

    Nessun fallimento silenzioso

    L'output di ogni worker è validato tramite schema JSON prima che l'orchestratore agisca su di esso — un output malformato o un'allucinazione sicura non possono spingere il sistema in uno stato indefinito.

  3. 3

    La fiducia è l'unico gate obbligatorio

    Ogni implementatore supera gate di evidenza specifici del dominio — citazioni file-e-riga, riproduzioni, tentativi di falsificazione — prima che ci si fidi di un punteggio di fiducia di 9 o superiore.

  • La fiducia ancorata all'evidenza è l'unico gate obbligatorio prima che il codice di un worker conti come completo
  • I worktree git isolati impediscono che i subtask paralleli collidano mai
  • Ripristinabile per design — un riavvio, un rate limit o un Ctrl-C non fanno perdere nulla
Vedi su GitHub
Ricogni una volta. Riproduci per sempre.

Come Funziona Barnacle

Un vero browser guidato da Stagehand percorre una volta il flusso utente che descrivi, intercettando ogni chiamata API che genera. Queste catture vengono riprodotte con HTTP semplice per dimostrare quali chiamate sopravvivono senza browser — quelle che sopravvivono diventano costanti confermate che il tuo traffico di produzione colpisce direttamente.

1
Ricognizione browser, una volta
Un vero browser percorre il flusso utente che descrivi mentre un listener a livello di sessione intercetta ogni chiamata API che genera, prima che la ricognizione termini.
2
La riproduzione HTTP dimostra il contratto
Le chiamate catturate vengono riprodotte con fetch semplice — nessun browser, nessuna IA — per dimostrare quali endpoint funzionano autonomamente prima che qualcosa arrivi in produzione.
3
Fallback, non fallimento
Se il percorso HTTP diretto dovesse mai rompersi, la sessione del browser si riattiva automaticamente mentre uno smoke test notturno segnala la deriva per una PR piccola e mirata.
1Ricognizione browser, una volta

Un vero browser percorre il flusso utente che descrivi mentre un listener a livello di sessione intercetta ogni chiamata API che genera, prima che la ricognizione termini.

2La riproduzione HTTP dimostra il contratto

Le chiamate catturate vengono riprodotte con fetch semplice — nessun browser, nessuna IA — per dimostrare quali endpoint funzionano autonomamente prima che qualcosa arrivi in produzione.

3Fallback, non fallimento

Se il percorso HTTP diretto dovesse mai rompersi, la sessione del browser si riattiva automaticamente mentre uno smoke test notturno segnala la deriva per una PR piccola e mirata.

Vedi su GitHub
Prossimamente

Come Funziona Beacon

Un ciclo cognitivo, non un modello più grande.

Beacon indicizza una codebase in un AST con analisi delle dipendenze e del grafo delle chiamate, poi fa passare un'attività attraverso quattro modalità cognitive modellate su come i programmatori esperti costruiscono realmente comprensione di codice non familiare — producendo un diff revisionabile senza richiedere un modello su scala frontier.

Riconoscere, comprendere, progettare, esplorare

Beacon attraversa quattro modalità cognitive — riconoscere, comprendere, progettare, esplorare — modellate su come i programmatori esperti costruiscono realmente comprensione di codice non familiare.

Autocalibrazione metacognitiva

Uno strato metacognitivo traccia i bias, calibra la fiducia ed escalation una knowledge_request quando Beacon manca genuinamente del contesto per procedere.

Instradamento di livello VERDE, valutato da giudici

Solo i tipi di chiamata che hanno ottenuto il 91-100% di accuratezza fattuale in un audit di 296 chiamate valutato da LLM come giudice (luglio 2026) vengono instradati verso un modello più piccolo — tutto il resto resta sul modello principale.

Avvio Rapido

Operativo in Meno di un Minuto

Ogni progetto è distribuito come un'installazione reale e funzionante — nessuna lista d'attesa, nessuna registrazione, solo un comando.

Leerie

Un solo comando installa la CLI e configura il runtime del container per te.

curl -fsSL https://raw.githubusercontent.com/enricai/leerie/main/scripts/install.sh | bash

Barnacle

Clona il repository, installa le dipendenze e copia il template dell'ambiente.

pnpm install
cp .env.example .env

Beacon

Il repository di Beacon non è ancora pubblico — l'approfondimento qui sopra spiega come funziona.

Prossimamente
Open Source

Costruito Diversamente, Per Design

Tre progetti, una filosofia: sostituire la supervisione con l'evidenza. Ecco come ciascuno si confronta con un'alternativa nominata.

Leerie

Ciò Che Conta
L'Alternativa Nominata
L'Approccio di Enric
Chi decide che un'attività è completata
GitHub Copilot (Agent mode)È il modello stesso a giudicare il proprio completamento — ispeziona errori e risultati dei test, poi decide da sé quando fermarsiFonteAl 2026-07-28
Un gate di evidenza deterministico: fiducia di 9/10 o superiore su causa radice e soluzione, supportata da falsificatori testatiLEERIE.md — "Confidence is the only hard gate"
Modello di fatturazione
Cognition DevinI piani vanno da $0 a $200/mese, ma l'uso oltre il piano viene fatturato "a prezzo API" — il costo continua a scalare con l'usoFonteAl 2026-07-28
Funziona con il tuo abbonamento Claude Code esistente — nessuna chiave API Anthropic richiesta, nessuna fatturazione per chiamataLEERIE.md — opening paragraph and "Requirements"
Ripresa da un'esecuzione bloccata o interrotta
GitHub Copilot coding agentUna sessione bloccata scade dopo un'ora; il recupero significa rimuovere e riassegnare manualmente l'issueFonteAl 2026-07-28
Ripristinabile per progettazione — --resume riparte dall'ultima ondata completata dopo qualsiasi riavvio, terminazione o limite di frequenzaLEERIE.md — "Resumable by design"
Chi decide che un'attività è completata
L'Alternativa NominataGitHub Copilot (Agent mode)È il modello stesso a giudicare il proprio completamento — ispeziona errori e risultati dei test, poi decide da sé quando fermarsiFonteAl 2026-07-28
L'Approccio di EnricUn gate di evidenza deterministico: fiducia di 9/10 o superiore su causa radice e soluzione, supportata da falsificatori testatiLEERIE.md — "Confidence is the only hard gate"
Modello di fatturazione
L'Alternativa NominataCognition DevinI piani vanno da $0 a $200/mese, ma l'uso oltre il piano viene fatturato "a prezzo API" — il costo continua a scalare con l'usoFonteAl 2026-07-28
L'Approccio di EnricFunziona con il tuo abbonamento Claude Code esistente — nessuna chiave API Anthropic richiesta, nessuna fatturazione per chiamataLEERIE.md — opening paragraph and "Requirements"
Ripresa da un'esecuzione bloccata o interrotta
L'Alternativa NominataGitHub Copilot coding agentUna sessione bloccata scade dopo un'ora; il recupero significa rimuovere e riassegnare manualmente l'issueFonteAl 2026-07-28
L'Approccio di EnricRipristinabile per progettazione — --resume riparte dall'ultima ondata completata dopo qualsiasi riavvio, terminazione o limite di frequenzaLEERIE.md — "Resumable by design"

Barnacle

Ciò Che Conta
L'Alternativa Nominata
L'Approccio di Enric
Costo infrastrutturale di una richiesta guidata da browser su larga scala
BrowserbaseOgni richiesta in produzione avvia e fattura comunque una sessione browser — $20/mese per 100 ore di browser, poi a consumoFonteAl 2026-07-28
Un browser guida il flusso una sola volta durante la ricognizione; le chiamate HTTP dirette superstiti diventano il percorso critico di produzioneBARNACLE.md — "The mental model" and "Hot-path fallback triggers"
Costo per richiesta di un'API di scraping gestita
Bright Data / FirecrawlBright Data addebita $1,5 ogni 1.000 richieste; Firecrawl costa circa $0,00083 a pagina — ogni singola chiamata viene fatturataFonteAl 2026-07-28
Richieste concorrenti identiche confluiscono in un'unica chiamata a monte, e le risposte riuscite restano in cache per 15 minutiBARNACLE.md — "Cache deduplication"
Costo infrastrutturale di una richiesta guidata da browser su larga scala
L'Alternativa NominataBrowserbaseOgni richiesta in produzione avvia e fattura comunque una sessione browser — $20/mese per 100 ore di browser, poi a consumoFonteAl 2026-07-28
L'Approccio di EnricUn browser guida il flusso una sola volta durante la ricognizione; le chiamate HTTP dirette superstiti diventano il percorso critico di produzioneBARNACLE.md — "The mental model" and "Hot-path fallback triggers"
Costo per richiesta di un'API di scraping gestita
L'Alternativa NominataBright Data / FirecrawlBright Data addebita $1,5 ogni 1.000 richieste; Firecrawl costa circa $0,00083 a pagina — ogni singola chiamata viene fatturataFonteAl 2026-07-28
L'Approccio di EnricRichieste concorrenti identiche confluiscono in un'unica chiamata a monte, e le risposte riuscite restano in cache per 15 minutiBARNACLE.md — "Cache deduplication"

Beacon

Ciò Che Conta
L'Alternativa Nominata
L'Approccio di Enric
Strategia di contesto della codebase per l'ancoraggio della generazione di codice
CursorIl contesto deriva da un pattern matching basato su embedding, senza parsing AST né analisi del grafo delle chiamate documentatiFonteAl 2026-07-28
Indicizzazione AST-aware della codebase tramite tree-sitter, con analisi delle dipendenze e del grafo delle chiamateBEACON.md — "Features"
Base per instradare una chiamata verso un modello più piccolo
CursorVengono offerti circa 50 modelli, ma quale gestisce una chiamata è una scelta manuale per conversazione, senza audit di accuratezzaFonteAl 2026-07-28
L'instradamento verso un modello più piccolo è limitato ai tre tipi di chiamata che un audit su 296 chiamate ha giudicato più accurati (91-100%)BEACON.md — "Optional: Qwen routing experiment"
Cosa fa lo strumento ai tuoi file quando termina
Cursor / DevinEntrambi scrivono direttamente su disco e possono fare commit o aprire PR da soli, con i checkpoint come meccanismo di rollbackFonteAl 2026-07-28
Non modifica mai i tuoi file sorgente — produce diff rivedibili in memoria che applichi tu stessoBEACON.md — "What Beacon Produces"
Strategia di contesto della codebase per l'ancoraggio della generazione di codice
L'Alternativa NominataCursorIl contesto deriva da un pattern matching basato su embedding, senza parsing AST né analisi del grafo delle chiamate documentatiFonteAl 2026-07-28
L'Approccio di EnricIndicizzazione AST-aware della codebase tramite tree-sitter, con analisi delle dipendenze e del grafo delle chiamateBEACON.md — "Features"
Base per instradare una chiamata verso un modello più piccolo
L'Alternativa NominataCursorVengono offerti circa 50 modelli, ma quale gestisce una chiamata è una scelta manuale per conversazione, senza audit di accuratezzaFonteAl 2026-07-28
L'Approccio di EnricL'instradamento verso un modello più piccolo è limitato ai tre tipi di chiamata che un audit su 296 chiamate ha giudicato più accurati (91-100%)BEACON.md — "Optional: Qwen routing experiment"
Cosa fa lo strumento ai tuoi file quando termina
L'Alternativa NominataCursor / DevinEntrambi scrivono direttamente su disco e possono fare commit o aprire PR da soli, con i checkpoint come meccanismo di rollbackFonteAl 2026-07-28
L'Approccio di EnricNon modifica mai i tuoi file sorgente — produce diff rivedibili in memoria che applichi tu stessoBEACON.md — "What Beacon Produces"
3Leerie
2Barnacle
3Beacon

L'APPROCCIO ENRIC

Perché Questi Tre Progetti Contano

Ogni progetto Enric parte dagli stessi principi non negoziabili.

  • Evidenza sopra l'affermazione

    I punteggi di fiducia sono supportati da falsificatori, citazioni e riproduzioni — mai dall'autovalutazione di un modello.

  • Flusso di controllo deterministico

    Cicli e condizionali reali decidono cosa succede dopo in ogni progetto — non un modello che narra il proprio piano.

  • Costruito per funzionare senza supervisione

    Stato ripristinabile, esecuzione isolata e fallback elegante significano che un riavvio, un rate limit o un cambiamento del sito non fanno mai perdere lavoro.

  • Open source, verificabile

    Ognuno di questi progetti pubblica il proprio codice sorgente — puoi leggere esattamente come vengono applicate le garanzie sopra.

PARTECIPA

Contribuisci, Metti una Stella o Semplicemente Segui

Questi sono progetti vivi. Issue, pull request e domande sono benvenuti in ogni repository — non è richiesto alcun account o accesso per leggere il codice sorgente.

BeaconProssimamente
Visualizza Tutti i Repository
Enric — Strumenti di Sviluppo IA Open Source: Leerie, Barnacle e Beacon