diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 9695767..4c1360b 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -230,7 +230,7 @@ settings: aliases: cc: claude-code - gemini: gemini-cli + gemini: antigravity-cli groups: dev: [claude-code, aider, codex] @@ -506,7 +506,7 @@ Disponibles avant ou après la sous-commande. ```yaml aliases: cc: claude-code - gemini: gemini-cli + gemini: antigravity-cli ``` `am start cc` démarre `claude-code`. diff --git a/Cargo.lock b/Cargo.lock index 89d1abc..0284a68 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -21,7 +21,7 @@ dependencies = [ [[package]] name = "agent-manager" -version = "1.1.6" +version = "1.1.7" dependencies = [ "anyhow", "base64", diff --git a/Cargo.toml b/Cargo.toml index a0a1a23..7bc316e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-manager" -version = "1.1.6" +version = "1.1.7" edition = "2021" description = "Manage local AI coding agents: list, install, start, stop, update — with automatic dependency handling and a YAML-driven catalog." license = "MIT" diff --git a/README.md b/README.md index 7d36873..55e4cee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # 🚀 agent-manager — vos agents IA, gérés comme des apps **am** liste, installe, démarre, met à jour et désinstalle vos agents IA de -coding (Claude Code, Codex, Aider, jcode, Prime Agent… **77 agents connus**) +coding (Claude Code, Codex, Aider, jcode, Prime Agent… **78 agents connus**) en une ligne de commande — avec la gestion des dépendances (Node.js, Python, Go, Rust…) prise en charge pour vous. @@ -11,7 +11,7 @@ Go, Rust…) prise en charge pour vous. ## ✨ Pourquoi am ? -- 🗂️ **Catalogue de 77 agents prêts à l'emploi** — descriptions, méthodes +- 🗂️ **Catalogue de 78 agents prêts à l'emploi** — descriptions, méthodes d'installation, dépendances et commandes de démarrage déjà configurées. - 📦 **9 méthodes d'installation** — npm, pip, uv, cargo, go, bun, script d'installation, binaire (GitHub Releases/Gitea) et dépôt git — toujours @@ -158,7 +158,7 @@ Les variables d'environnement `AGENT_MANAGER_DATA`, `AGENT_MANAGER_STATE` et `AG #### Cycle d'installation (`am install `) -1. **Résolution du catalogue** — `am` fusionne le catalogue embarqué (77 agents) avec `~/.config/agent-manager/config.yaml` et un éventuel `./agent-manager.yaml`. Vos définitions remplacent les entrées par défaut du même nom. +1. **Résolution du catalogue** — `am` fusionne le catalogue embarqué (78 agents) avec `~/.config/agent-manager/config.yaml` et un éventuel `./agent-manager.yaml`. Vos définitions remplacent les entrées par défaut du même nom. 2. **Vérification des dépendances** — les outils requis (`node`, `python`, `uv`, `cargo`, `go`, `bun`, `git`...) sont détectés sur le `PATH`. S'il en manque, `am` détecte l'OS et propose la commande d'installation (`scoop`, `winget`, `apt`, `dnf`, `pacman`, `brew`...). Avec `--yes` ou `settings.auto_install_deps: true`, il peut l'exécuter à votre place. 3. **Choix de la méthode** — chaque agent déclare une méthode principale et des alternatives. `--method ` force le choix ; sinon `am` prend la première disponible. Pour `am update`, c'est la méthode utilisée lors de l'installation initiale qui est reconstruite. 4. **Exécution de l'installateur** — selon le type, les commandes réelles lancées sont : @@ -383,7 +383,7 @@ supprimez aussi ces emplacements.) 1. --config 2. ./agent-manager.yaml (répertoire courant) 3. ~/.config/agent-manager/config.yaml -4. catalogue embarqué (77 agents) +4. catalogue embarqué (78 agents) Vos définitions **complètent ou surchargent** le catalogue par nom. diff --git a/ROADMAP.md b/ROADMAP.md index 0525e8d..c07b6fb 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -129,6 +129,15 @@ > avec vraies longueurs > 125 octets, boucle de traduction i18n de la page > web corrigée (plus de boucle infinie), index du trousseau (keyring) > sérialisé en JSON (clés contenant des virgules). +> +> 🔧 **Maintenance v1.1.7 (2026-09-01)** : Gemini CLI a cessé de servir les +> comptes Google gratuits/Pro/Ultra le 2026-06-18 — remplacé par **Antigravity +> CLI** (`agy`, binaire Go fermé, même harnais qu'Antigravity 2.0). Nouveau +> catalogue : entrée `antigravity-cli` (release GitHub +> google-antigravity/antigravity-cli), `gemini-cli` marqué déprécié +> (`installable: false`, clé API payante seulement), alias `gemini`/`agy` +> redirigés, groupe `mainstream` et gabarit web mis à jour. Import des +> extensions/skills Gemini : `agy plugin import gemini`. --- diff --git a/config.yaml b/config.yaml index 8c28a42..4f60e4e 100644 --- a/config.yaml +++ b/config.yaml @@ -122,7 +122,10 @@ settings: # --- Command aliases ---------------------------------------------------------- aliases: cc: claude-code - gemini: gemini-cli + # Gemini CLI (npm @google/gemini-cli) ne sert plus les comptes Google + # gratuits/Pro/Ultra depuis le 2026-06-18 — remplacé par Antigravity CLI. + gemini: antigravity-cli + agy: antigravity-cli gh-copilot: github-copilot q: amazon-q droid: factory-droid @@ -136,7 +139,7 @@ groups: dev: [claude-code, aider, codex] local: [atomic-agent, nanocoder, gptme, goose] claw: [openclaw, zeroclaw, picoclaw] - mainstream: [claude-code, opencode, gemini-cli, codex, qwen-code] + mainstream: [claude-code, opencode, antigravity-cli, codex, qwen-code] # ============================================================================ # Agents @@ -290,9 +293,26 @@ agents: note: "projet en mode musée — maintenance 100 % automatisée" tags: [rust, clean-room, fork] + - name: antigravity-cli + display_name: "Antigravity CLI" + description: "Agent terminal officiel de Google (successseur de Gemini CLI, fermé, binaire Go). Même harnais d'agents qu'Antigravity 2.0 : multi-agents asynchrones, skills, hooks, plugins, MCP. Auth Google via keyring système, quota partagé avec l'app desktop (surveiller /usage)." + category: coding-agent + website: https://antigravity.google/cli + install: + type: binary + repo: google-antigravity/antigravity-cli + binary: agy + run: agy + provider: google + setup_hints: + - "agy (premier lancement : setup interactif + auth Google via le trousseau)" + - "agy plugin import gemini (importe extensions/skills de l'ancien Gemini CLI)" + tags: [google, mainstream, antigravity] + note: "Remplace Gemini CLI : le 2026-06-18, Gemini CLI a cessé de servir les comptes Google gratuits/Pro/Ultra. Import des extensions/skills Gemini : 'agy plugin import gemini' ; GEMINI.md et ~/.gemini/ restent lus (config native : ~/.gemini/antigravity-cli/, skills workspace : .agents/skills/, MCP : mcp_config.json avec clé 'serverUrl')." + - name: gemini-cli - display_name: "Gemini CLI" - description: "Agent terminal officiel Google (Apache-2.0), outils repo + recherche." + display_name: "Gemini CLI (déprécié)" + description: "Ancien agent terminal Google (Apache-2.0). Ne sert plus les comptes Google gratuits/Pro/Ultra depuis le 2026-06-18 ; reste utilisable avec une clé API Gemini payante. Migrer vers antigravity-cli." category: coding-agent website: https://github.com/google-gemini/gemini-cli install: @@ -301,7 +321,9 @@ agents: dependencies: - { name: node, min_version: "18.0.0", install_hint: "https://nodejs.org" } run: gemini - tags: [google, mainstream] + installable: false + tags: [google, deprecated] + note: "déprécié — remplacé par Antigravity CLI ('am install antigravity-cli'), voir la note de cette entrée" - name: codex display_name: "Codex CLI" diff --git a/man/am.1 b/man/am.1 index eb200a6..40f05a6 100644 --- a/man/am.1 +++ b/man/am.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH am 1 "am 1.1.6" +.TH am 1 "am 1.1.7" .SH NAME am \- agent\-manager (am) — manage local AI coding agents .SH SYNOPSIS @@ -250,4 +250,4 @@ Export the configuration and installation state (backup) am\-import(1) Import a previously exported configuration and state .SH VERSION -v1.1.6 +v1.1.7 diff --git a/src/templates.rs b/src/templates.rs index 5c82897..2911067 100644 --- a/src/templates.rs +++ b/src/templates.rs @@ -18,7 +18,7 @@ const WEB: &str = r#"# Généré par 'am init --template web' — projet {projec # Répertoire : {dir} version: "1.0" groups: - dev: [claude-code, opencode, gemini-cli] + dev: [claude-code, opencode, antigravity-cli] profiles: dev: agent: claude-code