IA no seu PC · Programação
Tabby
O Tabby é um servidor de autocompletar código, parecido com o GitHub Copilot, que a empresa hospeda nos próprios computadores. É gratuito e de código aberto, pensado para equipes que querem IA de programação sem mandar código para fora.
seu PC precisa
Servidor com placa de vídeo recomendado para a equipe
O que é
O Tabby é um assistente de programação com IA que a própria empresa instala. O projeto o descreve como uma alternativa de código aberto e local ao GitHub Copilot. Ele sugere o próximo trecho de código enquanto o programador digita e também tem um chat para tirar dúvidas.
Pense num corretor automático do celular, só que para código, e funcionando dentro da empresa.
Como funciona
O Tabby roda como um servidor, ou seja, um programa central que atende vários usuários. Você instala com Docker ou com o arquivo pronto do GitHub e escolhe um modelo de código. Cada programador instala a extensão do Tabby no seu editor e a conecta ao endereço do servidor.
Quando alguém digita, o editor pergunta ao servidor e recebe a sugestão. Segundo o projeto, ele não precisa de banco de dados nem de serviço na nuvem para funcionar.
passo a passo para começar
- Prepare um computador ou servidor, de preferência com placa de vídeo.
- Instale o Tabby pelo Docker ou pelo arquivo do GitHub, seguindo a documentação.
- Inicie o servidor escolhendo um modelo de código.
- Abra o painel do Tabby no navegador e crie a conta de administrador.
- Instale a extensão do Tabby no editor de cada programador.
- Conecte a extensão ao endereço do servidor e teste uma sugestão.
Principais recursos
Segundo o projeto, o Tabby é autossuficiente, tem uma interface OpenAPI para integração com outras ferramentas e funciona com placas de vídeo de consumo. Ele pode usar documentação e repositórios da empresa como contexto para sugestões melhores. Há também um painel de chat dentro do editor.
O projeto lança versões com frequência. Confira as novidades e recursos atuais na documentação oficial.
Pra quem é (e pra quem não é)
O Tabby é para empresas com equipe de programação que não querem enviar código para serviços externos. É indicado quando há alguém de TI para manter o servidor. O catálogo do IAlfabeto dá nota 4 de facilidade, numa escala em que 5 é o mais difícil.
Para um programador sozinho, ferramentas mais simples podem bastar. E, segundo o catálogo, é recomendado um servidor com placa de vídeo para atender a equipe.
Quanto custa
Segundo o catálogo do IAlfabeto, o Tabby é gratuito e de código aberto: você pode baixar e usar sem pagar licença.
O custo real fica por conta do equipamento. Rodar IA no próprio computador exige memória e, muitas vezes, uma boa placa de vídeo, além de aumentar o consumo de energia. Para a equipe, é preciso manter um servidor com placa de vídeo ligado. Para mais detalhes, confira o site oficial, tabbyml.com.
Dicas para usar melhor
Comece com um modelo de código pequeno para testar, e aumente se o servidor aguentar. Conecte os repositórios da empresa como contexto para sugestões mais alinhadas ao seu código. Peça feedback da equipe nas primeiras semanas.
Oriente os programadores a revisar cada sugestão antes de aceitar. Autocompletar ajuda, mas não substitui atenção.
Cuidados e privacidade
Pensado para equipes; requer alguém de TI para manter o servidor. Como roda dentro da empresa, o código não precisa sair da rede. Proteja o acesso ao servidor com autenticação e mantenha-o atualizado.
Sugestões de IA podem conter erros ou falhas de segurança. Revise o código sugerido como revisaria o de um colega.
na sua empresa
- Uma empresa de software pequena pode oferecer autocompletar com IA a toda a equipe sem enviar código de clientes para fora.
- Uma empresa com sistema próprio pode conectar seus repositórios ao Tabby para que as sugestões sigam o padrão do código interno.
- Se a empresa não tem equipe de programação, o Tabby não tem uso prático; ele é feito para quem escreve código.
dúvidas comuns
É igual ao GitHub Copilot?
A ideia é parecida, mas o Tabby roda nos computadores da empresa.
Precisa de placa de vídeo?
Para atender uma equipe, é recomendado um servidor com placa de vídeo.
Funciona em quais editores?
Por extensões para editores populares. Confira a lista na documentação.
termos explicados
- servidor
- Computador ou programa central que atende pedidos de vários usuários.
- extensão
- Complemento instalado num programa, como o editor de código, para adicionar funções.
- autocompletar
- Recurso que sugere a continuação do que você está digitando.
Pronto pra instalar? O link leva ao site oficial.
Texto escrito com apoio de IA a partir da página oficial e do catálogo do IAlfabeto. Versões e requisitos mudam rápido: confira a página oficial.