Axe: Una CLI de 12MB para Agentes LLM de Propósito Único

Qué es Axe
Axe es un binario de Go de 12MB con dos dependencias (cobra, toml) que reemplaza los marcos de trabajo de IA con un enfoque inspirado en Unix para agentes LLM. En lugar de sesiones de chatbot de larga duración, ejecuta agentes de un solo propósito definidos en archivos de configuración TOML. Cada agente tiene un trabajo enfocado como revisión de código, análisis de registros o escritura de mensajes de confirmación.
Características principales
- Configuración basada en TOML: Definiciones de agentes declarativas y controlables por versión con indicaciones del sistema, selección de modelo, archivos de habilidades y archivos de contexto
- Tuberías de entrada estándar:
git diff | axe run reviewerfunciona directamente - Delegación de subagentes: Los agentes pueden llamar a otros agentes mediante el uso de herramientas LLM con limitación de profundidad y ejecución paralela
- Memoria persistente: Registros en markdown con marcas de tiempo llevan contexto entre ejecuciones con recolección de basura asistida por LLM
- Soporte para múltiples proveedores: Funciona con Anthropic, OpenAI, Ollama (modelos locales) o cualquier formato models.dev
- Herramientas integradas: Búsqueda web, obtención de URL y operaciones de archivos con aislamiento de ruta (leer, escribir, editar, listar) bloqueadas al directorio de trabajo del agente
- Soporte MCP: Puede conectar cualquier servidor MCP a agentes
- Sistema de habilidades: Conjuntos de instrucciones reutilizables compartidos entre agentes
- Salida JSON: Salida estructurada con metadatos para scripting
- Modo de simulación: Inspecciona el contexto resuelto sin llamar al LLM
Instalación y configuración
Requiere Go 1.24+. Instalar mediante:
go install github.com/jrswab/axe@latestO compilar desde el código fuente:
git clone https://github.com/jrswab/axe.git
cd axe
go build .Inicializar configuración:
axe config initCrea una estructura de directorios en $XDG_CONFIG_HOME/axe/ con habilidades de ejemplo y config.toml predeterminado para credenciales del proveedor.
Ejemplos de uso
Crear y ejecutar un agente:
axe agents init my-agent
axe agents edit my-agent
axe run my-agentConectar datos de otras herramientas:
git diff --cached | axe run pr-reviewer
cat error.log | axe run log-analyzerCopiar agentes de ejemplo del directorio examples/:
cp examples/code-reviewer/code-reviewer.toml "$(axe config path)/agents/"
cp -r examples/code-reviewer/skills/ "$(axe config path)/skills/"
export ANTHROPIC_API_KEY="your-key-here"
git diff | axe run code-reviewerImplementación con Docker
Construir la imagen:
docker build -t axe .Construcciones multiarquitectura (linux/amd64, linux/arm64) mediante buildx:
docker buildx build --platform linux/amd64,linux/arm64 -t axe:latest .Ejecutar un agente con configuración montada:
docker run --rm \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentConectar entrada estándar con bandera -i:
git diff | docker run --rm -i \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPara quién es
Desarrolladores que quieren automatizar tareas específicas de IA sin la sobrecarga de marcos de trabajo, especialmente aquellos que ya usan herramientas Unix, ganchos de git, cron o tuberías de CI.
📖 Leer la fuente completa: HN LLM Tools
👀 Ver también

Nexus Desktop App automatiza la configuración de MCP para la gestión de campañas de TTRPG
¿Cansado de editar manualmente la configuración de Claude Desktop para cada MCP? Nexus instala y configura Archivist, Foundry VTT, Notion, Obsidian y NotebookLM para la gestión de campañas de TTRPG.

El desarrollador de OpenClaw construye el complemento de memoria cognitiva Kumiho para la colaboración persistente de agentes.
Un desarrollador creó Kumiho, un sistema de memoria cognitiva de IA respaldado por un grafo de conocimiento, para abordar la falta de memoria de OpenClaw entre sesiones. El complemento openclaw-kumiho se conecta a las conversaciones para recordar el contexto, capturar resúmenes estructurados y mantener versiones de las salidas creativas.

Snip: Herramienta de código abierto reduce el uso de tokens de Claude Code con filtros YAML
Snip es una herramienta basada en Go que se sitúa entre Claude Code y la terminal, filtrando la salida detallada de comandos mediante tuberías declarativas en YAML para reducir el uso de tokens entre un 60 y 90%. Incluye 16 acciones de tubería componibles y funciona con múltiples agentes de codificación de IA.

Los ganchos de código de Claude evitan la interferencia entre pestañas de Chrome en múltiples sesiones.
Un desarrollador creó tres hooks (session-start, capture-tab-id, enforce-tab-id) que anclan cada sesión de Claude Code a su propia pestaña de Chrome, evitando que las sesiones accedan accidentalmente a las pestañas de otras sesiones durante ejecuciones de pruebas y llenados de formularios.