Agente de programación minimalista, nativo de terminal y escrito en C, compatible con modelos locales de llama.cpp y numerosos proveedores de LLM en la nube.
Twigpine/zero
Agente de programación para la terminal escrito en Go, que edita archivos, ejecuta comandos y conserva sesiones locales; tú eliges el modelo y el nivel de permisos.
Alternativa open source a:Claude Code
GitHub Copilot CLI
- Estrellas
- 1,782
- Forks
- 208
- Issues abiertos
- 70
- Último commit
- hace 2 horas
¿Qué es?
Zero es un agente de programación con IA que se ejecuta en tu terminal local. Puede inspeccionar un repositorio, editar archivos, ejecutar comandos de shell y reanudar sesiones persistentes guardadas en disco. Tú eliges el proveedor del modelo y el nivel de permisos; las escrituras de archivos, los comandos de shell y el acceso a la red se controlan mediante sus políticas de permisos y sandbox.
El proyecto es compatible con una amplia variedad de backends de modelos, como OpenAI, Anthropic, Gemini, Ollama, LM Studio y cualquier endpoint compatible con OpenAI o Anthropic. La TUI interactiva incluye selectores de modelo y proveedor, entrada de imágenes, comandos con barra diagonal, selección de temas y opciones para reanudar y bifurcar sesiones. El modo headless, `zero exec`, admite entrada y salida de texto, JSON y stream-JSON, y devuelve códigos de salida adecuados para CI.
Zero se puede ampliar con servidores MCP, skills en Markdown, plugins, hooks de ciclo de vida y subagentes especializados. Se instala mediante npm o scripts de instalación, o compilándolo desde el código fuente con Go 1.26.10 o posterior.
Funciones clave
- 01Edita archivos y ejecuta comandos de shell según una política de permisos y sandbox.
- 02Funciona con OpenAI, Anthropic, Gemini, Ollama, LM Studio y otros endpoints compatibles.
- 03TUI interactiva con selectores de modelo, entrada de imágenes, comandos con barra diagonal y reanudación de sesiones.
- 04`zero exec` admite ejecuciones con scripts y salida en texto, JSON y stream-JSON.
- 05Las sesiones se guardan localmente en disco y se pueden buscar y reanudar.
- 06Se amplía mediante servidores MCP, skills, plugins, hooks y subagentes.
Casos de uso
- Delegar la corrección de un error o una refactorización a un agente dentro de un repositorio local.
- Ejecutar un agente de programación con un modelo local mediante Ollama o LM Studio.
- Invocar el agente desde scripts de CI con `zero exec` y códigos de salida significativos.
- Exponer las herramientas de Zero a otros clientes mediante `zero serve --mcp`.
Inicio rápido
- 1
Instala Zero globalmente con npm
npm install -g @twigpine/zero - 2
Inicia la TUI; el asistente de configuración te ayuda a elegir un proveedor y un modelo
zero
Antes de usarlo
- La mayoría de los proveedores requieren que configures una clave de API como variable de entorno o que uses un servidor de modelos local como Ollama o LM Studio.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es zero?
- Agente de programación para la terminal escrito en Go, que edita archivos, ejecuta comandos y conserva sesiones locales; tú eliges el modelo y el nivel de permisos. Zero es un agente de programación con IA que se ejecuta en tu terminal local. Puede inspeccionar un repositorio, editar archivos, ejecutar comandos de shell y reanudar sesiones persistentes guardadas en disco. Tú eliges el proveedor del modelo y el nivel de permisos; las escrituras de archivos, los comandos de shell y el acceso a la red se controlan mediante sus políticas de permisos y sandbox.
- ¿zero es gratuito? ¿Qué licencia tiene?
- zero es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿zero sigue mantenido?
- Mantenimiento activo. El último commit de zero fue el 7 nov 2026.
- ¿Para qué puedo usar zero?
- Delegar la corrección de un error o una refactorización a un agente dentro de un repositorio local. Ejecutar un agente de programación con un modelo local mediante Ollama o LM Studio. Invocar el agente desde scripts de CI con `zero exec` y códigos de salida significativos. Exponer las herramientas de Zero a otros clientes mediante `zero serve --mcp`.
- ¿Cómo se instala zero?
- Instala Zero globalmente con npm: npm install -g @twigpine/zero Inicia la TUI; el asistente de configuración te ayuda a elegir un proveedor y un modelo: zero
- ¿Dónde consigo zero?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Twigpine/zero
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.
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.
Un entorno en Rust para ejecutar muchos agentes de programación con IA en paralelo, con bajo consumo de memoria y un inicio rápido.
Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos.
Agente de programación de código abierto para la terminal, compatible con modelos locales mediante Ollama y con cualquier API compatible con OpenAI.