Commit Graph

  • b7f29baea5 fix: assistant setup — liste des providers construite depuis le registre (QwenCloud absents de la liste codee en dur, v1.1.9) main v1.1.9 bruno 2026-09-01 11:40:05 -04:00
  • cf53c98d98 feat: providers QwenCloud v1.1.8 — token-plan (Credits) et pay-as-you-go (Model Studio/DashScope), qwen-code configure par defaut v1.1.8 bruno 2026-09-01 10:20:07 -04:00
  • 991c79de50 feat: catalogue v1.1.7 — Antigravity CLI remplace Gemini CLI (fin de service 2026-06-18) v1.1.7 bruno 2026-09-01 08:48:20 -04:00
  • d911ce5d92 fix: robustesse v1.1.6 — timeout runner/doctor, anti-deadlock, securite migrate, win32 is_running, websocket RFC6455, keyring JSON v1.1.6 bruno 2026-08-26 10:17:17 -04:00
  • fa2c42d505 docs: roadmap 3.1 — bilan du 2026-08-23 (reste a faire, bug doctor/runner sans timeout, 11 idees neuves) bruno 2026-08-23 23:25:30 -04:00
  • e637c066fe fix: am ai avec aichat >= 0.30 — rôles index.yaml + agents.txt, contexte filtré, generation --code (v1.1.5) bruno 2026-08-21 12:22:18 -04:00
  • 66a3eebbd6 feat: hints de configuration post-install (setup_hints) — commandes manuelles affichees apres install avec substitution {model}/{provider}/{base_url} (picoclaw onboard/model/auth) v1.1.4 bruno 2026-08-21 11:08:22 -04:00
  • e71cffb3c0 fix: am start <agent> passait le token run en argument (binaire enregistre existant) — picoclaw rejetait son propre nom, aichat recevait 'aichat' en prompt bruno 2026-08-21 10:32:26 -04:00
  • 7fb65c257d feat: am setup — provider openrouter + modeles proposes ; am ai — role am-copilot par defaut ; fix migrate import (config active) v1.1.2 bruno 2026-08-21 08:36:26 -04:00
  • 068940495a fix: am setup — ecrire settings.providers.<nom>.base_url + default_model (top-level 'providers:' rejete par le validateur) v1.1.1 bruno 2026-08-21 07:43:26 -04:00
  • d71c3dd34d feat: epique v1.1.0 — onboarding, copilot & roles aichat (am setup) v1.1.0 bruno 2026-08-20 23:09:21 -04:00
  • 50f515e406 fix: installateur Windows — accepter l'entree am-windows-x86_64.exe dans l'archive de release + i18n lang-aware pour am ai v1.0.6 bruno 2026-08-20 12:45:10 -04:00
  • 313645eea2 feat: am ai — langage naturel vers action shell securisee via AIChat (issues #96 #97) v1.0.5 bruno 2026-08-20 12:07:38 -04:00
  • 02517735be docs: jalons versionnes — maintenance v1.0.3/v1.0.4 dans le pied de page ROADMAP bruno 2026-08-20 11:24:45 -04:00
  • 0f81b7c585 feat: catalogue — 5 agents shell AI (AIChat, ShellGPT, Fabric, Shell AI, AI CLI) + alias ai (issues #94 #95) v1.0.4 bruno 2026-08-20 11:20:23 -04:00
  • 0a12c617b2 docs: enrich Axe 13 Shell AI in roadmap and update architecture bruno 2026-08-20 10:58:55 -04:00
  • ee490f5eaf fix: détection externe — champ detect (sonde PATH explicite) pour les lanceurs interpréteurs bruno 2026-08-20 10:53:50 -04:00
  • 79e032b563 feat: Add Axe 13 (Shell AI) to roadmap bruno 2026-08-20 10:45:10 -04:00
  • d0f52eb7c0 fix: REPL — ask/serve/registry routées vers am au lieu du shell système bruno 2026-08-20 10:22:21 -04:00
  • 38d38d51e3 fix: install.sh acceptait seulement l'entrée 'am' dans l'archive de release bruno 2026-08-20 09:32:00 -04:00
  • 5bcbc1c81f chore: version 1.0.1 (post-v1.0.0 — self-update décompresse les archives, prompt REPL avec shell actif) v1.0.1 bruno 2026-08-20 08:49:25 -04:00
  • 38297c2bf3 feat: prompt REPL — emoji 🪟 + shell actif après la version bruno 2026-08-20 08:35:27 -04:00
  • ac6f2ffaa5 fix: am self-update copiait l'archive (zip/tar.gz) au lieu du binaire extrait bruno 2026-08-20 08:15:11 -04:00
  • 2d90c48532 feat: v1.0 — am serve : API HTTP + WebSocket authentifiée pour piloter am à distance (closes #80) v1.0.0 bruno 2026-08-20 07:24:53 -04:00
  • 92af59a71f feat: v1.0 — profils sandbox par agent : commandes autorisées (allowlist, stem Windows), périmètre de répertoires, politique réseau best-effort, refus journalisés pour l'audit, --no-sandbox pour contourner (closes #79) bruno 2026-08-19 22:57:45 -04:00
  • 900f70c249 feat: v1.0 — am registry : registre communautaire de catalogues (publication + recherche sur Gitea), manifeste source/version/auteur/sha256, installation avec validation du checksum et décision de confiance explicite (closes #77) bruno 2026-08-19 22:23:32 -04:00
  • 12eb09b01a feat: v1.0 — am ask : langage naturel → commande am, règles locales FR/EN hors-ligne, raffinement LLM optionnel via le registre providers (token keyring, jamais de données du journal), cache des traductions, confirmation avant exécution, désactivable (closes #78) bruno 2026-08-19 22:01:00 -04:00
  • 7cab1a0b5c feat: v1.0 — télémétrie anonyme opt-in : compteurs agrégés uniquement, settings.telemetry (désactivé par défaut), batch périodique avec backoff, fire-and-forget, zéro PII (closes #76) bruno 2026-08-19 21:28:26 -04:00
  • 6d51ce9504 feat: v0.7.0 — am run/start --provider/--model : résolution cloud via le registre (base_url + keyring + modèle), fallback cloud quand le modèle local est inconnu, canal model_env/model_arg/env_map, jamais de token en clair (closes #92) bruno 2026-08-19 21:05:39 -04:00
  • 68eb170f57 feat: v0.7.0 — configuration post-install : bloc config: par agent (env_map + fichiers), adaptateurs TOML/YAML/JSON/key=value, édition douce, jamais de token en clair (api_key = @secret) (closes #91) bruno 2026-08-19 20:41:34 -04:00
  • ebc753cc4a feat: v0.7.0 — AgentDef provider/model + install --provider/--model/--no-config : résolution flag > agent > défaut, erreur si provider inconnu (liste du registre), warning si modèle absent, résolution affichée en résumé et au --dry-run (closes #90) bruno 2026-08-19 20:03:47 -04:00
  • 7312e6ceab feat: v0.7.0 — secrets partagés par provider : am providers set-token/token, namespace keyring providers/<nom>, résolution @secret en cascade agent → provider (closes #89) bruno 2026-08-19 16:09:34 -04:00
  • d38cd7352f feat: v0.7.0 — registre de providers LLM : am providers list/show/add/remove/default, settings.providers + default_provider (closes #88) bruno 2026-08-19 15:32:45 -04:00
  • 1948e3bc79 docs: roadmap — phase v0.7.0 (providers & configuration automatisée, épique #87, priorité P0) bruno 2026-08-19 15:02:16 -04:00
  • 4735fc1502 docs(readme): ajout des détails d'installation et de gestion des agents bruno 2026-08-18 23:11:42 -04:00
  • fa51cdb339 feat: phase 2 — am web : dashboard web local + API JSON (contrats --json, 127.0.0.1, tiny_http, frontend embarqué) (closes #54) v0.6.0 bruno 2026-08-18 16:40:15 -04:00
  • 7f4d74f811 feat: phase 2 — i18n messages EN/FR (--lang, AM_LANG/LANG, catalogue tr/tr_fmt, REPL lang) (closes #74) bruno 2026-08-18 15:46:51 -04:00
  • 4c7866a25a feat: phase 2 — am lab (benchmark N agents) + plugins d'événements (contrat JSON) bruno 2026-08-18 14:17:30 -04:00
  • aa0d8e43eb feat: phase 2 — playbooks (am history --save + am playbook, rejeu pas à pas) (closes #51) bruno 2026-08-18 13:30:29 -04:00
  • e82979e6a3 feat: phase 2 — sauvegarde git (am sync) + transfert machine (am migrate) (closes #66 #68) bruno 2026-08-18 12:09:43 -04:00
  • 1b3fe09074 feat: phase 2 — coûts par session (stats --costs) + am monitor TUI (closes #49 #50) bruno 2026-08-18 11:23:50 -04:00
  • 63dc36660b feat: phase 2 — automatisation: doctor --watch, schedule, service, orchestration, conteneurs (closes #55 #56 #57 #58 #59) bruno 2026-08-18 10:57:00 -04:00
  • 6a6676fc5d feat: phase 2 — sessions export + rétention, init --template (closes #52 #53) bruno 2026-08-18 10:08:20 -04:00
  • d9ffc34156 feat: phase 2 — audit config + update --rollback (closes #63 #64) bruno 2026-08-18 09:44:16 -04:00
  • 22bc529818 feat: phase 2 — modèles locaux + catalogue distant + suggest (closes #70 #71 #73 #60 #67 #61) bruno 2026-08-18 09:06:16 -04:00
  • 890ad953e5 feat: phase 2 quick wins (#65 #69 #72) bruno 2026-08-17 22:24:45 -04:00
  • 98c0b30f68 feat: am tip cheat sheet + readable man pages + REPL completion refresh bruno 2026-08-17 21:50:48 -04:00
  • 53893f2967 v0.4.3 : persistance du theme actif choisi v0.4.3 bruno 2026-08-17 15:23:28 -04:00
  • 91253b79c5 ci : files de gitea-release-action en bloc YAML (retours a la ligne) - l'action splitte sur \n, le bloc plie en une ligne et ne trouvait aucun fichier ('not include valid file' -> rien n'etait uploade) v0.4.2 bruno 2026-08-17 14:38:13 -04:00
  • 3c8bb93b8a ci : installer nodejs dans le conteneur avant actions/checkout (le post-step checkout exige node, absent de rust:1.94-alpine) - le job linux echouait avec 'exec: node: executable file not found' apres la reussite du pull d'image bruno 2026-08-17 14:20:11 -04:00
  • 363d5e3286 ci : documente l'espace disque requis sur le runner dans le workflow bruno 2026-08-17 14:17:09 -04:00
  • 4c60ab5bcc docs : methode de build linux musl avec cargo-zigbuild (aarch64 + x86_64) dans RELEASING.md bruno 2026-08-17 13:42:53 -04:00
  • e24e518846 ci : job linux avec cargo-zigbuild (aarch64 musl) + empreinte disque reduite - rust:1.94-alpine n'a pas de compilateur croise aarch64 (le step aarch64 echouait avec 'aarch64-linux-musl-gcc not found') ; cargo-zigbuild produit x86_64 + aarch64 musl avec zig (~50 Mo) en une seule image ; CARGO_TARGET_DIR=/tmp + CARGO_INCREMENTAL=0 pour ne rien laisser sur le runner ; concurrency cancel-in-progress ; le setup job peut aussi echouer sur disque plein (no space left on device) : nettoyer docker sur l'hote bruno 2026-08-17 13:38:07 -04:00
  • 2c079b0ccd v0.4.2 : menu de completion Nushell (reedline) + correction des chemins Windows - remplace rustyline par reedline (menu Tab interactif : 1er choix surbrille, Tab navigue, Entree valide, Esc ferme, filtrage en direct, descriptions, couleurs du theme), tokenizer Windows preservant les backslashes pour cd/ls (shell_words mangeait les \), historique history.txt conserve, repli sans terminal, tests + man pages regeneres bruno 2026-08-17 13:08:50 -04:00
  • e6e85e2a9e ci : release_overwrite + prerequis runner documentes (pull docker.io, secret GITEA_TOKEN) v0.4.1 bruno 2026-08-17 10:54:36 -04:00
  • 56732d672b v0.4.1 : Phase 1 complete (17/17) - dashboard TUI (#33), favoris/notes/tags (#39), profils d'environnement (#40), completions dynamiques + man pages (#41), packaging officiel + CI (#42), self-update Gitea, state v3, 212 tests bruno 2026-08-17 10:50:13 -04:00
  • 4f4cd034b2 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 v0.4.0 bruno 2026-08-17 09:14:48 -04:00
  • aeca797ae0 Merge pull request 'secret : trousseau OS + injection @secret (issue #36)' (#86) from feat/secrets into main bruno 2026-08-17 09:09:16 -04:00
  • 354c914c43 secret : trousseau OS (keyring) + injection @secret au start/run (issue #36) - valeurs jamais affichees ni journalisees, mock testable, fallback clair sans trousseau bruno 2026-08-17 09:09:04 -04:00
  • c57d3a333d Merge pull request 'top + report + log --follow (issues #37 #38)' (#85) from feat/top-report into main bruno 2026-08-17 09:03:58 -04:00
  • 16926ffb00 top + report + log --follow (issues #37 #38) - top 10 par lancements, digest markdown hebdo/mensuel, suivi du journal en direct bruno 2026-08-17 09:03:44 -04:00
  • f14b59e63b Merge pull request 'watch : supervision + redémarrage automatique (issue #35)' (#84) from feat/watch into main bruno 2026-08-17 08:58:32 -04:00
  • 8d93eece1e watch : supervision d'un agent avec redemarrage automatique et backoff (issue #35) - check_once testable, notification desktop, Ctrl-C n'affecte pas l'agent detache bruno 2026-08-17 08:58:19 -04:00
  • 2a1fcfeed6 Merge pull request 'hooks : on_install/on_start/on_stop/on_update (issue #34)' (#83) from feat/hooks into main bruno 2026-08-17 08:55:49 -04:00
  • 18784ba9f7 hooks : on_install/on_start/on_stop/on_update globaux (settings.hooks) et par projet (issue #34) - echec non bloquant, dry-run respecte, ordre global puis projet bruno 2026-08-17 08:55:35 -04:00
  • 3220a323ef Merge pull request 'sessions : am sessions --resume (issue #32)' (#82) from feat/sessions-resume into main bruno 2026-08-17 08:48:45 -04:00
  • 30cc49de3c sessions : am sessions --resume <id> (issue #32) - relance en arriere-plan avec les arguments et le cwd d'origine, cwd optionnel dans spawn_background, gardes running/repl/erreurs claires bruno 2026-08-17 08:48:30 -04:00
  • 314583ceee Merge pull request 'timeline : vue chronologique unifiée (issue #31)' (#81) from feat/timeline into main bruno 2026-08-17 08:45:16 -04:00
  • ed795c522f timeline : vue chronologique unifiee journal + historique REPL (issue #31) - filtres agent/projet/date, limite, parse_since partage bruno 2026-08-17 08:45:03 -04:00
  • bbc2bb889d roadmap : decoupage des phases 2 (v0.5.0, issues #47 #49-#75) et 3 (v1.0, issues #48 #76-#80) sur Gitea bruno 2026-08-17 08:15:16 -04:00
  • 904e340cdd Merge pull request 'start contextuel : agent par défaut du projet (issue #30)' (#46) from feat/start-context into main bruno 2026-08-17 08:13:35 -04:00
  • 5f8b973789 start contextuel : am start sans argument lance l'agent par defaut du projet (issue #30) - resolution pure resolve_start_target, restart identique, REPL sans agent obligatoire bruno 2026-08-17 08:13:19 -04:00
  • 463fa6b937 Merge pull request 'projects : am projects + profils de projet (issue #29)' (#45) from feat/projects into main bruno 2026-08-17 08:10:57 -04:00
  • dc7372f277 projects : am projects (agregats par depot depuis le journal) + profils de projet dans la config (issue #29) - agent dominant, sessions, durees, cache projects.json rafraichi par doctor --fix bruno 2026-08-17 08:10:42 -04:00
  • a23bc6b5ae Merge pull request 'history : réexécution !! !N ^old^new + am history --rerun (issues #27 #28)' (#44) from feat/history-rerun into main bruno 2026-08-17 08:06:16 -04:00
  • 81c69db17b history : reexecution (issues #27 #28) - expansion !! !N !prefix ^old^new dans le REPL + am history --rerun N avec confirmation (shell ou commande am) bruno 2026-08-17 08:05:58 -04:00
  • 9e6c8aca08 Merge pull request 'search : recherche fuzzy + suggestions (issue #26)' (#43) from feat/fuzzy-search into main bruno 2026-08-17 08:01:56 -04:00
  • 4ef89cde72 search : recherche fuzzy avec scoring + suggestions vouliez-vous-dire (issue #26) - sous-chaine, subsequence, tolerance de frappe (Levenshtein), tri par pertinence bruno 2026-08-17 08:01:39 -04:00
  • 2eaafe6e2a v0.3.0 : picoclaw en binaire 64-bit officiel (sipeed/picoclaw releases) + shims git en .cmd sur Windows (fini le batch renomme en .exe qui donnait Unsupported 16-Bit Application) avec routage via cmd.exe bruno 2026-08-17 07:52:17 -04:00
  • deeb489b4e v0.3.0 : menu d autocompletion - les barres verticales des menus en colonne unique (ex. completion de theme) prennent la couleur du cadre du theme bruno 2026-08-17 06:55:07 -04:00
  • fc243d2f21 docs: decoupage Phase 1 (v0.4.0) dans le ROADMAP - 17 issues + epique, milestone v0.4.0 bruno 2026-08-16 23:20:07 -04:00
  • 6ecfa0d21c v0.3.0 : Phase 0 du ROADMAP livree - journal d'evenements, sessions, stats, log, historique structure, am init, quick wins; README et ROADMAP a jour v0.3.0 bruno 2026-08-16 22:48:53 -04:00
  • 3902bbcb37 Merge pull request 'quick wins #9-#13 et #16 : logs, list --sort, config set, alias, dedup, open' (#24) from feat/quick-wins into main bruno 2026-08-16 22:45:27 -04:00
  • d4a6aeae1d quick wins (issues #9 #10 #11 #12 #13 #16) : am logs (tail+follow), am list --running/--sort, am config set, am alias add/remove/list, dedup historique, am open bruno 2026-08-16 22:45:11 -04:00
  • 38d0729cb3 Merge pull request 'init + contexte : am init et détection de projet (issue #8)' (#23) from feat/init-context into main bruno 2026-08-16 22:40:15 -04:00
  • 85d44f9e56 init+contexte : am init genere un agent-manager.yaml selon la stack detectee + contexte projet (git root, branche, stack) attache aux evenements et sessions (issue #8) bruno 2026-08-16 22:40:00 -04:00
  • 48e85555f7 Merge pull request 'history : historique structuré + am history (issue #7)' (#22) from feat/history into main bruno 2026-08-16 22:35:01 -04:00
  • c9e2543f50 history : historique structure par session + am history (issue #7) - migration one-shot de history.txt, filtres kind/cwd/search/failed/session, enregistrement REPL avec duree et exit bruno 2026-08-16 22:34:48 -04:00
  • 9f4a13eae2 Merge pull request 'stats + log : observabilité du journal (issue #6)' (#21) from feat/stats-log into main bruno 2026-08-16 22:30:54 -04:00
  • 33748bea36 stats+log : am stats (agregats par agent, periodes 7d/30d/90d, barres ASCII) et am log (filtres agent/kind/date, limite) (issue #6) bruno 2026-08-16 22:30:41 -04:00
  • 19e77fd261 Merge pull request 'sessions : registre central + am sessions (issue #5)' (#20) from feat/sessions into main bruno 2026-08-16 22:22:23 -04:00
  • 38b7a3a915 sessions : registre des sessions + commande am sessions (issue #5) - lifecycle agent/repl, reconciliation des sessions interrompues, compteur sessions_count, filtres agent/projet/statut, show avec extrait de log bruno 2026-08-16 22:22:09 -04:00
  • 3af0834bae Merge pull request 'state : v2 — sessions_count et last_used (issue #4)' (#19) from feat/state-v2 into main bruno 2026-08-16 22:16:56 -04:00
  • c6518bcfd5 state : v2 avec sessions_count et last_used (issue #4) - migration additive persistee au premier contact, touch() sur start/run, fixture v1 testee bruno 2026-08-16 22:16:44 -04:00
  • a672880e34 Merge pull request 'events : instrumentation des commandes (issue #3)' (#18) from feat/instrumentation into main bruno 2026-08-16 22:14:03 -04:00
  • 310da96a63 events : instrumentation start/stop/run/install/update/uninstall/doctor/repl/shell (issue #3) - un evenement JSONL par action reelle, dry-run sans evenement, session id sur start, duree et exit code sur stop/run bruno 2026-08-16 22:13:49 -04:00
  • ba901df953 v0.2.14 : fallback web GitHub pour les releases - quand l API est rate-limitee, le tag vient de la redirection /releases/latest et les assets de expanded_assets (aucune limite) - jcode et zeroclaw installables sans GITHUB_TOKEN v0.2.14 bruno 2026-08-16 21:53:25 -04:00
  • e50e8d3e41 v0.2.14 : kimi-cli via uv (paquet PyPI kimi-cli, fini le npm inexistant) + uv venv autonome (python 3.13 gere par uv, plus besoin de python systeme pour les installs uv) bruno 2026-08-16 21:41:21 -04:00
  • 498af684c9 v0.2.14 : support GITHUB_TOKEN/GH_TOKEN pour l API GitHub (limite 60 -> 5000 requetes/h) et message clair sur le rate limit 403 bruno 2026-08-16 21:30:31 -04:00
  • 2282f71829 v0.2.14 : correction install binaire - detection des archives par magic bytes (un zip renomme n est plus copie tel quel), preference des archives sur les setup/installers, validation de l executable (MZ/ELF/Mach-O) avec erreur claire avant le premier start bruno 2026-08-16 21:23:08 -04:00