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.
OleksandrChekhovskyi/hax
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.
Alternativa open source a:Claude Code
- Estrellas
- 974
- Forks
- 67
- Issues abiertos
- 21
- Último commit
- hace 8 días
¿Qué es?
hax es un agente de programación que se ejecuta en la terminal como un único binario nativo en C y tiene pocas dependencias. Ofrece un REPL interactivo, un modo de ejecución única (`-p`) que imprime solo la respuesta final en stdout y la posibilidad de reanudar sesiones para continuar conversaciones anteriores en un directorio de proyecto determinado.
Se conecta a OpenAI y a endpoints compatibles, Anthropic, Codex mediante una suscripción a ChatGPT, OpenRouter, OpenCode Zen/Go, DeepSeek, llama.cpp, Ollama y endpoints personalizados. Si hay un llama-server en ejecución, hax detecta automáticamente el modelo cargado y sus capacidades, sin necesidad de un bloque de configuración del proveedor.
hax transmite Markdown y la salida de las herramientas sin alterar el historial de desplazamiento nativo de la terminal. La vista de transcripción (Ctrl+T) muestra exactamente qué se envió al modelo y qué respondió, y permite recopilar un seguimiento opcional del protocolo wire. Los archivos de configuración y de sesión son de texto plano, y las extensiones se gestionan mediante subprocesos externos en lugar de un entorno de ejecución de plugins.
Funciones clave
- 01Un único binario nativo en C, con pocas dependencias y bajo consumo de memoria.
- 02Detecta automáticamente los modelos servidos por llama.cpp, sin necesidad de configurar manualmente el proveedor.
- 03Transmite Markdown y la salida de las herramientas sin alterar el historial de desplazamiento de la terminal.
- 04La vista de transcripción y el seguimiento opcional del protocolo wire muestran las solicitudes enviadas al modelo y sus respuestas exactas.
- 05Es compatible con numerosos proveedores, como OpenAI, Anthropic, OpenRouter, DeepSeek, Ollama y endpoints personalizados.
- 06Archivos de configuración y de sesión de texto plano, con rutas que cumplen con XDG.
Casos de uso
- Usar un asistente de programación con un modelo local de llama.cpp u Ollama.
- Ejecutar prompts de una sola vez desde el shell mediante scripts y obtener una salida limpia en stdout.
- Auditar exactamente qué envía y qué recibe del modelo un agente de programación.
- Usar un agente en equipos con recursos limitados o empaquetarlo para distribuciones de Linux.
Inicio rápido
- 1
Instalar con Homebrew
brew install oleksandrchekhovskyi/hax/hax - 2
Iniciar un servidor local de llama.cpp con tu modelo
llama-server -m [model].gguf - 3
Ejecutar hax con el proveedor de llama.cpp
hax --provider llama.cpp
Antes de usarlo
- Windows no es compatible de forma nativa; debe ejecutarse en WSL.
- En sistemas BSD, solo se admite la compilación desde el código fuente.
- Algunas funciones avanzadas, como los marketplaces de MCP, los plugins, los paneles del IDE y las solicitudes de permisos, se han omitido deliberadamente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es hax?
- 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. hax es un agente de programación que se ejecuta en la terminal como un único binario nativo en C y tiene pocas dependencias. Ofrece un REPL interactivo, un modo de ejecución única (`-p`) que imprime solo la respuesta final en stdout y la posibilidad de reanudar sesiones para continuar conversaciones anteriores en un directorio de proyecto determinado.
- ¿hax es gratuito? ¿Qué licencia tiene?
- hax es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hax sigue mantenido?
- Mantenimiento activo. El último commit de hax fue el 30 oct 2026.
- ¿Para qué puedo usar hax?
- Usar un asistente de programación con un modelo local de llama.cpp u Ollama. Ejecutar prompts de una sola vez desde el shell mediante scripts y obtener una salida limpia en stdout. Auditar exactamente qué envía y qué recibe del modelo un agente de programación. Usar un agente en equipos con recursos limitados o empaquetarlo para distribuciones de Linux.
- ¿Cómo se instala hax?
- Instalar con Homebrew: brew install oleksandrchekhovskyi/hax/hax Iniciar un servidor local de llama.cpp con tu modelo: llama-server -m [model].gguf Ejecutar hax con el proveedor de llama.cpp: hax --provider llama.cpp
- ¿Dónde consigo hax?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OleksandrChekhovskyi/hax
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 basado en pi y optimizado para LLM locales pequeños, con tareas en segundo plano, modo de planificación y selección de modelo por fase.
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.
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.
Agente de programación con IA para la terminal que lee y edita código, ejecuta comandos de shell y funciona con Kimi y modelos compatibles.