CÓDIGO ABERTO PELA Enric

Construímos as Ferramentas que Gostaríamos que Existissem

A Enric é um estúdio de engenharia por trás de três projetos de código aberto — um orquestrador autônomo de codificação, um pipeline de reconhecimento de navegador para API, e um framework de geração de código com modelos pequenos. Nenhum produto para comprar. Nenhum login necessário. Apenas as ferramentas, no GitHub.

Construído e mantido de forma aberta — cada garantia abaixo é aplicada no código que você pode ler.

Projetos de Código Aberto
3
Estrelas do GitHub Combinadas
Forks do GitHub Combinados

Nossos Projetos de Código Aberto

Mantido Ativamente

Leerie

O condutor autônomo de tarefas para o Claude Code

  • A confiança ancorada em evidências é o único portão obrigatório antes que o código de um worker conte como concluído
  • Worktrees git isolados evitam que subtarefas paralelas colidam
  • Retomável por design — uma reinicialização, limite de taxa ou Ctrl-C não perdem nada
Mantido Ativamente

Barnacle

Transforme reconhecimento de navegador em uma integração de API determinística

  • Reconheça uma vez, reproduza para sempre: caminho crítico HTTP direto com fallback automático de navegador
  • Esquemas Zod, limites de taxa e cabeçalhos gerados diretamente do tráfego capturado
  • Um teste de fumaça noturno detecta o desvio de contrato antes que chegue à produção
Em Breve

Beacon

Modelos pequenos, código de nível sênior — ancorado em como programadores leem

  • Indexação com reconhecimento de AST com análise de dependências e grafo de chamadas
  • Quatro modos cognitivos — reconhecer, compreender, projetar, explorar
  • O relatório de risco revela viscosidade, dependências ocultas e concentração de bus-factor
Estatísticas em breve
Mantido Ativamente

Como o Leerie Funciona

O modelo escreve o código. O programa executa todo o resto.

O Leerie classifica uma tarefa, a decompõe em subtarefas de tamanho adequado e entrega cada uma a um worker isolado em seu próprio git worktree. A saída de cada worker é validada por esquema JSON e autoavaliada com base em uma confiança ancorada em evidências antes que o orquestrador — Python comum, não outro modelo — decida que a execução está concluída.

  1. 1

    Programa, não agente

    Fases, agendamento por ondas, novas tentativas e lógica de merge são Python comum — loops e condicionais reais que não podem se desviar, decidindo quando o trabalho está concluído em vez de deixar um modelo declarar isso.

  2. 2

    Sem falhas silenciosas

    A saída de cada worker é validada por esquema JSON antes que o orquestrador aja sobre ela — uma saída malformada ou uma alucinação confiante não podem empurrar o sistema para um estado indefinido.

  3. 3

    A confiança é o único portão obrigatório

    Cada implementador supera portões de evidência específicos do domínio — citações de arquivo e linha, reproduções, tentativas de falsificação — antes que uma pontuação de confiança de 9 ou superior seja confiável.

  • A confiança ancorada em evidências é o único portão obrigatório antes que o código de um worker conte como concluído
  • Worktrees git isolados evitam que subtarefas paralelas colidam
  • Retomável por design — uma reinicialização, limite de taxa ou Ctrl-C não perdem nada
Ver no GitHub
Reconheça uma vez. Reproduza para sempre.

Como o Barnacle Funciona

Um navegador real conduzido pelo Stagehand percorre uma vez o fluxo de usuário que você descreve, interceptando cada chamada de API que ele dispara. Essas capturas são reproduzidas com HTTP simples para provar quais chamadas sobrevivem sem navegador — as sobreviventes se tornam constantes confirmadas que seu tráfego de produção acessa diretamente.

1
Reconhecimento com navegador, uma vez
Um navegador real percorre o fluxo de usuário que você descreve enquanto um listener em nível de sessão intercepta cada chamada de API que ele dispara, antes que o reconhecimento termine.
2
A reprodução HTTP comprova o contrato
As chamadas capturadas são reproduzidas com fetch simples — sem navegador, sem IA — para provar quais endpoints funcionam de forma independente antes que algo chegue à produção.
3
Fallback, não falha
Se o caminho HTTP direto algum dia quebrar, a sessão do navegador se reengaja automaticamente enquanto um teste de fumaça noturno sinaliza o desvio para um PR pequeno e direcionado.
1Reconhecimento com navegador, uma vez

Um navegador real percorre o fluxo de usuário que você descreve enquanto um listener em nível de sessão intercepta cada chamada de API que ele dispara, antes que o reconhecimento termine.

2A reprodução HTTP comprova o contrato

As chamadas capturadas são reproduzidas com fetch simples — sem navegador, sem IA — para provar quais endpoints funcionam de forma independente antes que algo chegue à produção.

3Fallback, não falha

Se o caminho HTTP direto algum dia quebrar, a sessão do navegador se reengaja automaticamente enquanto um teste de fumaça noturno sinaliza o desvio para um PR pequeno e direcionado.

Ver no GitHub
Em Breve

Como o Beacon Funciona

