Un agente de programación con IA y de código abierto que se ejecuta en la terminal, con interfaces complementarias para escritorio, web, editores y chat.
codewhale-hq/Codewhale
Agente de programación de código abierto en Rust para la terminal que edita archivos, ejecuta comandos y funciona con más de 40 proveedores de modelos, incluidos modelos locales.
Alternativa open source a:Claude Code
Cursor
- Estrellas
- 41,103
- Forks
- 3,570
- Issues abiertos
- 205
- Último commit
- hace 22 horas
¿Qué es?
Codewhale es un agente de programación que se ejecuta en la terminal. Cuando le asignas una tarea, lee el repositorio, edita archivos y ejecuta comandos de shell hasta completarla o necesitar tu intervención. Incluye más de 40 proveedores integrados, como Anthropic, OpenAI, DeepSeek, Google, Mistral y OpenRouter. También puede usar cualquier endpoint compatible con OpenAI o modelos locales servidos mediante Ollama, vLLM o SGLang.
De forma predeterminada, los comandos de shell que no sean de solo lectura esperan tu aprobación. Dos modos (Plan, Work, Operate) y tres niveles de permisos (Ask, Auto-Review, Full Access) controlan cuánto puede hacer el agente por su cuenta. El comando /receipts muestra los archivos modificados, los comandos ejecutados y las llamadas web y MCP realizadas; /undo revierte los cambios en archivos de la última solicitud.
El mismo motor impulsa la aplicación interactiva de terminal, un modo exec no interactivo para scripts y CI, una interfaz web local, un comando de revisión de PR, una Runtime API HTTP local y un servidor Agent Client Protocol para editores. Es compatible con servidores MCP, skills, plugins y hooks.
Funciones clave
- 01Funciona con más de 40 proveedores de modelos integrados y cualquier endpoint compatible con OpenAI
- 02Es compatible con modelos locales mediante Ollama, vLLM y SGLang
- 03Pide aprobación antes de ejecutar comandos de shell que no sean de solo lectura, con los niveles de permisos Ask, Auto-Review y Full Access
- 04Registra los archivos modificados, los comandos ejecutados y las llamadas externas
- 05Revierte con /undo los cambios en archivos de la última solicitud
- 06Se conecta a servidores MCP, skills, plugins y hooks
Casos de uso
- Corregir pruebas fallidas o hacer cambios en varios archivos de un repositorio git desde la terminal
- Ejecutar tareas de programación de forma no interactiva en scripts o CI con codewhale exec
- Revisar una pull request de GitHub con un comando de revisión orientativo
- Usar un modelo alojado localmente para que el código permanezca en tu máquina
Inicio rápido
- 1
Instálalo con el script oficial de instalación del README
- 2
Instálalo con npm
npm install -g codewhale - 3
Ejecuta codewhale desde la raíz de un repositorio git
codewhale - 4
Ejecuta /provider para elegir un proveedor y pega su clave de API; después, escribe una tarea
Antes de usarlo
- Windows aún no tiene un sandbox del sistema operativo, y Full Access desactiva el sandbox.
- La telemetría está activada de forma predeterminada y se puede desactivar con un comando de configuración.
- El complemento Computer Use incluido es experimental y solo está disponible en macOS.
- Algunas funciones ya se han integrado en main, pero aún no están disponibles en una versión publicada.
Temas
Preguntas frecuentes
- ¿Qué es Codewhale?
- Agente de programación de código abierto en Rust para la terminal que edita archivos, ejecuta comandos y funciona con más de 40 proveedores de modelos, incluidos modelos locales. Codewhale es un agente de programación que se ejecuta en la terminal. Cuando le asignas una tarea, lee el repositorio, edita archivos y ejecuta comandos de shell hasta completarla o necesitar tu intervención. Incluye más de 40 proveedores integrados, como Anthropic, OpenAI, DeepSeek, Google, Mistral y OpenRouter. También puede usar cualquier endpoint compatible con OpenAI o modelos locales servidos mediante Ollama, vLLM o SGLang.
- ¿Codewhale es gratuito? ¿Qué licencia tiene?
- Codewhale es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Codewhale sigue mantenido?
- Mantenimiento activo. El último commit de Codewhale fue el 19 oct 2026.
- ¿Para qué puedo usar Codewhale?
- Corregir pruebas fallidas o hacer cambios en varios archivos de un repositorio git desde la terminal Ejecutar tareas de programación de forma no interactiva en scripts o CI con codewhale exec Revisar una pull request de GitHub con un comando de revisión orientativo Usar un modelo alojado localmente para que el código permanezca en tu máquina
- ¿Cómo se instala Codewhale?
- Instálalo con el script oficial de instalación del README Instálalo con npm: npm install -g codewhale Ejecuta codewhale desde la raíz de un repositorio git: codewhale Ejecuta /provider para elegir un proveedor y pega su clave de API; después, escribe una tarea
- ¿Dónde consigo Codewhale?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/codewhale-hq/Codewhale
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agente de programación recursivo de código abierto en Rust, con un espacio de trabajo persistente en Python, agentes secundarios y compatibilidad con varios proveedores de modelos.
Un agente de programación ligero de OpenAI que se ejecuta localmente en la terminal para ayudarte a escribir y trabajar con código.
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.
Agente de IA de código abierto y propósito general que se ejecuta en tu equipo como app de escritorio, CLI o API integrable, para tareas de programación y de otro tipo.
Aplicación de escritorio y biblioteca Rust de código abierto para ejecutar muchos agentes de IA con menos tokens, memoria y recursos.