-
released this
2026-08-16 22:48:53 -04:00 | 81 commits to main since this release🎉 v0.3.0 — Phase 0 du ROADMAP : « le journal de bord »
am ne fait plus que piloter vos agents : il s'en souvient. 157 tests, 7 PRs fusionnées (#17 → #24), 15 issues clôturées.
📓 Journal d'événements (source de vérité)
- Chaque action réelle (start/stop/run/install/update/uninstall/doctor/repl/shell) écrit une ligne JSONL dans events-YYYYMM.jsonl (rotation mensuelle, retry verrou Windows, dry-run silencieux, secrets jamais journalisés).
📊 Observabilité
- am stats [agent] --period 7d/30d/90d : lancements, durées cumulée/moyenne, échecs, barres ASCII, --json
- am log [agent] --kind --since --limit : vue filtrée du journal
- am logs --lines --follow : tail du log d'un agent, en direct
🗂️ Sessions centralisées
- sessions.json : registre de chaque session agent et REPL (durée, exit code, log, projet)
- am sessions [agent] --project --status --show : filtres + résumé avec extrait de log
- Réconciliation automatique des sessions interrompues (crash, reboot)
💾 Historique structuré
- history/.jsonl : chaque commande du REPL avec durée, exit code, cwd
- am history --search --kind --cwd --failed --session + migration one-shot de history.txt (avec déduplication)
🧭 Projets & confort
- am init : génère un agent-manager.yaml selon la pile détectée (Node/Rust/Python/Go…)
- Contexte projet (racine git, branche, stack) attaché aux événements et sessions
- Quick wins : am list --running --sort, am config set, am alias add/remove/list, am open, am doctor --json, am version --json
🔧 Technique
- state.json v2 (sessions_count, last_used) avec migration additive automatique
- 157 tests verts (unitaires + intégration), fixtures rejouables
- Aucune dépendance runtime ajoutée — l'ADN du projet est intact
Downloads