La alternativa open-source a Copilot que los devs están eligiendo (Tabby)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Si usas Copilot ahora mismo, es posible que tu código ya esté entrenando el modelo de alguien más.
00:00:04Instalas Copilot, funciona de maravilla y sigues adelante, pero partes de tu código pueden, de hecho,
00:00:09salir de tu equipo.
00:00:10Eso puede ser un problema.
00:00:12Este es Tabby.
00:00:13Una alternativa de código abierto que nos ofrece el nivel más alto de privacidad en comparación con
00:00:17herramientas como Copilot, Tab9 y Cursor.
00:00:20Podemos obtener la misma velocidad, el mismo autocompletado y el mismo flujo de trabajo, y nuestro código nunca sale de
00:00:25nuestro equipo.
00:00:26Básicamente, eso es Tabby.
00:00:27Te mostraré cómo configurarlo y ponerlo en marcha en los próximos minutos.
00:00:36A un nivel sencillo, Tabby es un servidor de IA para programación de alojamiento propio.
00:00:40Lo ejecutas localmente, normalmente con Docker, eliges el modelo que quieras y luego lo conectas
00:00:44a tu IDE.
00:00:45Eso es todo.
00:00:46Obtienes sugerencias de código en tiempo real y un chat que conoce tu código, tal como esperarías.
00:00:50Pero la verdadera razón por la que a los desarrolladores les importa no son solo las funciones, sino el control que obtenemos.
00:00:55Tu código se queda dentro de tu red sin suscripciones y funciona totalmente sin conexión.
00:01:01Está diseñado para equipos con funciones como SSO, RBAC y registros de auditoría, y ha estado
00:01:05explotando en GitHub con más de 33,000 estrellas por una buena razón.
00:01:09Sinceramente, nada de esto importa si no te convence, así que vamos a saltarnos todo esto
00:01:13y pasemos directamente a la demostración.
00:01:15Si te gustan este tipo de herramientas para acelerar tu flujo de trabajo, asegúrate de suscribirte al
00:01:19canal.
00:01:20Publicamos videos constantemente.
00:01:22Así es como se ve la configuración en realidad.
00:01:24Ejecutas un comando de Docker y Tabby ya está funcionando localmente.
00:01:28Luego instalas la extensión de VS Code, la vinculas a tu servidor local y listo.
00:01:34Ahora ya tienes sugerencias multilínea directamente en tu repositorio.
00:01:38Aquí en Tabby, puedo entrar para revisar los modelos que estoy usando, y como ven
00:01:42aquí, estos son los tres que estamos utilizando y se ejecutan localmente.
00:01:45Nada de Claude o OpenAI a donde se envíen tus datos.
00:01:48En VS Code, puedo empezar con una función básica y, con solo pulsar el tabulador, Tabby la
00:01:53completará por mí.
00:01:55Puedo ir más allá chateando con él en el panel lateral para optimizar y ampliar mi
00:02:00código actual.
00:02:01Todo es bastante simple y directo.
00:02:03Puedo resaltar código y pedirle que lo refactorice por rendimiento o que añada pruebas.
00:02:07Responde al instante y entiende el contexto de tu repositorio, no solo de un archivo.
00:02:12Incluso puedo escribir un comentario de algo que quiera crear, y verán que lo detecta
00:02:16aquí mismo y lo desarrolla para mí.
00:02:19Ahora, en el localhost, Tabby sigue conectado a todo lo de VS Code, así que puedo leer mis
00:02:23chats de código, ampliarlos e incluso hacer preguntas de seguimiento.
00:02:27Todo esto se guarda aquí mismo en el localhost.
00:02:30Sin la nube, sin que los datos salgan de tu equipo, y se siente muy similar a Copilot, salvo que —
00:02:35y este es un gran "salvo que"— nosotros somos los dueños de todo.
00:02:37Muy bien.
00:02:38Hice la demo rápida porque, sinceramente, es así de sencillo de arrancar y poner en marcha.
00:02:43Ahora hablemos de por qué esto realmente importa en nuestro flujo de trabajo real.
00:02:47El verdadero problema con las herramientas de IA en la nube no es que sean malas.
00:02:51Es que el precio que pagamos está oculto, ¿cierto?
00:02:53Con las herramientas en la nube, tu código puede usarse para entrenar sus modelos.
00:02:57Con Tabby, tu código nunca sale de tu propia red, ¿vale?
00:03:01En la nube, pagas por cada desarrollador al mes porque dicen que es gratis para siempre.
00:03:05Bueno, no lo es, ¿verdad?
00:03:07Lo estamos pagando nosotros.
00:03:08Eso es lo que hay.
00:03:09Y con las herramientas en la nube, también necesitamos internet.
00:03:11Con Tabby, no pago por ello, funciona sin conexión y eso se nota en el trabajo real.
00:03:16Así que, realmente, escribimos menos código repetitivo y podemos refactorizar código antiguo sin dudar tanto.
00:03:22Podemos aprender frameworks más rápido, generar pruebas y documentación sin saltar entre
00:03:26tantas herramientas.
00:03:27En resumen, esto es menos tiempo perdido, espero que menos riesgo y mucho más control sobre
00:03:33cómo trabajamos.
00:03:34Por eso muchos desarrolladores o equipos enfocados en la privacidad están dejando de usar estas
00:03:38herramientas centradas en la nube para pasar a herramientas como esta.
00:03:41Ahora comparémosla con otras opciones, porque eso es lo que realmente quieren oír, ¿verdad?
00:03:45Tabby es la más fácil.
00:03:47Tiene una gran calidad, casi no requiere configuración, pero vive en la nube.
00:03:50Tenemos Continue Dev.
00:03:52Es flexible, prioriza lo local, pero es más una herramienta para usuarios avanzados.
00:03:56Tab 9 está más enfocada a empresas, y luego, por supuesto, estoy yo aquí hablando de Tabby,
00:04:01que es de alojamiento propio, gratuita, con mucha más privacidad y diseñada para equipos.
00:04:05Pero la verdadera diferencia es esta: Tabby no es solo un plugin, es un servidor de IA dedicado.
00:04:11Eso realmente lo cambia todo.
00:04:12Obtienes una experiencia similar a Copilot, la flexibilidad que gusta en Continue y controles de equipo
00:04:19por los que otros usuarios suelen cobrar.
00:04:21Así que en lugar de alquilar el acceso a la IA, somos dueños de la infraestructura que hay detrás.
00:04:26Seamos sinceros, ¿vale?
00:04:28A la gente le encantan muchas cosas, pero ¿que sea de código abierto es suficiente para
00:04:32hacer el cambio?
00:04:33Bueno, la configuración es rápida, normalmente basta con arrancar un Docker, y luego se integra en tu
00:04:39flujo de trabajo.
00:04:40En lugar de quedarte atrapado en un solo modelo, puedes elegir el que quieras y, en general,
00:04:44se siente mucho más listo para producción ahora que antes.
00:04:47Nuevamente, al ser código abierto, tiene sus desventajas.
00:04:50La calidad depende del modelo que elijas, por lo que los modelos más pequeños no serán tan potentes,
00:04:55y el hardware sí importa.
00:04:56Si quieres un rendimiento fluido, una GPU ayudará mucho.
00:04:59Yo ejecuto todo esto en un Mac M4 Pro y la experiencia ha sido bastante buena.
00:05:04La configuración sigue dando más trabajo que las herramientas en la nube, así que no es ideal para perfiles no técnicos,
00:05:09pero estás viendo esto.
00:05:10Supongo que tú sí lo eres.
00:05:11Y por supuesto, como con cualquier herramienta de IA, todavía tienes que revisar el código.
00:05:14Esto me lleva a la pregunta que realmente queremos responder.
00:05:17¿Vale la pena usarlo?
00:05:19Sí, en cierto modo, pero depende de varias cosas.
00:05:22Deberías usar Tabby si te importa la privacidad, odias las suscripciones, trabajas en un entorno
00:05:27regulado o necesitas algo en lo que todo tu equipo pueda confiar.
00:05:30En esos casos, es una opción fantástica para intentar integrarla en ese flujo de trabajo, pero
00:05:35si quieres el mejor modelo absoluto con cero configuración y sin esfuerzo, seamos realistas, las herramientas
00:05:40en la nube siguen siendo más fáciles.
00:05:41La diferencia ahora es que la balanza ha cambiado.
00:05:43Ya no elegimos entre una IA lista en la nube y una local mediocre; ahora eliges
00:05:48entre la comodidad de algo como Cursor o una IA lo bastante potente bajo tus propias condiciones.
00:05:54Y para muchos desarrolladores, esto está empezando a importar cada vez más.
00:05:58Tabby no intenta ser la IA más inteligente.
00:06:01Intenta ser la única en la que, tal vez, podamos confiar.
00:06:04He dejado enlaces a la documentación y repositorios en la descripción.
00:06:06Si te gusta el código abierto y otras herramientas de IA como esta, asegúrate de suscribirte al
00:06:11canal de Better Stack.
00:06:12Nos vemos en el próximo video.