Um ciclo cognitivo, não um modelo maior.

O Beacon indexa uma base de código em um AST com análise de dependências e grafo de chamadas, depois percorre uma tarefa por quatro modos cognitivos modelados em como programadores experientes realmente constroem compreensão de código desconhecido — produzindo um diff revisável sem exigir um modelo em escala de fronteira.

Reconhecer, compreender, projetar, explorar

O Beacon percorre quatro modos cognitivos — reconhecer, compreender, projetar, explorar — modelados em como programadores experientes realmente constroem compreensão de código desconhecido.

Autocalibração metacognitiva

Uma camada metacognitiva rastreia viés, calibra a confiança e escala uma knowledge_request quando o Beacon genuinamente não tem contexto suficiente para prosseguir.

Roteamento de nível VERDE, avaliado por juízes

Apenas os tipos de chamada que obtiveram 91-100% de precisão factual em uma auditoria de 296 chamadas avaliada por LLM como juiz (julho de 2026) são roteados para um modelo menor — todo o resto permanece no modelo principal.

Início Rápido

Funcionando em Menos de um Minuto

Cada projeto é distribuído como uma instalação real e funcional — sem lista de espera, sem cadastro, apenas um comando.

Leerie

Um único comando instala a CLI e configura o runtime do contêiner para você.

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

Barnacle

Clone o repositório, instale as dependências e copie o template de ambiente.

pnpm install
cp .env.example .env

Beacon

O repositório do Beacon ainda não é público — o mergulho detalhado acima explica como ele funciona.

Em Breve
Código Aberto

Construído de Forma Diferente, Por Design

Três projetos, uma filosofia: substituir a supervisão por evidências. Veja como cada um se compara a uma alternativa nomeada.

Leerie

O Que Importa
A Alternativa Nomeada
A Abordagem da Enric
Quem decide que uma tarefa está concluída
GitHub Copilot (Agent mode)O próprio modelo julga sua conclusão — inspeciona erros e resultados de testes, e decide por si só quando pararFonteEm 2026-07-28
Um portão de evidência determinístico: confiança de 9/10 ou superior na causa raiz e solução, respaldada por falsificadores testadosLEERIE.md — "Confidence is the only hard gate"
Modelo de cobrança
Cognition DevinOs planos vão de $0 a $200/mês, mas o uso além do plano é cobrado "a preço de API" — o custo continua escalando com o usoFonteEm 2026-07-28
Funciona com sua assinatura existente do Claude Code — nenhuma chave de API da Anthropic necessária, sem cobrança por chamadaLEERIE.md — opening paragraph and "Requirements"
Recuperação de uma execução travada ou interrompida
GitHub Copilot coding agentUma sessão travada expira após uma hora; a recuperação significa desatribuir e reatribuir manualmente o issueFonteEm 2026-07-28
Retomável por design — --resume continua a partir da última onda concluída após qualquer reinício, encerramento ou limite de taxaLEERIE.md — "Resumable by design"
Quem decide que uma tarefa está concluída
A Alternativa NomeadaGitHub Copilot (Agent mode)O próprio modelo julga sua conclusão — inspeciona erros e resultados de testes, e decide por si só quando pararFonteEm 2026-07-28
A Abordagem da EnricUm portão de evidência determinístico: confiança de 9/10 ou superior na causa raiz e solução, respaldada por falsificadores testadosLEERIE.md — "Confidence is the only hard gate"
Modelo de cobrança
A Alternativa NomeadaCognition DevinOs planos vão de $0 a $200/mês, mas o uso além do plano é cobrado "a preço de API" — o custo continua escalando com o usoFonteEm 2026-07-28
A Abordagem da EnricFunciona com sua assinatura existente do Claude Code — nenhuma chave de API da Anthropic necessária, sem cobrança por chamadaLEERIE.md — opening paragraph and "Requirements"
Recuperação de uma execução travada ou interrompida
A Alternativa NomeadaGitHub Copilot coding agentUma sessão travada expira após uma hora; a recuperação significa desatribuir e reatribuir manualmente o issueFonteEm 2026-07-28
A Abordagem da EnricRetomável por design — --resume continua a partir da última onda concluída após qualquer reinício, encerramento ou limite de taxaLEERIE.md — "Resumable by design"

Barnacle

