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
bruno2026-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
bruno2026-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
bruno2026-09-01 08:48:20 -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
bruno2026-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
bruno2026-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
bruno2026-08-21 07:43:26 -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
bruno2026-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
bruno2026-08-20 12:07:38 -04:00
02517735be
docs: jalons versionnes — maintenance v1.0.3/v1.0.4 dans le pied de page ROADMAP
bruno2026-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
bruno2026-08-20 11:20:23 -04:00
0a12c617b2
docs: enrich Axe 13 Shell AI in roadmap and update architecture
bruno2026-08-20 10:58:55 -04:00
ee490f5eaf
fix: détection externe — champ detect (sonde PATH explicite) pour les lanceurs interpréteurs
bruno2026-08-20 10:53:50 -04:00
d0f52eb7c0
fix: REPL — ask/serve/registry routées vers am au lieu du shell système
bruno2026-08-20 10:22:21 -04:00
38d38d51e3
fix: install.sh acceptait seulement l'entrée 'am' dans l'archive de release
bruno2026-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
bruno2026-08-20 08:49:25 -04:00
38297c2bf3
feat: prompt REPL — emoji 🪟 + shell actif après la version
bruno2026-08-20 08:35:27 -04:00
ac6f2ffaa5
fix: am self-update copiait l'archive (zip/tar.gz) au lieu du binaire extrait
bruno2026-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
bruno2026-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)
bruno2026-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)
bruno2026-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)
bruno2026-08-19 22:01:00 -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)
bruno2026-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)
bruno2026-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)
bruno2026-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)
bruno2026-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)
bruno2026-08-19 15:32:45 -04:00
4735fc1502
docs(readme): ajout des détails d'installation et de gestion des agents
bruno2026-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
bruno2026-08-18 16:40:15 -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
bruno2026-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
bruno2026-08-17 14:20:11 -04:00
363d5e3286
ci : documente l'espace disque requis sur le runner dans le workflow
bruno2026-08-17 14:17:09 -04:00
4c60ab5bcc
docs : methode de build linux musl avec cargo-zigbuild (aarch64 + x86_64) dans RELEASING.md
bruno2026-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
bruno2026-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
bruno2026-08-17 13:08:50 -04:00
aeca797ae0
Merge pull request 'secret : trousseau OS + injection @secret (issue #36)' (#86) from feat/secrets into main
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-08-17 09:03:44 -04:00
f14b59e63b
Merge pull request 'watch : supervision + redémarrage automatique (issue #35)' (#84) from feat/watch into main
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-08-17 08:55:35 -04:00
3220a323ef
Merge pull request 'sessions : am sessions --resume (issue #32)' (#82) from feat/sessions-resume into main
bruno2026-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
bruno2026-08-17 08:48:30 -04:00
314583ceee
Merge pull request 'timeline : vue chronologique unifiée (issue #31)' (#81) from feat/timeline into main
bruno2026-08-17 08:45:16 -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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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)
bruno2026-08-17 08:05:58 -04:00
9e6c8aca08
Merge pull request 'search : recherche fuzzy + suggestions (issue #26)' (#43) from feat/fuzzy-search into main
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-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)
bruno2026-08-16 22:40:00 -04:00
48e85555f7
Merge pull request 'history : historique structuré + am history (issue #7)' (#22) from feat/history into main
bruno2026-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
bruno2026-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
bruno2026-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)
bruno2026-08-16 22:30:41 -04:00
19e77fd261
Merge pull request 'sessions : registre central + am sessions (issue #5)' (#20) from feat/sessions into main
bruno2026-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
bruno2026-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
bruno2026-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
bruno2026-08-16 22:16:44 -04:00
a672880e34
Merge pull request 'events : instrumentation des commandes (issue #3)' (#18) from feat/instrumentation into main
bruno2026-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
bruno2026-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
bruno2026-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)
bruno2026-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
bruno2026-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
bruno2026-08-16 21:23:08 -04:00