Taskpenny

Código abierto · MIT · Python

Paga el modelo caro solo cuando hace falta.

Taskpenny divide una petición solo cuando dividirla compensa, da cada tarea al modelo más barato que la hace bien, comprueba cada resultado y te enseña el recibo.

Un 38 % más barato que Claude Sonnet 5 en igualdad de condiciones, e igual de bueno o mejor en el 74 % de 50 tareas que no había visto nunca. Cómo se ha medido

pip install taskpenny
Una ejecución real, a cuatro veces la velocidad y sin sonido. El ahorro que se ve en esa página es la estimación del recibo frente a un solo modelo potente; el banco de pruebas de abajo ejecuta el modelo potente de verdad. Mírala a tu ritmo.

01 · Medido, no prometido

Probado con 50 tareas que nunca había visto.

Cincuenta tareas en inglés (40 peticiones de Arena-Hard y 10 peticiones con cuatro encargos cada una), juzgadas pareja por pareja, dos veces cambiando el orden, por un modelo de un tercer proveedor (Gemini 3.1 Pro). Los costes son los que cobró la pasarela a las dos partes, con Jev a precio de lista.

Frente a Claude Sonnet 5 solo · Sonnet 5 como el modelo más potente de Taskpenny, en igualdad de condiciones

38 % más barato

Igual o mejor en el 74 % de las tareas (11 gana, 26 empata, 13 pierde), con la misma instrucción de trabajador y el mismo tope de razonamiento. Intervalos del 95 %: de 19 a 56 para el ahorro y de 62 a 86 para la calidad.

Frente a Claude Opus 5.5 solo · configuración por defecto

78 % más barato

Igual o mejor en el 50 % de las tareas (1 gana, 23 empata, 24 pierde; 48 comparadas, porque Opus no respondió en dos). Intervalos del 95 %: de 66 a 86 para el ahorro y de 35 a 65 para la calidad.

Cincuenta tareas dan una dirección, no una cifra exacta. El método, los datos en bruto y cómo repetirlo: el informe completo.

Dónde pierde

02 · Cómo funciona

Cuatro pasos, y todos salen en el recibo.

  1. 01

    Decidir

    Jev, el modelo de decisión de TypeSafe AI, responde preguntas cerradas: si hay que dividir la petición, qué nivel del 1 (básico) al 4 (crítico) necesita cada parte y qué forma debe tener la respuesta.

  2. 02

    Repartir

    Cada tarea va al modelo más barato de su nivel. Cuando la tarea es en sí una elección (una opción, un sí o un no, una nota), la responde Jev directamente, sin ningún modelo de lenguaje.

  3. 03

    Comprobar

    Jev comprueba cada resultado con los criterios de éxito de la tarea. Una respuesta floja primero se repara y después sube un nivel, como mucho dos veces.

  4. 04

    Recibo

    Las partes se juntan en una sola respuesta, que se vuelve a comprobar con la petición. Recibes la respuesta, el árbol de tareas completo y lo que costó cada paso.

Dividir gasta más tokens en total. El ahorro es en dinero, porque la mayoría de los tokens van a modelos que cuestan una fracción de un modelo punta, y Taskpenny descarta un plan cuando las partes no irían a modelos claramente más baratos: descartó 5 de 11 planes en esas 50 tareas nuevas.

03 · Descarga e instalación

Se descarga gratis. Solo pagas los modelos que usas.

Taskpenny es gratuita y de código abierto, con licencia MIT: sin cuenta, sin suscripción y sin añadir nada a lo que te cuestan las llamadas a los modelos. Funciona en tu ordenador, y los modelos los pagas con tu propia clave.

Con pip

Para Python 3.10 o posterior, en tu ordenador o en un servidor.

pip install taskpenny

Desde GitHub

El código fuente, la documentación y el banco de pruebas. Puedes leer el código, cambiarlo o usarlo con Docker.

Descárgala de GitHub

Cómo se instala, en cuatro pasos

  1. Comprueba que tienes Python

    Taskpenny necesita Python 3.10 o posterior. Si no lo tienes, lo encontrarás en python.org.

    python3 --version
  2. Instálala y pruébala, sin clave

    pip install taskpenny
    # reproduce una ejecución real en tu terminal: sin clave y sin coste
    taskpenny demo
  3. Añade tu clave

    Las peticiones reales necesitan una clave de Vercel AI Gateway: todas las decisiones son de Jev, y a Jev se llega por Vercel AI Gateway. La misma clave llega a Claude, GPT y Gemini, y al lado puedes añadir tus propias claves de OpenAI, Anthropic o Gemini.

    export AI_GATEWAY_API_KEY=...
    # muestra a qué llegan tus claves, sin gastar tokens
    taskpenny doctor
  4. Envíale peticiones reales

    taskpenny run "Escribe un correo corto para pasar la reunión de mañana al jueves"
    # el árbol de tareas en directo, en tu navegador
    taskpenny ui

    Y taskpenny serve te da un endpoint compatible con OpenAI, así que a cualquier cliente de OpenAI, o a n8n, solo hay que cambiarle la URL base.

Si prefieres Docker: en una copia del repositorio, docker compose up arranca la página y la API en tu ordenador, en 127.0.0.1:8765.

04 · Para quién es