O Que Importa
A Alternativa Nomeada
A Abordagem da Enric
Custo de infraestrutura de uma solicitação orientada por navegador em escala
BrowserbaseCada solicitação em produção ainda inicia e cobra uma sessão de navegador — $20/mês para 100 horas de navegador, depois medidoFonteEm 2026-07-28
Um navegador conduz o fluxo uma única vez durante o reconhecimento; as chamadas HTTP diretas sobreviventes se tornam o caminho crítico de produçãoBARNACLE.md — "The mental model" and "Hot-path fallback triggers"
Custo por solicitação de uma API de scraping gerenciada
Bright Data / FirecrawlA Bright Data cobra $1,5 a cada 1.000 solicitações; a Firecrawl custa cerca de $0,00083 por página — cada chamada individual é cobradaFonteEm 2026-07-28
Solicitações concorrentes idênticas se combinam em uma única chamada upstream, e respostas bem-sucedidas ficam em cache por 15 minutosBARNACLE.md — "Cache deduplication"
Custo de infraestrutura de uma solicitação orientada por navegador em escala
A Alternativa NomeadaBrowserbaseCada solicitação em produção ainda inicia e cobra uma sessão de navegador — $20/mês para 100 horas de navegador, depois medidoFonteEm 2026-07-28
A Abordagem da EnricUm navegador conduz o fluxo uma única vez durante o reconhecimento; as chamadas HTTP diretas sobreviventes se tornam o caminho crítico de produçãoBARNACLE.md — "The mental model" and "Hot-path fallback triggers"
Custo por solicitação de uma API de scraping gerenciada
A Alternativa NomeadaBright Data / FirecrawlA Bright Data cobra $1,5 a cada 1.000 solicitações; a Firecrawl custa cerca de $0,00083 por página — cada chamada individual é cobradaFonteEm 2026-07-28
A Abordagem da EnricSolicitações concorrentes idênticas se combinam em uma única chamada upstream, e respostas bem-sucedidas ficam em cache por 15 minutosBARNACLE.md — "Cache deduplication"

Beacon

O Que Importa
A Alternativa Nomeada
A Abordagem da Enric
Estratégia de contexto da base de código para o ancoramento da geração de código
CursorO contexto vem de correspondência de padrões baseada em embeddings, sem análise documentada de AST ou de grafo de chamadasFonteEm 2026-07-28
Indexação com reconhecimento de AST via tree-sitter, com análise de dependências e grafo de chamadasBEACON.md — "Features"
Base para rotear uma chamada para um modelo menor
CursorCerca de 50 modelos são oferecidos, mas qual deles atende cada chamada é uma escolha manual por conversa, sem auditoria de precisãoFonteEm 2026-07-28
O roteamento para um modelo menor é limitado aos três tipos de chamada que uma auditoria de 296 chamadas considerou mais precisos (91-100%)BEACON.md — "Optional: Qwen routing experiment"
O que a ferramenta faz com seus arquivos quando termina
Cursor / DevinAmbos escrevem diretamente no disco e podem fazer commit ou abrir PRs por conta própria, com checkpoints como mecanismo de reversãoFonteEm 2026-07-28
Nunca modifica seus arquivos-fonte — produz diffs revisáveis em memória que você mesmo aplicaBEACON.md — "What Beacon Produces"
Estratégia de contexto da base de código para o ancoramento da geração de código
A Alternativa NomeadaCursorO contexto vem de correspondência de padrões baseada em embeddings, sem análise documentada de AST ou de grafo de chamadasFonteEm 2026-07-28
A Abordagem da EnricIndexação com reconhecimento de AST via tree-sitter, com análise de dependências e grafo de chamadasBEACON.md — "Features"
Base para rotear uma chamada para um modelo menor
A Alternativa NomeadaCursorCerca de 50 modelos são oferecidos, mas qual deles atende cada chamada é uma escolha manual por conversa, sem auditoria de precisãoFonteEm 2026-07-28
A Abordagem da EnricO roteamento para um modelo menor é limitado aos três tipos de chamada que uma auditoria de 296 chamadas considerou mais precisos (91-100%)BEACON.md — "Optional: Qwen routing experiment"
O que a ferramenta faz com seus arquivos quando termina
A Alternativa NomeadaCursor / DevinAmbos escrevem diretamente no disco e podem fazer commit ou abrir PRs por conta própria, com checkpoints como mecanismo de reversãoFonteEm 2026-07-28
A Abordagem da EnricNunca modifica seus arquivos-fonte — produz diffs revisáveis em memória que você mesmo aplicaBEACON.md — "What Beacon Produces"
3Leerie
2Barnacle
3Beacon

A ABORDAGEM ENRIC

Por Que Estes Três Projetos Importam

Todo projeto da Enric parte das mesmas condições inegociáveis.

  • Evidência acima de afirmação

    As pontuações de confiança são respaldadas por falsificadores, citações e reproduções — nunca pelo autorrelato de um modelo.

  • Fluxo de controle determinístico

    Loops e condicionais reais decidem o que acontece a seguir em cada projeto — não um modelo narrando seu próprio plano.

  • Construído para funcionar sem supervisão

    Estado retomável, execução isolada e fallback elegante significam que uma reinicialização, limite de taxa ou mudança no site nunca perdem trabalho.

  • Código aberto, auditável

    Cada um desses projetos publica seu código-fonte — você pode ler exatamente como as garantias acima são aplicadas.

PARTICIPE

Contribua, Dê uma Estrela ou Apenas Acompanhe

Estes são projetos vivos. Issues, pull requests e perguntas são bem-vindos em cada repositório — nenhuma conta ou login é necessário para ler o código-fonte.

BeaconEm Breve
Ver Todos os Repositórios
Enric — Ferramentas de Desenvolvimento de IA de Código Aberto: Leerie, Barnacle e Beacon