Pu.sh : Un harnais d'agent de codage en script shell de 400 lignes issu de HN

✍️ OpenClawRadar📅 Publié: April 30, 2026🔗 Source
Pu.sh : Un harnais d'agent de codage en script shell de 400 lignes issu de HN
Ad

Pu.sh est un harnais complet d'agent de codage écrit en ~400 lignes de script shell, conçu pour une portabilité maximale. Il nécessite uniquement sh, curl et awk — pas de npm, pip, Docker ou autres dépendances. Le projet s'inspire de Pi (pi.dev) et utilise la même surface de 7 outils et le modèle d'édition de texte exact.

Fonctionnalités clés

  • Modèles pris en charge : Anthropic (Claude) et OpenAI
  • 7 outils intégrés : bash, read, write, edit, grep, find, ls
  • Mode REPL pour une utilisation interactive
  • Auto-compaction du contexte de conversation
  • Capacités de point de contrôle/reprise
  • Mode pipe pour le scripting
  • 90 tests sans API pour vérifier les fonctionnalités sans appels externes

Absences notables : TUI, streaming, support d'images, OAuth, compatibilité Windows — et, comme le dit l'auteur, « dignité ».

Ad

Code et philosophie

L'auteur admet ne pas pouvoir lire la majeure partie du code awk, qui a été écrit par Pi/Claude/Codex. La boucle de raisonnement gère l'analyse JSON et les appels d'outils entre les tours en utilisant awk. La boucle d'agent elle-même est minuscule — la majeure partie de la complexité des véritables CLI d'agents provient de l'expérience utilisateur et du renforcement. Le projet est publié sous une règle auto-imposée : pas de nouvelles dépendances et moins de 500 lignes de code.

Installation

curl -sL pu.dev/pu.sh -o pu.sh && chmod +x pu.sh
./pu.sh

Tout ce dont vous avez besoin est curl, awk et une clé API. L'auteur encourage les lecteurs à construire leur propre harnais adapté à leurs besoins.

📖 Lire le code source complet : HN AI Agents

Ad

👀 See Also

cq : Un système de partage de connaissances local-first pour agents d'IA de codage
Tools

cq : Un système de partage de connaissances local-first pour agents d'IA de codage

cq de Mozilla.ai est un outil open-source qui permet aux agents d'IA de codage de partager des 'unités de connaissance' sur les pièges courants via un stockage SQLite local, avec un partage d'équipe optionnel via une API Docker. Il s'installe comme plugin Claude Code ou serveur MCP OpenCode.

OpenClawRadar
Développeur Crée une Compétence IA Open Source pour Valider des Idées de Start-up, Tue sa Propre Idée en 10 Minutes
Tools

Développeur Crée une Compétence IA Open Source pour Valider des Idées de Start-up, Tue sa Propre Idée en 10 Minutes

Un développeur a créé une compétence IA open source appelée startup-design qui parcourt 8 phases de validation de startup, du brainstorming aux projections financières. En la testant sur sa propre idée de startup, la compétence a posé des questions difficiles qui ont révélé qu'il n'était pas le fondateur idéal pour ce concept particulier.

OpenClawRadar
ClawCut : Un proxy Python qui rend les petits LLM locaux utilisables avec OpenClaw
Tools

ClawCut : Un proxy Python qui rend les petits LLM locaux utilisables avec OpenClaw

ClawCut est un proxy Python Flask qui résout les problèmes courants lors de la connexion de modèles locaux 7B/14B à OpenClaw, notamment l'empoisonnement du contexte, les boucles infinies et les échecs de sortie des tâches cron. Il implémente une amnésie dynamique pendant les appels d'outils et une livraison automatique pour les tâches planifiées.

OpenClawRadar
claude-powerline v1.20 ajoute le mode tableau de bord TUI, les styles de barre de contexte et l'affichage des variables d'environnement.
Tools

claude-powerline v1.20 ajoute le mode tableau de bord TUI, les styles de barre de contexte et l'affichage des variables d'environnement.

claude-powerline v1.20 introduit un mode tableau de bord TUI qui remplace la simple ligne d'état par un panneau complet affichant les informations du modèle, l'utilisation du contexte avec barre de progression, les coûts, l'état git, et plus encore. La mise à jour ajoute 9 styles visuels de barre de progression pour l'utilisation du contexte et la capacité d'affichage des variables d'environnement.

OpenClawRadar