Changelog
Consulter les nouveautés, changements et corrections de chaque version de Palabre.
Cette page est générée depuis le changelog canonique du dépôt Palabre à chaque publication.
0.9.0 - 2026-07-01
Added
palabre agents --jsonexpose un contrat v1 pour les intégrations avec les agents configurés actifs, leur disponibilité locale et la sélection Ask par défaut ; les agents retirés comme Gemini restent exclus même s'ils existent dans une ancienne config.- Ollama distant :
--ollama-url,OLLAMA_HOSTetpalabre config --ollama-urlpermettent de surcharger ou de persister l'adresse du serveur, avec normalisation et validation des URL. - Configuration TUI :
/ollama-url <url|default>modifie l'adresse de tous les agents Ollama sans éditer le JSON. - Accueil TUI : vérification de la dernière version npm à chaque ouverture, avertissement non bloquant et commande
/updateaffichant les instructions adaptées.
Fixed
- Discovery, presets et doctor évaluent chaque agent Ollama avec son propre serveur et ses propres modèles, au lieu de réutiliser la détection de
ollama-local.
0.8.1 - 2026-06-19
Added
- Premier lancement TUI :
palabrecrée maintenant la configuration globale si aucune config n'existe, puis ouvre directement l'accueil. - Accueil TUI : synchronisation prudente des agents connus détectés à chaque ouverture, avec ajout des agents manquants et rafraîchissement des commandes connues.
- Configuration TUI :
/ollama,/ollama-model <model>et/ollama-syncpermettent de consulter et changer le modèleollama-localsans quitter Palabre. - TUI :
/historyaffiche les derniers exports Markdown, avec liens fichier/dossier quand le terminal les supporte. - TUI :
/homeramène à l'accueil depuis les vues secondaires et après une session.
Changed
palabre config --sync-agentspersiste aussi les rafraîchissements de commandes connues même lorsqu'aucun nouvel agent n'est ajouté.- Les guides et l'aide CLI recommandent désormais
palabrecomme entrée de première utilisation, avecpalabre initréservé au setup explicite ou local. - Les cartes TUI de session, de fin de session, d'historique et d'aide utilisent un rendu plus homogène et gardent le header Palabre.
- Les synthèses exposent le rôle runtime
summarizer, même si l'agent configuré possède un autre rôle par défaut. - Vibe n'utilise plus le mode
planpar défaut pour éviter des réponses mal adaptées à Palabre.
Fixed
- Adapters CLI et PTY : un exit code non nul est maintenant rejeté même si l'agent a écrit une sortie partielle.
- Adapter Ollama : la progression de
--pull-modelsest écrite sur stderr afin de préserver stdout pour le NDJSON. --context: les chemins absents ou inaccessibles produisent un warning au lieu d'interrompre la session.- Parser CLI :
--agentsetpalabre config --ask-agentsconservent toutes les valeurs afin que la validation métier signale correctement le dépassement de 4 agents. - Débat TUI : les defaults Ask ne contaminent plus le lancement d'un débat.
- Windows : les arguments des agents CLI sont quotés plus strictement quand ils passent par le shell.
- TUI : les messages d'erreur et d'arrêt anticipé sont centrés comme les autres cartes runtime.
0.8.0 - 2026-06-17
Added
- Mode
ask: plusieurs agents peuvent répondre indépendamment au même sujet avant une synthèse comparative fidèle. - Interface TUI-first :
palabreouvre un accueil interactif avec composer, mode courant, agents, rôles, synthèse, dossier courant et version. - Configuration TUI native :
/configpermet de régler les agents, rôles, synthèse, tours, mode et interface sans sortir de Palabre. - Commandes TUI
/agentset/rolesavec vue d'aide/wizard quand elles sont lancées sans arguments, et commande rapide quand les valeurs sont fournies directement. - Affichage des agents disponibles dans la vue
/config. - Options CLI
--tui,--terminaletdefaults.interfacepour choisir l'interface par défaut.
Changed
- Les sessions interactives utilisent la TUI par défaut quand stdout est un terminal.
- Les rôles deviennent plus visibles dans l'accueil, la config et les exports TUI.
Ctrl+Cdans les wizards TUI remonte d'un niveau comme/back, et un doubleCtrl+Cquitte directement.palabre updateaffiche aussi une commande pnpm avec la version npm exacte quand elle est disponible, afin de contourner les cas oupalabre@latestreste temporairement sur une ancienne version avec les politiques de securite pnpm recentes.
Fixed
- Le rendu TUI evite les doublons d'export Markdown en fin de session.
- Les réponses et synthèses TUI utilisent une largeur plus cohérente et des séparateurs colorés par agent.
0.7.0 - 2026-06-10
Added
- Configuration Ollama :
palabre config --ollama-models --jsonexpose le modele configure, sa disponibilite et les modeles installes pour les integrations. - Configuration Ollama :
palabre config --set-ollama-model <model>valide un modele installe puis met a jour l'agentollama-local. - Configuration Ollama :
palabre config --sync-ollama-modelremplace le modele Ollama configure quand il a disparu et qu'un autre modele installe est disponible. - Doctor affiche la version du CLI Palabre et signale quand une mise a jour semble disponible.
Changed
palabre config --sync-agentsrafraichit aussi les commandes des agents connus deja presents dans la config quand la detection locale trouve un meilleur executable.palabre presets --jsontient compte du modele Ollama configure absent, afin que les integrations masquent les presets Ollama non utilisables.
Fixed
- Annulation :
SIGINT/SIGTERMinterrompent maintenant les appels adapters en cours et terminent avec le code130. - Adapter CLI/PTTY/Ollama : les annulations sont propagees via
AbortSignal, ce qui evite qu'un debat continue apres une demande d'arret.
0.6.4 - 2026-06-09
Fixed
- Adapter CLI : les erreurs de modele non supporte sont maintenant classees
unsupported-modelmeme quand la CLI termine avec une sortie vide et l'erreur uniquement sur stderr, au lieu d'apparaitre comme unempty-outputderoutant. - Suggestions d'erreur :
unsupported-modelconseille aussi de mettre a jour la CLI de l'agent, en plus de verifier le modele, l'abonnement ou les flags--model-*. - Discovery : Antigravity est detecte via
agyouantigravity, afin quedoctor,presets --json, la generation de config et les integrations consomment la meme source de verite CLI.
0.6.3 - 2026-06-09
Fixed
- Prompts agents :
--language fr|enajoute maintenant une consigne explicite de langue de reponse dans le debat et la synthese, pour reduire les syntheses qui basculent ponctuellement dans l'autre langue avec de vraies CLIs IA. - Parser CLI : un flag booleen (
--plain,--no-summary,--no-early-stop,--json,--show-prompt,--pull-models, ...) n'avale plus l'argument positionnel suivant.palabre --plain codex-claude "sujet"conserve desormais le preset au lieu de le perdre. - Arret anticipe du debat : les phrases d'accord suivent la langue d'interface. Ajout de motifs anglais cibles pour que
--language enpuisse declencher l'arret sur accord clair. - Message systeme par defaut des agents Ollama localise selon la langue d'interface au lieu d'etre fige en francais.
palabre doctorreconnait desormais les commandes d'agent en.ps1(normalisation de nom de commande alignee sur le reste du code).- Erreur actionnable si la config chargee est structurellement invalide (racine non-objet, bloc
agentsabsent ou vide), au lieu d'un echec opaque pendant le debat.
Changed
- Refactor interne : extraction du parseur d'arguments dans
src/args.tsavec une table centrale d'arite des flags (boolean/single/multi), couverte par des tests dedies (tests/cli-args.test.ts). - Refactor interne : registre d'agents centralise (
src/agentRegistry.ts) qui unifie la normalisation de nom de commande, le mapping commande -> decouverte et la liste des agents detectes, jusqu'ici duplique dansindex.ts,presets.ts,doctor.ts,new.tsetconfig.ts. Ajouter un agent CLI connu se fait desormais en un seul endroit. - Refactor interne : utilitaires d'adapter partages (
src/adapters/cli-shared.ts,src/exec.ts) pourwithModelArgs, les constantes de timeout/taille de sortie et la resolution d'extensions executables, jusqu'ici dupliques entrecli.ts,cli-pty.tsetdiscovery.ts.
0.6.2 - 2026-06-08
Fixed
- Nettoyage des sorties parasites
taskkillWindows dans l'adapter CLI, notamment le bruit localise francais/mojibake que Codex peut emettre apres l'arret de process enfants.
Added
- Ajout de
pnpm smoke:real-presets, un smoke test de release qui lance de vrais debats sur les presets prioritaires disponibles et verifie le flux agent -> NDJSON -> export Markdown.
0.6.1 - 2026-05-31
Changed
- Mise a jour de maintenance CLI et documentation associee.
0.6.0 - 2026-05-21
Added
- Contrats d'integration stabilises pour l'extension VS Code : renderer NDJSON v1,
palabre presets --json,palabre context scan --json, erreurs structurees et exports partiels. - Support des workflows de contexte et des presets exposes dynamiquement aux integrations.