GitHub Copilot Privado e Gratuito: Como Usar o Continue.dev no VS Code com Modelos Locais
Assinaturas recorrentes de assistentes de IA (como GitHub Copilot, Cursor e Supermaven) pesam no bolso do desenvolvedor e representam um pesadelo de compliance para empresas que lidam com código confidencial, segredos in
Assinaturas recorrentes de assistentes de IA (como GitHub Copilot, Cursor e Supermaven) pesam no bolso do desenvolvedor e representam um pesadelo de compliance para empresas que lidam com código confidencial, segredos industriais e exigências de LGPD/GDPR.
Com os saltos recentes nos modelos de código de pesos abertos — em especial a família Qwen 2.5 Coder da Alibaba Cloud —, agora é possível ter uma experiência idêntica de autocompletar e chat dentro do VS Code rodando 100% offline e de graça.
Neste artigo, você aprenderá a configurar a extensão Continue.dev integrada ao Ollama para autocompletar código nativo via tecla Tab.
1. A Stack: Continue.dev + Ollama + Qwen 2.5 Coder
- Continue.dev: A extensão open-source líder para VS Code e JetBrains que atua como cliente universal para LLMs locais ou em nuvem.
-
Ollama: O motor de inferência local que gerencia a alocação de GPU/RAM e serve os modelos via API REST local (
http://localhost:11434). - Qwen 2.5 Coder: Considerado atualmente o estado da arte em modelos abertos para programação, superando até modelos maiores em benchmarks como HumanEval e SWE-bench.
2. Passo 1: Baixando os Modelos no Ollama
No terminal da sua máquina (com Ollama instalado):
# Para autocompletar inline ultra-rápido (latência < 100ms)
ollama pull qwen2.5-coder:1.5b-base
# Para o chat lateral, refatoração e geração de testes complexos
ollama pull qwen2.5-coder:7b
3. Passo 2: Configurando o config.json do Continue
- No VS Code, instale a extensão Continue pelo marketplace (
Continue.continue). - Clique no ícone de engrenagem ⚙️ no painel do Continue e selecione Open config.json (localizado em
~/.continue/config.json). - Insira a configuração abaixo:
{
"models": [
{
"title": "Qwen 2.5 Coder 7B (Local)",
"provider": "ollama",
"model": "qwen2.5-coder:7b",
"apiBase": "http://localhost:11434"
}
],
"tabAutocompleteModel": {
"title": "Qwen 2.5 Coder 1.5B Autocomplete",
"provider": "ollama",
"model": "qwen2.5-coder:1.5b-base",
"apiBase": "http://localhost:11434"
},
"customCommands": [
{
"name": "testes",
"prompt": "Escreva testes unitários completos com alta cobertura para o código selecionado.",
"description": "Gerar testes unitários"
},
{
"name": "refatorar",
"prompt": "Refatore o código selecionado aplicando princípios de Clean Code e tipagem estrita.",
"description": "Refatorar código"
}
]
}
Salve o arquivo (Ctrl + S). O Continue recarregará instantaneamente.
4. Usando no Dia a Dia
-
Autocompletar Inline: Ao digitar código, o modelo sugere continuações em cinza. Pressione
Tabpara aceitar. -
Chat Lateral Contextual: Pressione
Ctrl + Lpara abrir o chat. Use@Filesou@Codepara referenciar arquivos específicos do seu repositório. -
Refatoração no Local: Selecione um bloco de código e pressione
Ctrl + Ipara instruir o modelo a alterar as linhas diretamente no editor.
Conclusão e Recursos
Ter um assistente de IA soberano dentro do seu próprio hardware elimina custos recorrentes e garante que nenhuma linha do seu código saia da sua rede privada.
Confira a análise detalhada de consumo de VRAM e placas de vídeo recomendadas no meu blog:
👉 Guia Completo no Vexis Sentinel
Você já experimentou programar com modelos locais? Sentiu diferença na velocidade ou precisão em comparação com os modelos pagos?
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.