• v0.3.0 6ecfa0d21c

    bruno 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