
SQLite Local Supera Documentos em Nuvem para Codificação com IA
Um ano atrás, o consenso era que assistentes de codificação de IA precisavam de um serviço de documentação em nuvem para se manterem atualizados. Context7 e Deepcon eram as escolhas óbvias. Nós discordamos e lançamos uma aposta: um arquivo SQLite local mais MCP é suficiente.
Hoje, essa aposta é lançada como v1.
@neuledge/context v1.0.0 é o lançamento estável de um servidor de documentação de código aberto, priorizando o local, para assistentes de codificação de IA. Sem chaves de API. Sem limites de taxa. Sem chamadas de rede no momento da consulta. Uma instalação, uma entrada MCP, e sua IA vê documentos reais, fixados por versão, em menos de 10ms.
Este post é a versão curta do que aprendemos para chegar aqui, o que há na v1 e para onde estamos indo.
A aposta, em um parágrafo
A documentação de bibliotecas não é um dado em streaming. Ela muda por lançamento, não por minuto. SQLite lida com essa carga de trabalho na velocidade da memória. MCP torna o resultado endereçável para qualquer cliente de IA — Claude Code, Cursor, Copilot, Windsurf, qualquer outra coisa que fale o protocolo. Envolva isso em um CLI e você não precisa de um SaaS para documentação. Você precisa de um binário e um registro.
Esse é o produto inteiro. Tudo na v1 é uma consequência dessa decisão.
Como chegamos aqui — a história 0.x
Cada lançamento menor em 0.x respondeu a uma pergunta específica "mas e quanto a...". A v1 é o momento em que essa lista ficou curta o suficiente para chamar a API de estável.
0.1 — context add <git-repo>. A premissa original: clonar um repositório de docs, analisar o Markdown, construir um arquivo .db, expô-lo através do MCP. Funcionou, mas cada desenvolvedor construiu cada pacote a partir do código-fonte na primeira vez que o usou. (Guia de início rápido →)
0.3 — Um registro comunitário. Construímos api.context.neuledge.com e pré-construímos ~150 pacotes em npm, pip e maven. context install npm/next 15 puxa um .db verificado e atual em vez de construir um. (Por que construímos um registro →)
0.3 — Análise de múltiplos formatos. Markdown não era suficiente. Ecossistemas Python vivem em reStructuredText. Java vive em AsciiDoc. O mesmo lançamento adicionou ambos, que é como Django, Flask, FastAPI e Spring Boot apareceram no registro. (Além do Markdown →)
0.4 — Modo servidor HTTP. context serve --http transforma uma máquina em um servidor MCP compartilhado pela equipe. Uma instalação, o editor de cada desenvolvedor se conecta a ele.
0.5–0.6 — Análise de HTML e compatibilidade com Windows. Turndown para páginas HTML, sql.js como uma alternativa WebAssembly quando better-sqlite3 não compila. Menos glamouroso do que recursos, mais importante para a adoção.
0.7–0.8 — llms.txt com seguimento de links. context add https://react-aria.adobe.com funciona em qualquer site que publique um llms.txt. A maioria das ferramentas para por aí no arquivo de índice. Nós seguimos os links e armazenamos os documentos reais.
0.9 — Qualquer coisa com uma URL. Quando llms.txt não está lá, recuamos para buscar a página diretamente com cabeçalhos semelhantes aos de um navegador e limpeza de HTML via defuddle. Além disso, context auth add permite que você indexe documentos atrás de um login — seu próprio Substack, seu próprio Medium, suas próprias newsletters pagas — sem enviar credenciais a lugar algum, exceto ao site de origem.
O padrão: cada versão menor fechou uma objeção "você não pode usar isso para X". A v1 diz que terminamos de fechar as óbvias.
Por que isso importa em comparação com as alternativas em nuvem
A diferença principal entre o Context e os serviços de documentação em nuvem não é a velocidade (embora menos de 10ms seja difícil de superar) — é a ausência de um fornecedor no meio. Com um arquivo .db local:
- Sem limites de taxa. O nível gratuito do Context7 caiu para 1.000 solicitações/mês no início deste ano. Isso é algumas longas sessões de depuração. A v1 não tem conceito de cota de solicitações.
- Sem interrupções na página de status de outra pessoa. A busca de documentação da sua IA funciona em um avião, em um SCIF, em um WiFi instável de hotel.
- Sem imposto de privacidade. Suas consultas não saem da sua máquina. O modelo vê os documentos; ninguém mais vê o que você perguntou.
-
Sem paywall nas suas próprias assinaturas. Com
context auth add, os documentos que você já paga (newsletters, blogs pagos, portais de desenvolvedores restritos) se tornam acessíveis à sua IA sem redirecionar credenciais através de um terceiro.
Os serviços em nuvem otimizam para "mantemos a documentação atualizada para que você não precise." A v1 otimiza para "a documentação é um arquivo, e arquivos são um problema resolvido."
O que a v1 realmente significa
v1.0.0 não é um despejo de recursos. É um compromisso de estabilidade em cima de tudo que a 0.x lançou:
-
Semver a partir daqui. A superfície CLI, as definições de ferramentas MCP e o esquema
.dbagora estão cobertos por versionamento semântico. Mudanças que quebram a compatibilidade são lançadas como v2. -
Três fontes, uma ferramenta. Repositórios Git, o registro comunitário e qualquer URL com ou sem
llms.txt. Se a documentação existe em algum lugar na internet pública,context adda ingere. - Cobertura entre ecossistemas. JavaScript, Python, Java, além de qualquer fonte HTML/Markdown/RST/AsciiDoc. Não é o universo, mas o suficiente para que "meu stack não é suportado" seja uma resposta rara.
- Uma história de equipe. O modo servidor HTTP, gerenciamento de sessão e registro estruturado significam que um desenvolvedor pode executar um servidor Context para toda a equipe em vez de cada engenheiro manter o seu próprio.
Se você estava esperando pela v1 antes de avaliar, este é seu sinal. As arestas ásperas que justificavam "vamos esperar por estável" foram suavizadas.
Como é
Dois comandos e um bloco de configuração:
# Instalar
npm install -g @neuledge/context
# Puxar um pacote de documentação do registro
context install npm/next 15
Conecte-o ao seu cliente MCP (Claude Code mostrado — veja /integrations para Cursor, Copilot, Windsurf e Claude Desktop):
{
"mcpServers": {
"context": {
"command": "context",
"args": ["serve"]
}
}
}
É isso. Seu assistente de codificação de IA agora pode responder "como faço X no Next.js 15" a partir de um arquivo SQLite local em
A nova abordagem local para documentação de IA pode reduzir custos e aumentar a eficiência para empresas brasileiras. Com a eliminação de limites de requisições e maior privacidade, as empresas podem otimizar seus processos de desenvolvimento. Isso representa uma mudança significativa na forma como as equipes de tecnologia acessam e utilizam a documentação.


