O GitHub Copilot permite o Bring Your Own Key (BYOK) para sua janela de chat, mas bloqueia explicitamente o uso desses modelos personalizados para a conclusão automática de código inline. A justificativa oficial da equipe do VS Code é uma suposta falta de modelos Fill-in-the-Middle (FIM) capazes, uma alegação que o autor contesta como uma transferência de culpa incorreta.
- O GitHub Copilot suporta nativamente o BYOK para chat, mas o bloqueia para conclusão inline.
- A equipe do VS Code cita a falta de modelos FIM capazes como a razão para essa restrição.
- Uma extensão da comunidade chamada GitHub Copilot LLM Gateway preenche essa lacuna, habilitando o suporte verdadeiro à conclusão inline para modelos locais e personalizados.
- A extensão é de código aberto e atualmente funciona como uma solução alternativa, embora não processe as respostas tão perfeitamente quanto a integração nativa.
O autor considera isso significativo porque fornece uma solução para usuários que desejam liberdade de LLM local e controle de código aberto sobre seu ambiente de desenvolvimento, provando que a funcionalidade é totalmente possível apesar das limitações da Microsoft.