Para quien lo envía todo a un solo modelo potente.

Es para ti si

  • Envías la mayoría de tus peticiones a un solo modelo potente y la factura crece con el uso.
  • Tus peticiones mezclan partes fáciles y difíciles: un resumen y una decisión, diez etiquetas y una respuesta, un plan y unos textos.
  • Quieres ver por qué se eligió cada modelo y cuánto costó cada paso.

Todavía no es para ti si

  • Cada respuesta tiene que estar a la altura de Claude Opus en peticiones difíciles (mira más arriba).
  • Necesitas llamadas a herramientas, imágenes o el modo JSON. Todavía no se admiten, y Taskpenny devuelve un error claro.
  • Cada llamada tuya es una sola clasificación corta. Te basta con un enrutador que elija un modelo por petición.

05 · Comparado

Qué hacen los demás y qué añade Taskpenny.

Cómo se compara Taskpenny con RouteLLM, OpenRouter Auto, LiteLLM Auto Router y ROMA
ProyectoQué enrutaQuién elige el modeloComprueba cada resultadoEnseña el trabajo y el coste
RouteLLMLa petición enteraUn enrutador entrenadoNoNo
OpenRouter AutoLa petición enteraUn clasificadorNoNo
LiteLLM Auto RouterLa petición enteraJev, reglas o un modelo de lenguajeNoCoste o ahorro por petición
ROMACada subtarea, de forma recursivaUn modelo fijo por tipo de tareaUn verificador opcionalUn árbol en el terminal, sin recibo
TaskpennyCada subtarea, solo cuando dividir compensaJev, en cada tareaSí, cada resultadoUn árbol de tareas en directo y un recibo de costes

Según el README y la documentación de cada proyecto, septiembre de 2026. Todos hacen bien lo que hacen, y varios pueden convivir con Taskpenny: habla la API de OpenAI.

06 · Preguntas

Preguntas frecuentes.

¿De verdad es gratis?

Sí. Taskpenny es de código abierto, con licencia MIT: puedes usarla en casa o en el trabajo, y modificarla, sin cuenta y sin suscripción. Lo que pagas son las llamadas a los modelos, con tu propia clave, y Taskpenny no les añade nada. La demo de esta web y taskpenny demo no cuestan nada.

¿Qué necesito para usarla?

Python 3.10 o posterior y, para las peticiones reales, una clave de Vercel AI Gateway. Todas las decisiones son de Jev, y a Jev solo se llega por Vercel AI Gateway; al lado puedes añadir tus propias claves de OpenAI, Anthropic o Gemini. taskpenny doctor muestra a qué llegan tus claves, sin gastar tokens.

¿Mis peticiones pasan por vuestros servidores?

No. Taskpenny funciona en tu ordenador y no hay ningún servidor nuestro de por medio. Tu petición va a Jev y a los modelos por Vercel AI Gateway, y a cualquier proveedor al que llames directamente. Las claves solo se leen de las variables de entorno y nunca se escriben en el disco. Las ejecuciones guardadas, con tus peticiones y respuestas, se quedan en la carpeta runs/ de tu ordenador.

¿Las respuestas son tan buenas como las del modelo que uso ahora?

Frente a Claude Sonnet 5 en igualdad de condiciones, igual o mejor en el 74 % de 50 tareas que no había visto nunca, por alrededor de un 38 % menos. Frente a Claude Opus 5.5, en el 50 %: si cada respuesta tiene que estar a la altura de Opus en peticiones difíciles, Taskpenny todavía no llega. Las cifras, y dónde pierde, están más arriba.

¿Puedo usarla desde las herramientas que ya tengo?

Sí. taskpenny serve arranca un endpoint compatible con OpenAI en tu ordenador: solo hay que cambiar la URL base en tu cliente de OpenAI, o en el nodo OpenAI Chat Model de n8n. Funcionan tanto Chat Completions como Responses.

¿Puedo poner un límite a lo que gasta?

Sí. En la línea de comandos, cada ejecución tiene un presupuesto de 0,50 USD si no fijas otro con --max-cost. Con la API, cada petición puede fijar el suyo, hasta TASKPENNY_MAX_COST (2 USD por defecto). Y --ceiling fija el modelo más potente que Taskpenny puede usar, por ejemplo el que usas ahora.

¿Los modelos también pueden ser gratis?

En parte. Con Ollama en marcha y TASKPENNY_LOCAL definida, las tareas básicas van a un modelo de tu ordenador, sin coste. Jev sigue decidiendo y comprobando cada paso, y por eso también hace falta la clave de Vercel.

¿Funciona en castellano y en catalán?

Acepta peticiones en cualquier idioma que entiendan los modelos. El banco de pruebas de arriba está en inglés. El catalán es nuestro conjunto más flojo: en el primer banco, igual o mejor en el 43 % de 14 tareas en catalán.

¿Qué es Jev?

El modelo de decisión de TypeSafe AI. Responde preguntas cerradas (dividir o no, qué nivel, si es lo bastante bueno) con una probabilidad y una confianza, y nunca escribe texto. Taskpenny le pide cada decisión y cada comprobación.

Si te ahorra dinero, dale una estrella.

Así la encuentran otras personas que pagan por modelos de lenguaje.

Dale una estrella en GitHub