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.