bruno
22bc529818
feat: phase 2 — modèles locaux + catalogue distant + suggest ( closes #70 #71 #73 #60 #67 #61 )
...
Axe 11 (modèles) :
- am models : inventaire des runtimes locaux (ollama list --format json,
llama.cpp .gguf sur disque, LM Studio API locale) avec cache façon
probe.rs (TTL 30s) et absence de runtime signalée sans erreur fatale
- am run <agent> --model <m> : résolution dans l'inventaire, transmission
via model_env/model_arg de l'agent (défaut AM_MODEL), tracé en session
- am models --prune : candidats inutilisés depuis settings.models_prune_days
(défaut 30), :latest toujours protégé, dry-run + confirmation + événement
EventKind::Model journalisé
Axes 7/9 (catalogue) :
- am catalog update : fetch du catalogue officiel, diff (ajoutés/retirés/
modifiés), confirmation, enregistrement en include
- am catalog add <url> : validation du format (parse + validate), cache
catalog-cache.json (TTL 3600s), événement EventKind::Catalog journalisé
- include par URL (http/https/file) dans config.yaml, résolu au chargement
avec cache + TTL ; override local toujours prioritaire (issue #67 )
- am suggest <requête> : réutilise le scoring fuzzy du catalogue, boost par
usage réel (lancements + durée depuis le journal), top 5 justifié, --json
REPL : commandes models/catalog/suggest (parse, complétion, descriptions),
help specs, tip cheat sheet, man pages régénérées (49 pages, dont 3 nouvelles).
Version bump 0.4.5, ROADMAP cases cochées, 266 tests verts.
2026-08-18 09:06:16 -04:00
bruno
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
release / linux (push) Failing after 23s
release / windows (push) Canceled after 0s
release / macos (push) Canceled after 0s
2026-08-17 10:50:13 -04:00
bruno
354c914c43
secret : trousseau OS (keyring) + injection @secret au start/run (issue #36 ) - valeurs jamais affichees ni journalisees, mock testable, fallback clair sans trousseau
2026-08-17 09:09:04 -04:00
bruno
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
2026-08-17 08:55:35 -04:00
bruno
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
2026-08-17 08:10:42 -04:00
bruno
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 )
2026-08-16 22:40:00 -04:00
bruno
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
2026-08-16 22:34:48 -04:00
bruno
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
2026-08-16 22:22:09 -04:00
bruno
4db567eebe
events : journal d'evenements JSONL (issue #2 ) - append-only, rotation mensuelle, lecture tolerante aux lignes corrompues, env_keys sans valeurs secretes, 8 tests
2026-08-16 13:49:11 -04:00
bruno
14f873bfdd
v0.2.14 : aide Nushell, themes de couleurs et cadres blancs
...
- Aide facon Nushell : help <cmd>, <cmd> -h/--help, help, help commands,
help --find <texte>, help <agent> (fiche info) - sections Usage/Flags/
Command Type/Parameters/Input-output/Examples avec couleurs
- Commande version : tableau Nushell (commit, build, rustc, theme...) + --json ;
build.rs pour commit/branche git ; -V reste la version courte
- Themes : --theme <nom> (default, ocean, sunset, forest, dracula, mono)
+ settings.theme dans la config ; activation VT Windows pour les couleurs
- Cadres blancs Nushell partages : list, search, status, doctor, ls/ps/
where/get et menu d autocompletion Tab encadre (colonnes name/description)
2026-08-16 12:52:12 -04:00
bruno
57234b7a38
v0.2.9 : ps/where/get facon Nushell avec mini-pipeline (ls | where size > 1mb | get name), dir = ls sur Windows, ls beaucoup plus rapide (taille des dossiers bornee a 500 entrees), autocomplet : prefixe commun + menu avec descriptions + fallback chemins
2026-08-16 09:11:09 -04:00
bruno
3e1b66809a
v0.2.8 : navigation facon Nushell — commande ls en tableau encadre (type, taille, date), completion Tab des dossiers pour cd (niveau par niveau) et des chemins pour ls, descriptions dans le menu Tab
2026-08-15 23:42:32 -04:00
bruno
ba07f42d09
v0.2.4 : prompt interactif style Hermes + passerelle shell systeme (shell <nom>, detection du shell par defaut) + desinstallation propre (self-uninstall)
2026-08-15 19:59:24 -04:00
bruno
e513dd485d
v0.2.2 : suggestions d'installation selon l'OS (scoop/winget/apt/dnf/pacman/apk/brew) + README remanie
2026-08-15 12:56:33 -04:00
bruno
8ee3ddf3db
agent-manager v0.2.0 : gestionnaire d'agents IA locaux
...
- CLI Rust (am) : list/install/uninstall/update/start/stop/restart/run/status/search/info/config/doctor/completion/export/import/self-update + shell interactif (Tab, historique)
- 9 methodes d'installation (npm, pip, uv, cargo, go, bun, curl, binary, git)
- catalogue de 72 agents, dependances, processus, securite (dry-run, checksums)
- sondes de version paralleles + cache (am list ~25 ms a chaud)
- installateurs one-liner : install.sh, install.ps1
2026-08-15 11:26:34 -04:00