Repolode
codewhale-hq

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 CodeCursor

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. 1

    Instálalo con el script oficial de instalación del README

  2. 2

    Instálalo con npm

    npm install -g codewhale
  3. 3

    Ejecuta codewhale desde la raíz de un repositorio git

    codewhale
  4. 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