DebugDuck — tu pato de goma con IA local

DebugDuck 🦆

El pato de goma que te escucha, te juzga (un poco) y te ayuda a pensar mejor.

Open Source  ·  Gratuito  ·  100% Local

v0.3.0 — Ahora con Ollama, multiidioma y más

La historia

De dónde viene este pato

Todo empezó cuando vi a mi pareja usando GPT-4 para preguntas del día a día. No era culpa suya — nadie te explica que existe una alternativa gratuita, local y privada para el 80% de las consultas. Los tokens premium son finitos, deberían reservarse para lo que realmente los necesita.

La chispa real vino de un curso de soldadura. Sí, soldadura.

Le expliqué a mis compañeros el método del rubber duck debugging — hablarle a un objeto inanimado para ordenar tus ideas. Lo adoptaron para todo: sus proyectos, sus decisiones, su vida.

Eso confirmó algo que ya sospechaba: explicar tus problemas en voz alta funciona para todo el mundo, no solo para programadores.

DebugDuck nació de esas dos ideas.

DebugDuck
Cómo usar

Cinco pasos y el pato está listo

Sin configuración. Solo habla.

🖱️ 1

Doble clic en el pato

Activa el micrófono desde cualquier app. O usa Cmd+Shift+D sin cambiar de ventana.

🎙️ 2

Habla tu pregunta

En cualquier idioma, sobre cualquier tema. Sin filtros.

🤔 3

El pato piensa

Con IA local en tu ordenador. Sin internet, sin enviar datos a ningún lado.

💬 4

El pato responde

Con personalidad ajustable — de mentor paciente a brutalmente directo.

🎉 5

Eureka o Pomo

Celebra si lo entendiste o arranca un Pomodoro de 25 minutos.

Características

Todo lo que hace el pato

Diseñado para que se sienta vivo, no robótico.

IA local  ·  voz  ·  personalidad

No es un chatbot. Es tu pato.

¿Por qué mi useEffect se ejecuta infinitas veces?
🦆

🥚 Modo Tamagotchi

Cuídalo o se pone borde.

😊
Feliz

Su estado de ánimo afecta cómo te responde.
Dale Eurekas para mantenerlo contento.

⌨️ Cmd+Shift+D

+ + D

Activa el micrófono desde cualquier app.

🔌 Compatible con

LM Studio + Ollama

O cualquier servidor compatible con la API de OpenAI.

> arcade.exe

🎮 12 minijuegos

>('v'<)
~~ ~~~
>('v'<)

Para cuando tu cerebro
necesita un respiro.

🌍 5 idiomas

🇪🇸 🇬🇧 🇫🇷 🇩🇪 🇵🇹

El pato habla tu idioma.

📋 Historial

Las últimas 50 conversaciones guardadas.

🔒 100% local. Cero tokens. Cero espías.

Todo corre en tu ordenador. Ni una sola palabra sale de aquí.

Ajustable

🎭 Tú decides el tono

🎓 Mentor 🦆 😈 Sin piedad
🦆 Equilibrado
Un closure captura variables del scope externo. La función interna sigue teniendo acceso a ellas aunque la externa haya terminado.
NUEVO 📋

Nada se pierde

El pato guarda las últimas 50 conversaciones. Búscalas, cópialas o bórralas cuando quieras.

Historial de conversaciones

¿Cómo optimizo este loop en Python?

El problema está en la complejidad O(n²). Prueba con un diccionario para...

Explícame el patrón Observer

El patrón Observer define una dependencia uno-a-muchos entre objetos...

¿Por qué se me olvidó hacer git commit?

Porque eres humano. Pero puedes configurar un alias para que te recuerde...

▶ PLAYER 1

DebugDuck jugando

SCORE: 004200

12 MINIJUEGOS 🕹️

Cuando tu cerebro
necesita un respiro

El pato te avisa cuando llevas demasiado tiempo trabajando. Los juegos se adaptan a tu modo: programador o general.

  • Preguntas de JS, Python, Git
  • Palabras técnicas en Wordle
  • Bugs de código en Bug Hunt
  • Términos tech en Typing
  • Preguntas de cultura general
  • Palabras cotidianas en Wordle
  • Errores lógicos en Bug Hunt
  • Vocabulario general en Typing
⏱️ Frecuencia: 15 a 60 minutos 💾 Records guardados por juego 🔕 Desactivable en ajustes 🎭 Se adapta a tu modo de trabajo
Configuración

Hazlo tuyo

Cuatro ajustes que cambian completamente cómo el pato te habla.

🎭 Personalidad

🦆 Programador
🌍 General
  • Referencias técnicas y jerga dev
  • Ejemplos de código en respuestas
  • Detecta bugs y analiza tu código
  • Modo debug socrático (no da la solución directa)

🎚️ Nivel de sarcasmo

🎓 Mentor 😈 Sin piedad

🥚 Modo Tamagotchi

Activo

Energía del pato

😄Feliz — respuestas cálidas y motivadoras
😐Neutro — respuestas directas y concisas
😤Molesto — más sarcástico de lo normal
😴Dormido — necesita atención urgente

El estado de ánimo del pato determina automáticamente su nivel de sarcasmo. Cuídalo con Eurekas y Pomodoros.

🧠 Memoria de conversación

Activa

🧠 El pato recuerda el contexto de la sesión. Respuestas más coherentes en conversaciones largas. La memoria se comprime automáticamente.

⚠️ La memoria NO se guarda entre sesiones.

🎮 Minijuegos

Activo

El pato te avisa cuando llevas demasiado tiempo trabajando.

Los juegos se adaptan automáticamente a tu modo: programador o general.

⏱️ Próximo juego en: 25:00
Requisitos

¿Qué necesitas para usarlo?

Solo tres cosas. Nada raro.

Mac con Apple Silicon  (M1 · M2 · M3 · M4)
Windows 10 / 11  (x64)

⚠️ Si LM Studio muestra error al cargar el modelo, activa CPU only en la configuración o descarga un modelo más pequeño como phi-3-mini

LM Studio o Ollama con servidor activo
Micrófono funcional

Cómo configurar LM Studio en 4 pasos

1

⬇️ Descarga LM Studio

Ve a lmstudio.ai y descarga la versión para tu sistema. Es gratis y no necesitas cuenta.

2

🔍 Busca y descarga un modelo

Haz clic en el icono de lupa, escribe mistral y descarga el primer resultado. Si tienes poco RAM, busca phi-3-mini en su lugar.

3

⇄ Inicia el servidor local

Haz clic en el icono <-> Local Server, selecciona el modelo descargado y pulsa Start Server. Espera a ver Running on port 1234

4

🦆 Abre DebugDuck

DebugDuck detecta el servidor automáticamente. Sin configuración adicional — solo habla con el pato.

💡 ¿Poco RAM? Busca phi-3-mini en lugar de mistral — funciona igual de bien en equipos con 8 GB o menos.
DebugDuck

¿Listo para hablar con el pato?

Gratis. Open source. Sin trampa.

v0.3.0 — Mac (aarch64) · Windows (x64)