Key Takeaway

Tabby se posiciona como la solución definitiva para desarrolladores y empresas que buscan la potencia de la asistencia por IA sin comprometer la seguridad ni la propiedad de su código fuente.

Highlights

Tabby es una alternativa de código abierto a GitHub Copilot que prioriza la privacidad total al ejecutarse de forma local.

La herramienta permite un control absoluto sobre el código, evitando que los datos del usuario entrenen modelos externos.

Funciona de manera eficiente sin conexión a internet y no requiere suscripciones mensuales por desarrollador.

La configuración es sencilla mediante Docker y se integra directamente con IDEs populares como VS Code.

Ofrece características avanzadas para equipos como SSO (Single Sign-On) y RBAC (Control de acceso basado en roles).

A diferencia de otros plugins, Tabby actúa como un servidor de IA dedicado, permitiendo elegir modelos personalizados.

El rendimiento óptimo de la herramienta depende del hardware del usuario, recomendándose el uso de una GPU.

Timeline

Introducción y la problemática de la privacidad

El video comienza planteando una preocupación crítica sobre cómo herramientas como Copilot podrían estar utilizando el código de los desarrolladores para entrenar modelos ajenos. El narrador presenta a Tabby como la solución de código abierto que ofrece el más alto nivel de privacidad frente a competidores como Tab9 o Cursor. Se destaca que con esta herramienta el código nunca sale del entorno del equipo de desarrollo, manteniendo la integridad de la propiedad intelectual. La promesa principal es obtener la misma velocidad y flujo de trabajo que con herramientas comerciales pero con seguridad total. Este segmento establece el tono del video, enfocándose en la soberanía tecnológica del programador.

