v0.4.0 : Phase 1 partielle (13/17) - recherche fuzzy, reexecution d'historique, projects+profils, start contextuel, timeline, sessions resume, hooks, watch, secret (keyring), top, report, log --follow
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "agent-manager"
|
name = "agent-manager"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Manage local AI coding agents: list, install, start, stop, update — with automatic dependency handling and a YAML-driven catalog."
|
description = "Manage local AI coding agents: list, install, start, stop, update — with automatic dependency handling and a YAML-driven catalog."
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ plateforme, il compile automatiquement depuis les sources.
|
|||||||
|----------|------|
|
|----------|------|
|
||||||
| am list | agents installés (gérés + détectés sur le PATH) |
|
| am list | agents installés (gérés + détectés sur le PATH) |
|
||||||
| am list --all | tout le catalogue, avec l'état de chacun |
|
| am list --all | tout le catalogue, avec l'état de chacun |
|
||||||
| am search <mot-clé> | recherche par nom, description, catégorie, tag |
|
| am search <mot-clé> | recherche fuzzy : tolère les fautes de frappe, classe par pertinence, propose « vouliez-vous dire » |
|
||||||
| am info <agent> | fiche détaillée (installation, dépendances, site…) |
|
| am info <agent> | fiche détaillée (installation, dépendances, site…) |
|
||||||
| am status [agent] | état, version, PID, logs |
|
| am status [agent] | état, version, PID, logs |
|
||||||
|
|
||||||
@@ -100,8 +100,8 @@ sur le PATH) · ⚪ not-installed · 🔴 not-installable (SaaS/desktop)
|
|||||||
|
|
||||||
| Commande | Rôle |
|
| Commande | Rôle |
|
||||||
|----------|------|
|
|----------|------|
|
||||||
| am start <agent> | avant-plan (Ctrl-C pour quitter) |
|
| am start [agent] | avant-plan (Ctrl-C pour quitter) — sans argument, lance l'agent par défaut du projet |
|
||||||
| am start <agent> --background --env KEY=VALEUR | détaché, PID et log gérés |
|
| am start <agent> --background --env KEY=VALEUR | détaché, PID et log gérés ; --env NOM=@secret injecte un secret du trousseau |
|
||||||
| am stop <agent> | arrêt gracieux puis forcé (--force : immédiat) |
|
| am stop <agent> | arrêt gracieux puis forcé (--force : immédiat) |
|
||||||
| am restart <agent> | arrête puis redémarre |
|
| am restart <agent> | arrête puis redémarre |
|
||||||
| am run <agent> [args…] | exécution directe, sans gestion de processus |
|
| am run <agent> [args…] | exécution directe, sans gestion de processus |
|
||||||
@@ -111,9 +111,13 @@ sur le PATH) · ⚪ not-installed · 🔴 not-installable (SaaS/desktop)
|
|||||||
| Commande | Rôle |
|
| Commande | Rôle |
|
||||||
|----------|------|
|
|----------|------|
|
||||||
| am stats [agent] --period 7d/30d/90d | statistiques d'utilisation : lancements, durées, échecs, barres ASCII |
|
| am stats [agent] --period 7d/30d/90d | statistiques d'utilisation : lancements, durées, échecs, barres ASCII |
|
||||||
| am log [agent] --kind --since | journal des événements : tout ce que am a fait |
|
| am top --period | les 10 agents les plus utilisés |
|
||||||
| am sessions [agent] --status --show | registre des sessions (agents + shell interactif) |
|
| am report --last-week / --last-month | digest markdown (lancements, échecs, changements, sessions) |
|
||||||
| am history --search --failed | historique des commandes (am + shell), filtrable |
|
| am log [agent] --kind --since --follow | journal des événements : tout ce que am a fait, en direct avec --follow |
|
||||||
|
| am timeline --project --since | vue chronologique unifiée (journal + commandes du REPL) |
|
||||||
|
| am projects [nom] | quel agent travaille sur quel projet (agent dominant, sessions, durées) |
|
||||||
|
| am sessions [agent] --status --show --resume | registre des sessions + reprise d'une session arrêtée |
|
||||||
|
| am history --search --failed --rerun N | historique des commandes (am + shell), filtrable et réexécutable |
|
||||||
| am logs <agent> --follow | tail du log d'un agent, en direct |
|
| am logs <agent> --follow | tail du log d'un agent, en direct |
|
||||||
|
|
||||||
### 🧰 Système
|
### 🧰 Système
|
||||||
@@ -122,7 +126,9 @@ sur le PATH) · ⚪ not-installed · 🔴 not-installable (SaaS/desktop)
|
|||||||
|----------|------|
|
|----------|------|
|
||||||
| am doctor | vérifie outils, config, chemins — avec commandes d'installation |
|
| am doctor | vérifie outils, config, chemins — avec commandes d'installation |
|
||||||
| am doctor --fix | répare ce qui peut l'être, propose d'installer les outils manquants |
|
| am doctor --fix | répare ce qui peut l'être, propose d'installer les outils manquants |
|
||||||
| am config show / edit / add / set | gère votre configuration |
|
| am watch <agent> --restart --notify | supervise un agent et le relance en cas de crash |
|
||||||
|
| am secret set NOM --agent A --value … / list / unset | secrets dans le trousseau du système (jamais en clair) |
|
||||||
|
| am config show / edit / add / set | gère votre configuration (hooks on_start/on_stop/… dans settings.hooks) |
|
||||||
| am open <agent> | ouvre le répertoire d'installation dans l'explorateur |
|
| am open <agent> | ouvre le répertoire d'installation dans l'explorateur |
|
||||||
| am completion <shell> | script de complétion (bash, zsh, fish, powershell) |
|
| am completion <shell> | script de complétion (bash, zsh, fish, powershell) |
|
||||||
| am self-update | met à jour am lui-même (si configuré) |
|
| am self-update | met à jour am lui-même (si configuré) |
|
||||||
@@ -311,8 +317,17 @@ multi-fichiers pris en charge ; configuration validée au démarrage.
|
|||||||
**Où vivent les statistiques, les sessions et l'historique ?** Dans le
|
**Où vivent les statistiques, les sessions et l'historique ?** Dans le
|
||||||
répertoire d'état, au format JSON lisible et 100 % local : events-YYYYMM.jsonl
|
répertoire d'état, au format JSON lisible et 100 % local : events-YYYYMM.jsonl
|
||||||
(journal de chaque action), sessions.json (registre des sessions),
|
(journal de chaque action), sessions.json (registre des sessions),
|
||||||
history/ (historique structuré du shell). Interrogeables avec am stats,
|
history/ (historique structuré du shell), projects.json (agrégats par
|
||||||
am log, am sessions et am history.
|
projet). Interrogeables avec am stats, am top, am log, am timeline,
|
||||||
|
am projects, am sessions et am history.
|
||||||
|
|
||||||
|
**Où vivent les secrets ?** Dans le trousseau de votre système (Windows
|
||||||
|
Credential Manager, macOS Keychain, Linux Secret Service) — jamais dans la
|
||||||
|
configuration ni dans les logs. Injection avec --env NOM=@secret.
|
||||||
|
|
||||||
|
**Puis-je automatiser des actions ?** Oui : hooks on_install/on_start/on_stop/
|
||||||
|
on_update dans settings.hooks (globaux) ou dans le profil d'un projet, et
|
||||||
|
am watch pour superviser un agent avec redémarrage automatique.
|
||||||
|
|
||||||
**Comment mettre à jour am ?** Relancez l'installeur one-liner (ou
|
**Comment mettre à jour am ?** Relancez l'installeur one-liner (ou
|
||||||
am self-update si le dépôt de release est configuré).
|
am self-update si le dépôt de release est configuré).
|
||||||
|
|||||||
@@ -6,6 +6,11 @@
|
|||||||
> ✅ **Phase 0 livrée en v0.3.0 (2026-08-17)** : issues #2 à #16 clôturées,
|
> ✅ **Phase 0 livrée en v0.3.0 (2026-08-17)** : issues #2 à #16 clôturées,
|
||||||
> 157 tests, release publiée sur Gitea. Les découpages des phases 1 à 3 sont
|
> 157 tests, release publiée sur Gitea. Les découpages des phases 1 à 3 sont
|
||||||
> en place sur Gitea (issues #25 à #80) : v0.4.0, v0.5.0, v1.0.
|
> en place sur Gitea (issues #25 à #80) : v0.4.0, v0.5.0, v1.0.
|
||||||
|
>
|
||||||
|
> 🔵 **Phase 1 livrée partiellement en v0.4.0 (2026-08-17)** : 13/17 issues
|
||||||
|
> clôturées (#26–#32, #34–#38), 187 tests. Restent : #33 dashboard TUI,
|
||||||
|
> #39 favoris/notes/tags, #40 profils d'environnement, #41 complétions+man,
|
||||||
|
> #42 packaging.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user