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
Hax : un agent de codage natif terminal minimaliste en C
Hax est un agent de codage minimaliste, natif du terminal, écrit en C. Il se présente sous la forme d'un binaire natif unique avec des dépendances minimales, démarre instantanément et n'utilise que quelques Mo de RAM, laissant ainsi plus de mémoire pour vos LLM locaux.

ToolLoop : Framework d'Agent Open-Source pour Outils de Style Claude avec N'importe Quel Modèle
ToolLoop est un framework Python open-source avec 11 outils pour les opérations sur fichiers, la recherche de code, l'accès au shell et des sous-agents qui fonctionne avec n'importe quel LLM via LiteLLM. Le framework de 2 700 lignes permet de changer de modèle en cours de conversation avec un contexte partagé.

Skill Seekers v3.2.0 ajoute l'extraction de tutoriels YouTube pour les compétences Claude.
Skill Seekers v3.2.0 extrait désormais le contenu des tutoriels YouTube pour créer des fichiers SKILL.md structurés pour Claude. L'outil utilise un flux de travail d'amélioration par IA en deux passes pour nettoyer la sortie OCR et générer une documentation utilisable à partir du contenu vidéo.

Exécuter Google Gemma 4 26B-A4B en local avec LM Studio 0.4.0 en mode CLI sans interface
LM Studio 0.4.0 introduit llmster et le CLI lms pour l'inférence locale sans interface graphique. L'article détaille la configuration du modèle Gemma 4 26B-A4B MoE de Google sur un MacBook Pro M4 Pro, atteignant 51 tokens/seconde avec 48 Go de mémoire unifiée.