Arquitectura y funciones principales de Tabby

En esta sección se explica que Tabby funciona esencialmente como un servidor de IA para programación de alojamiento propio. El usuario puede ejecutarlo localmente utilizando Docker, seleccionar el modelo de lenguaje de su preferencia y conectarlo a su IDE favorito. Entre sus capacidades técnicas se mencionan las sugerencias en tiempo real, un chat contextual y funciones diseñadas específicamente para entornos corporativos como SSO y registros de auditoría. El éxito del proyecto se refleja en su popularidad en GitHub, donde ya acumula más de 33,000 estrellas. Se enfatiza que el control que obtienen los desarrolladores es el factor diferenciador que está impulsando su adopción masiva.

Demostración técnica e integración con VS Code

El narrador realiza una demostración práctica mostrando lo sencillo que es poner en marcha el servidor con un solo comando de Docker. Una vez configurada la extensión de VS Code, se observa cómo Tabby ofrece autocompletado multilínea y permite interactuar mediante un chat lateral para refactorizar código. La demostración subraya que no se envían datos a proveedores externos como OpenAI o Anthropic, ya que todo se procesa en el localhost. El sistema es capaz de entender el contexto de todo el repositorio y no solo del archivo abierto, permitiendo incluso generar pruebas unitarias instantáneamente. Esta parte del video valida que la experiencia de usuario es sumamente fluida y comparable a las opciones de pago en la nube.

Ventajas del modelo local frente a la nube

Aquí se profundiza en la comparación económica y operativa entre Tabby y las soluciones basadas en la nube. El ponente argumenta que las herramientas gratuitas en la nube suelen tener un costo oculto relacionado con el uso de los datos personales. Con Tabby, el flujo de trabajo se vuelve más eficiente al eliminar la necesidad de una conexión constante a internet y evitar cargos mensuales por usuario. Se menciona que esta herramienta ayuda a aprender frameworks más rápido y a reducir el tiempo perdido en tareas repetitivas o de documentación. El resultado es un entorno de trabajo con menos riesgos legales y un control total sobre la infraestructura de desarrollo. Muchos equipos están migrando a esta opción para evitar el 'vendor lock-in' y proteger sus secretos comerciales.

Comparativa con otras herramientas y requisitos de hardware

El video analiza otras alternativas como Continue Dev y Tab 9, posicionando a Tabby como la opción más equilibrada para equipos que buscan un servidor dedicado. Se aclara que al ser una herramienta local, la calidad de las sugerencias dependerá directamente del modelo elegido y del hardware disponible. El narrador menciona que utiliza un Mac M4 Pro para obtener un rendimiento fluido, sugiriendo que una buena GPU es fundamental para una experiencia óptima. También se admite honestamente que la configuración inicial puede ser más compleja para perfiles no técnicos en comparación con soluciones 'plug-and-play'. Sin embargo, para un desarrollador profesional, el esfuerzo de configuración se compensa con la flexibilidad de no estar atado a un solo modelo. Se recuerda al usuario que, independientemente de la IA, la revisión humana del código sigue siendo indispensable.

Veredicto final: ¿Vale la pena el cambio?

En la conclusión, el video resume que la elección depende de las prioridades individuales del desarrollador o de la empresa. Tabby es la opción ideal para quienes trabajan en entornos regulados, odian las suscripciones o tienen una alta sensibilidad hacia la privacidad de datos. Por otro lado, si la prioridad absoluta es la comodidad y el acceso al modelo más inteligente sin importar la ubicación de los datos, las herramientas en la nube siguen teniendo ventaja. El narrador destaca que la brecha de calidad entre lo local y la nube se ha cerrado significativamente, haciendo de Tabby una opción lista para producción. Finalmente, se invita a los espectadores a consultar la documentación oficial y a suscribirse para más contenido sobre herramientas de código abierto. El mensaje de cierre refuerza que Tabby no busca ser el más inteligente, sino el más confiable.

Community Posts

View all posts