Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques

Qu'est-ce qu'Axe
Axe est un binaire Go de 12MB avec deux dépendances (cobra, toml) qui remplace les frameworks d'IA par une approche inspirée d'Unix pour les agents LLM. Au lieu de sessions de chatbot de longue durée, il exécute des agents à usage unique définis dans des fichiers de configuration TOML. Chaque agent a une tâche spécifique comme la revue de code, l'analyse de logs ou la rédaction de messages de commit.
Fonctionnalités principales
- Configuration basée sur TOML : Définitions d'agents déclaratives et versionnables avec prompts système, sélection de modèle, fichiers de compétences et fichiers de contexte
- Piping stdin :
git diff | axe run reviewerfonctionne directement - Délégation de sous-agents : Les agents peuvent appeler d'autres agents via l'utilisation d'outils LLM avec limitation de profondeur et exécution parallèle
- Mémoire persistante : Les logs markdown horodatés transportent le contexte entre les exécutions avec garbage collection assistée par LLM
- Support multi-fournisseurs : Fonctionne avec Anthropic, OpenAI, Ollama (modèles locaux), ou tout format models.dev
- Outils intégrés : Recherche web, récupération d'URL et opérations sur fichiers en sandbox (lecture, écriture, édition, liste) limitées au répertoire de travail de l'agent
- Support MCP : Peut connecter n'importe quel serveur MCP aux agents
- Système de compétences : Ensembles d'instructions réutilisables partagés entre les agents
- Sortie JSON : Sortie structurée avec métadonnées pour le scripting
- Mode dry-run : Inspecter le contexte résolu sans appeler le LLM
Installation & Configuration
Nécessite Go 1.24+. Installer via :
go install github.com/jrswab/axe@latestOu compiler depuis les sources :
git clone https://github.com/jrswab/axe.git
cd axe
go build .Initialiser la configuration :
axe config initCrée la structure de répertoires à $XDG_CONFIG_HOME/axe/ avec des exemples de compétences et un fichier config.toml par défaut pour les identifiants des fournisseurs.
Exemples d'utilisation
Créer et exécuter un agent :
axe agents init my-agent
axe agents edit my-agent
axe run my-agentPipelines de données depuis d'autres outils :
git diff --cached | axe run pr-reviewer
cat error.log | axe run log-analyzerCopier des exemples d'agents depuis le répertoire 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-reviewerDéploiement Docker
Construire l'image :
docker build -t axe .Builds multi-architectures (linux/amd64, linux/arm64) via buildx :
docker buildx build --platform linux/amd64,linux/arm64 -t axe:latest .Exécuter un agent avec configuration montée :
docker run --rm \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPiping stdin avec le flag -i :
git diff | docker run --rm -i \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPour qui est-ce fait
Développeurs qui veulent automatiser des tâches d'IA spécifiques sans la surcharge des frameworks, particulièrement ceux qui utilisent déjà des outils Unix, des hooks git, cron ou des pipelines CI.
📖 Read the full source: HN LLM Tools
👀 See Also

Académie d'Apprentissage RAG Construite à l'Intérieur de Claude Code avec 20 Agents Spécialisés
Un développeur a créé une académie d'apprentissage RAG interactive dans Claude Code, comprenant 20 agents spécialisés, 17 commandes slash et un programme de 9 modules qui évalue le niveau de connaissances et utilise par défaut des outils open source.

Outil Open Source Mesure l'Autonomie des Agents d'IA en Codage avec Analyse de Données Locales
Codelens-AI est un outil CLI open-source qui analyse les fichiers de session Claude Code en parallèle de l'historique git pour calculer des métriques d'autonomie comme le Ratio Autopilote et le Score d'Auto-réparation. L'outil s'exécute localement sans aucune configuration en utilisant npx claude-roi et conserve toutes les données sur votre machine.

Voxlert : Notifications vocales pour les sessions de code Claude avec des voix de personnages
Voxlert est un outil qui s'intègre aux événements de Claude Code et prononce des notifications en utilisant des voix de personnages distinctes comme l'Adjutant de StarCraft, SHODAN, GLaDOS et la combinaison HEV. Il utilise un LLM via OpenRouter pour générer des répliques dans le style des personnages et s'exécute localement avec une installation via npm.

Système de documentation auto-entretenu utilisant des blocs délimités pour un décalage zéro
Un développeur a créé un script bash qui extrait des données structurées directement des fichiers sources et les injecte dans CLAUDE.md via des blocs de commentaires HTML délimités, garantissant que la documentation reste synchronisée avec le code sans maintenance manuelle.