A alternativa de código aberto ao Copilot que os devs estão adotando (Tabby)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Se você usa o Copilot agora, seu código pode estar treinando o modelo de outra pessoa.
00:00:04Você instala o Copilot, ele funciona bem e você segue em frente, mas partes do seu código podem
00:00:09sair da sua máquina.
00:00:10Isso pode ser um problema.
00:00:12Este é o Tabby.
00:00:13Uma alternativa de código aberto que nos oferece o mais alto nível de privacidade comparado a
00:00:17ferramentas como Copilot, Tab9 e Cursor.
00:00:20Podemos ter a mesma velocidade, o mesmo preenchimento automático, o mesmo fluxo de trabalho e nosso código nunca sai da nossa
00:00:25máquina.
00:00:26Isso é basicamente o Tabby.
00:00:27Vou mostrar como configurá-lo e fazê-lo funcionar nos próximos minutos.
00:00:36De forma simples, o Tabby é um servidor de codificação por IA auto-hospedado.
00:00:40Você o executa localmente, geralmente com Docker, escolhe o modelo desejado e o conecta
00:00:44ao seu IDE.
00:00:45Só isso.
00:00:46Você terá sugestões de código em tempo real e chat contextual com o código, como esperado.
00:00:50Mas o real motivo pelo qual os desenvolvedores se importam não são apenas os recursos, é o controle que temos.
00:00:55Seu código permanece na sua rede sem assinaturas e funciona totalmente offline.
00:01:01Ele foi feito para equipes com recursos como SSO, RBAC e registros de auditoria, e está
00:01:05bombando no GitHub com mais de 33.000 estrelas por um bom motivo.
00:01:09Sinceramente, nada disso importa se a experiência for ruim, então vamos pular tudo isso
00:01:13e ir direto para a demonstração.
00:01:15Se você gosta desse tipo de ferramenta para agilizar seu trabalho, inscreva-se no
00:01:19canal.
00:01:20Lançamos vídeos o tempo todo.
00:01:22Aqui está como a configuração realmente funciona.
00:01:24Você executa um comando Docker e o Tabby já está rodando localmente.
00:01:28Depois, instala a extensão no VS Code, aponta para o seu servidor local e pronto.
00:01:34Agora você terá sugestões de várias linhas diretamente no seu repositório.
00:01:38Aqui no Tabby, posso abrir para conferir os modelos que estou usando, e você pode ver
00:01:42aqui que estes são os três que estamos utilizando, e eles rodam localmente.
00:01:45Sem Claude ou OpenAI para onde seus dados seriam enviados.
00:01:48No VS Code, posso começar com uma função rascunhada e, apenas com a tecla Tab, o Tabby vai
00:01:53completar isso para mim.
00:01:55Posso ir além conversando com ele na lateral para otimizar e expandir meu
00:02:00código atual também.
00:02:01É tudo muito simples e direto.
00:02:03Posso selecionar um código e pedir para refatorar o desempenho ou adicionar testes.
00:02:07Ele responde instantaneamente e entende o contexto do repositório, não apenas de um arquivo.
00:02:12Posso até colocar um comentário sobre algo que quero criar e veja que ele entende
00:02:16exatamente aqui e constrói tudo para mim.
00:02:19Agora, no localhost, o Tabby continua conectado a tudo no VS Code, então posso ler meus
00:02:23chats de código, expandi-los e fazer perguntas de acompanhamento.
00:02:27Tudo isso fica salvo aqui mesmo no localhost.
00:02:30Sem nuvem, sem dados saindo da sua máquina, e a sensação é muito parecida com o Copilot, exceto —
00:02:35e este é um grande exceto — que agora nós somos os donos de tudo.
00:02:37Certo.
00:02:38Fiz uma demonstração rápida porque, honestamente, foi simples assim para iniciar e rodar.
00:02:43Agora vamos falar sobre por que isso realmente importa no fluxo de trabalho real.
00:02:47O verdadeiro problema com ferramentas de IA na nuvem não é que elas sejam ruins.
00:02:51É que a contrapartida que aceitamos fica oculta, entende?
00:02:53Com ferramentas na nuvem, seu código pode ser usado para treinar os modelos deles.
00:02:57Com o Tabby, seu código nunca sai da sua própria rede, certo?
00:03:01Nas ferramentas na nuvem, você paga por desenvolvedor todo mês porque nada é de graça para sempre.
00:03:05Bem, não é, certo?
00:03:07Nós estamos pagando por isso.
00:03:08É isso que recebemos.
00:03:09E com ferramentas na nuvem, também precisamos de internet.
00:03:11Com o Tabby, não pago por isso, ele roda offline e isso faz diferença no trabalho real.
00:03:16Assim, temos menos código repetitivo e podemos refatorar códigos legados bagunçados com menos hesitação.
00:03:22Aprendemos frameworks mais rápido, geramos testes e documentos sem ficar pulando entre
00:03:26várias ferramentas.
00:03:27No fundo, é menos tempo desperdiçado, menos risco e muito mais controle sobre como
00:03:33trabalhamos.
00:03:34É por isso que muitos desenvolvedores ou equipes focados em privacidade estão saindo dessas
00:03:38ferramentas baseadas em nuvem para opções como esta.
00:03:41Agora vamos comparar com outras opções, porque é isso que vocês querem ouvir, certo?
00:03:45O Tabby é o mais fácil.
00:03:47Tem ótima qualidade, quase sem configuração, mas ele vive na nuvem.
00:03:50Temos o Continue dev.
00:03:52É flexível, focado no local, mas é mais uma ferramenta para usuários avançados.
00:03:56O Tab9 é mais voltado para empresas, e agora estou aqui falando sobre o Tabby,
00:04:01que é auto-hospedado, gratuito, com muito mais privacidade e feito para equipes.
00:04:05Mas a real diferença é esta: o Tabby não é apenas um plugin, é um servidor dedicado de IA para código.
00:04:11Isso muda tudo.
00:04:12Você tem a experiência do Copilot, a flexibilidade que gostam no Continue e controles de equipe
00:04:19pelos quais outros costumam cobrar.
00:04:21Em vez de alugar o acesso à IA, nós realmente somos os donos da infraestrutura por trás dela.
00:04:26Agora, vamos ser honestos, certo?
00:04:28As pessoas amam muitas coisas, mas ser código aberto é o suficiente para realmente
00:04:32fazer a mudança?
00:04:33Bem, a configuração é rápida, geralmente apenas subir um Docker, e depois ele se integra ao seu
00:04:39fluxo de trabalho.
00:04:40Quando você fica preso a um único modelo, aqui você pode escolher o modelo e, no geral, ele parece
00:04:44muito mais pronto para produção agora do que antes.
00:04:47Mas, sendo código aberto, há desvantagens.
00:04:50A qualidade depende do modelo escolhido, então modelos menores não serão tão potentes,
00:04:55e o hardware importa.
00:04:56Se você quer um desempenho fluido, uma GPU vai ajudar muito.
00:04:59Estou rodando tudo isso em um Mac M4 Pro e a experiência foi muito boa.
00:05:04A configuração ainda dá mais trabalho que ferramentas na nuvem, então não é ideal para quem não é técnico,
00:05:09mas você está assistindo a isto.
00:05:10Presumo que você seja.
00:05:11E, claro, como qualquer ferramenta de IA, você ainda precisa revisar o código.
00:05:14Isso me leva à pergunta que realmente queremos responder.
00:05:17Vale a pena usar?
00:05:19Sim, mais ou menos, mas depende de algumas coisas.
00:05:22Você deve usar o Tabby se preza pela privacidade, odeia assinaturas, trabalha em um ambiente
00:05:27regulado ou precisa de algo confiável para toda a sua equipe.
00:05:30Nesses casos, é uma escolha fantástica para integrar ao fluxo, mas
00:05:35se você quer o melhor modelo absoluto com configuração zero e sem esforço, sinceramente,
00:05:40as ferramentas na nuvem ainda são mais fáceis.
00:05:41A diferença agora é que a troca mudou.
00:05:43Não estamos mais escolhendo entre uma IA de nuvem inteligente e uma local fraca,
00:05:48você escolhe entre a conveniência de algo como o Cursor ou uma IA forte o suficiente sob seus termos.
00:05:54E para muitos desenvolvedores, isso está começando a importar cada vez mais.
00:05:58O Tabby não tenta ser a IA mais inteligente.
00:06:01Ele tenta ser aquela em que talvez possamos realmente confiar.
00:06:04Deixei links para documentos e repositórios na descrição.
00:06:06Se você gosta de código aberto e outras ferramentas de IA como esta, não esqueça de se inscrever no
00:06:11canal Better Stack.
00:06:12Nos vemos no próximo vídeo.

