Tusk

Tusk

Tusk AI, Inc. · Programación · Productividad

Tusk es un agente de pruebas con IA que escribe y ejecuta tests unitarios y de API en cada pull request, y señala los fallos que encuentra. Tusk AI, Inc. cerró el producto el 10 de junio de 2026.

Vista previa de la interfaz de Tusk

Acerca de Tusk

What Is Tusk

Tusk nació en 2024 dentro de la camada W24 de Y Combinator con una promesa concreta. Le pasabas los errores que reportaban tus clientes a un agente y recibías un pull request de vuelta. A un equipo pequeño de ingeniería se le van tardes enteras en arreglos de diez líneas, y Tusk existía para quitarse esos tickets de encima.

Para 2026 el producto ya era otra cosa: un agente de pruebas con IA. Generaba tests unitarios y de API para cada pull request, los ejecutaba por su cuenta y repetía hasta que pasaban. Probar es la parte del lanzamiento para la que nadie tiene tiempo, y Tusk se vendía como el compañero que la hace sin que se lo pidas.

Los límites importan si estás evaluando lo que dejó atrás. Necesitaba un repositorio en GitHub, una suite de tests previa y tolerancia a que el agente reintentara varias veces un test que fallaba. Sus cifras sobre detección de casos límite salían de pruebas internas, no de una revisión independiente.

El límite definitivo es la fecha. Tusk AI, Inc. anunció el 11 de junio de 2026 que el producto había cerrado el día anterior. La GitHub App desapareció de las organizaciones de los clientes, a quienes usaban Tusk Drift se les pidió desinstalar el SDK y borrar el flujo de CI, y el soporte siguió activo un mes más. La empresa derivó a los usuarios hacia Devin, de Cognition, para automatizar pruebas y revisar código.

Getting Started

  1. Crear una cuenta en Tusk e instalar la GitHub App en los repositorios que el agente podía leer y modificar.
  2. Instalar la CLI en la raíz de cada servicio, algo que llevaba un solo comando, y ejecutar la configuración inicial para que Tusk indexara los patrones de tus tests.
  3. Abrir un pull request como siempre. Tusk publicaba los tests generados en un comentario, los ejecutaba en tu CI y seguía corrigiendo los que fallaban.
  4. Revisar esos tests como cualquier otro código. La empresa afirmaba que cerca del 69 % de los tests generados acababa fusionado en pull requests.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Tusk.

Plan gratuitoSí
Planes de pago$0 - $50 per active dev/mo
PlataformaWeb, CLI, GitHub App, CI/CD pipelines
DesarrolladorTusk AI, Inc.
CategoríaProgramación · Productividad
Fecha de lanzamientoFeb 2024
Última actualizaciónJun 2026
Visitas al sitio web5.3K
Ranking global del sitio3.6M
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Equipos pequeños sin una persona dedicada a QA
  • Fundadores que todavía revisan código
  • Ingenieros de backend y plataforma

Tareas

  • Subir la cobertura antes de un lanzamiento
  • Detectar regresiones en pull requests
  • Vigilar contratos de API de terceros

Casos de uso

  • Un código heredado con poca cobertura y sin presupuesto para reescribirlo
  • Un equipo que despliega varias veces al día en tres o cuatro repositorios
  • Comparar herramientas que ya no existen

Funciones clave

Tests unitarios para cada pull request

Tusk leía el diff, tomaba contexto de tus tests existentes y proponía pruebas unitarias en un comentario del pull request. Ejecutaba lo que escribía y repetía las que fallaban, de modo que la salida era código ejecutable y no una sugerencia. Para un equipo que veía las pruebas como un trámite, obtener tests que funcionan sin abrir el editor era todo el valor.

Pruebas de API a partir de tráfico real

Tusk Drift grababa el tráfico real contra tus endpoints y lo convertía en pruebas de API. En lugar de escribir mocks, tenías tests derivados de lo que tu servicio recibía de verdad. Eso servía para vigilar contratos, donde una respuesta que cambia en silencio rompe a clientes de los que no sabes nada hasta que alguien se queja.

CoverBot rellena la cobertura con una programación fija

CoverBot funcionaba como Dependabot, salvo que sus pull requests venían llenos de tests unitarios y no de subidas de dependencias. Lo apuntabas a un repositorio, elegías frecuencia diaria o semanal y lo dejabas correr. Tusk hablaba de un 30 % más de cobertura en un mes, una cifra de la casa que conviene leer como dirección y no como garantía.

Suites que se mantienen solas

Los tests envejecen cuando la lógica de negocio se mueve. Tusk actualizaba las suites que fallaban en cada commit para que siguieran reflejando el comportamiento actual. Es una comodidad real y un riesgo real a la vez, porque un test que se reescribe para pasar también puede reescribirse por encima de un error auténtico.

Contexto de Jira, Linear y tus propios tests

Tusk sacaba contexto de negocio de los tickets de Jira y Linear, y patrones de código de las pruebas que tu equipo ya había escrito. Los tests generados seguían tus convenciones de nombres y fixtures en lugar de inventar un estilo nuevo. Quien había probado generadores genéricos solía señalar esta diferencia como la primera que notaba.

Revisión de código y corrección de errores

El agente original nunca desapareció del todo. Tusk seguía revisando pull requests y podía seguir el rastro de un error reportado hasta el arreglo. La revisión venía con la misma advertencia que los tests: todo lo generado necesita una lectura humana antes de fusionarse.

Ventajas y desventajas

Ventajas

  • Los tests llegaban ya ejecutados, lo que ahorraba el ida y vuelta típico de los copilotos de IA.
  • El generador de pruebas unitarias se integraba en el CI, así que la cobertura avanzaba sin una iteración aparte.
  • Las integraciones con GitHub, Jira y Linear mantenían el contexto en las herramientas que el equipo ya usaba.
  • El precio por desarrollador activo, sin mínimo de licencias, hacía barato probarlo en un solo repositorio.

Desventajas

  • El producto ya no existe. Los repositorios perdieron la GitHub App y quienes usaban Drift tuvieron que quitar código del SDK de sus servicios.
  • Las cifras eran de la propia empresa, así que la afirmación de detectar casos límite que otros agentes no veían nunca se verificó por fuera.
  • El mejor resultado dependía de tener una suite previa y una sola plataforma. Fuera de GitHub, o sin tests de partida, el rendimiento caía mucho.
  • La revisión con IA sigue necesitando ojos humanos, y un test que pasa no demuestra que el código sea correcto.

Preguntas frecuentes

Tusk generaba tests unitarios y de API para pull requests, revisaba código y corregía errores reportados por clientes. Los equipos lo usaban para subir la cobertura y detectar regresiones antes de desplegar.