Key Takeaway

O Tabby surge como uma solução robusta e privada para desenvolvedores que buscam a eficiência da IA na codificação sem comprometer a segurança de sua infraestrutura ou propriedade intelectual.

Highlights

O Tabby é uma alternativa de código aberto ao GitHub Copilot focada em privacidade e controle total dos dados.

A ferramenta funciona como um servidor de IA auto-hospedado, podendo ser executada localmente via Docker e sem necessidade de conexão com a internet.

Diferente de soluções em nuvem, o código do desenvolvedor nunca sai da rede local, eliminando o risco de ser usado para treinar modelos externos.

Possui recursos avançados para equipes, incluindo suporte a SSO (Single Sign-On), RBAC (Controle de Acesso Baseado em Função) e registros de auditoria.

A performance e a qualidade das sugestões dependem do hardware utilizado, sendo recomendado o uso de GPUs para uma experiência mais fluida.

O Tabby permite a escolha de diferentes modelos de linguagem, oferecendo flexibilidade que ferramentas proprietárias geralmente não possuem.

Timeline

Introdução e o Problema da Privacidade na Nuvem

O vídeo começa alertando sobre os riscos de privacidade ao utilizar ferramentas como o GitHub Copilot, onde o código pode ser enviado para servidores externos para treinamento de modelos. O narrador apresenta o Tabby como a alternativa de código aberto que garante o mais alto nível de privacidade no mercado atual. É destacado que o Tabby oferece a mesma velocidade e fluxo de trabalho de concorrentes como Cursor e Tab9, mas com a garantia de que os dados permanecem na máquina do usuário. Esta seção estabelece a premissa de que o controle sobre o código é o principal diferencial da ferramenta. O objetivo inicial é mostrar que é possível ter produtividade sem abrir mão da segurança digital.

O que é o Tabby e Recursos para Equipes

Nesta parte, o Tabby é definido tecnicamente como um servidor de codificação por IA auto-hospedado que geralmente é executado através do Docker. O palestrante explica que a ferramenta não se resume apenas a sugestões de código, mas oferece um ecossistema completo com chat contextual e funcionamento totalmente offline. Para o ambiente corporativo, são mencionados recursos essenciais como SSO, RBAC e registros de auditoria, que justificam o sucesso do projeto no GitHub com mais de 33.000 estrelas. O foco aqui é demonstrar que o Tabby é uma solução madura e pronta para ser implementada em infraestruturas de rede privada. A ausência de assinaturas mensais por desenvolvedor é citada como um benefício econômico e operacional relevante.

Demonstração Prática e Integração com VS Code

O vídeo segue para uma demonstração prática, mostrando a facilidade de configurar o servidor local e conectar a extensão oficial no VS Code. O narrador exemplifica o uso de preenchimento automático de múltiplas linhas e a capacidade de conversar com a IA para refatorar códigos ou adicionar testes unitários. É mostrado que o Tabby entende o contexto de todo o repositório, e não apenas do arquivo aberto no momento, o que aumenta a precisão das respostas. Durante a demo, destaca-se que o processamento ocorre localmente, utilizando modelos que não dependem da OpenAI ou Anthropic. Ao final, reforça-se a sensação de que o desenvolvedor é, de fato, o dono de toda a infraestrutura utilizada.

Vantagens no Fluxo de Trabalho Real

O narrador aprofunda a discussão sobre por que o modelo auto-hospedado faz diferença no dia a dia de um programador. Ele argumenta que o custo oculto das IAs em nuvem é o uso dos dados para treinamento, algo que o Tabby elimina completamente ao manter tudo dentro da rede local. Além da economia financeira por não exigir assinaturas, a capacidade de funcionar sem internet permite trabalhar em ambientes restritos ou isolados. O impacto direto no fluxo de trabalho inclui menos código repetitivo, maior facilidade para lidar com sistemas legados e aprendizado acelerado de novos frameworks. Essa seção enfatiza que a escolha pelo código aberto é uma decisão estratégica para reduzir riscos e aumentar o controle técnico.

Comparação com Concorrentes e Considerações de Hardware

Aqui é feita uma comparação direta entre o Tabby e outras ferramentas como Cursor, Continue e Tab9, ressaltando que o Tabby se destaca por ser um servidor dedicado e gratuito. O palestrante admite honestamente que existem desvantagens, como a dependência da qualidade do modelo escolhido e a necessidade de hardware potente. É mencionado que modelos menores podem não ser tão inteligentes quanto os de nuvem, e que uma GPU é recomendada para manter a fluidez, citando o uso satisfatório em um Mac M4 Pro. O processo de configuração, embora simples para técnicos, ainda exige mais esforço do que soluções de 'clique e use' da nuvem. O ponto central é que a troca entre conveniência e soberania de dados deve ser avaliada por cada usuário.

Conclusão: Vale a Pena Usar o Tabby?

Na conclusão, o vídeo resume que a decisão de usar o Tabby depende das prioridades do desenvolvedor ou da empresa. Ele é a escolha ideal para quem trabalha em ambientes regulados, preza pela privacidade extrema ou deseja evitar custos recorrentes de assinatura. Por outro lado, para quem busca o modelo mais potente do mundo com configuração zero, as ferramentas de nuvem ainda podem ser preferíveis. O narrador finaliza afirmando que o Tabby não tenta ser necessariamente a IA mais inteligente, mas sim a mais confiável e transparente. O vídeo encerra com um convite para conferir a documentação oficial e se inscrever no canal para mais conteúdos sobre ferramentas de IA e código aberto.

Community Posts

View all posts