Roadmap
Cette page donne une vue d'ensemble des évolutions prévues pour Palabre. Elle aide les utilisateurs à comprendre où va le projet, sans promettre de date de livraison.
Direction du produit
Palabre aide à mieux décider avant d’agir. C’est un harnais d’intelligence collective orchestrée : il fait dialoguer les outils IA que vous avez choisis, organise les avis contradictoires et rend les décisions explicites.
Les évolutions futures s’inscrivent dans une même session, plutôt que dans une multiplication de modes indépendants :
- Consulter : discuter avec un agent, demander plusieurs avis ou lancer un débat ;
- Décider : synthétiser, approfondir une conclusion, préparer ou faire relire un plan ;
- Agir : préparer une action et, seulement après confirmation explicite, la déléguer à un outil adapté.
L’action reste optionnelle et sous le contrôle de l’utilisateur. Palabre n’a pas vocation à remplacer les assistants de code ou les outils spécialisés : son rôle est d’éclairer une décision et d’enchaîner proprement vers l’étape suivante quand vous le souhaitez.
Disponible aujourd'hui
Palabre permet déjà de lancer des débats entre deux agents installés sur votre machine, ou des demandes Ask où plusieurs agents répondent indépendamment avant une synthèse comparative : Claude Code, Codex CLI, Antigravity CLI, OpenCode, Mistral Vibe ou Ollama.
Les fonctionnalités principales sont disponibles :
- configuration globale ou locale ;
- détection des agents installés ;
- configuration globale automatique au premier lancement TUI, avec rafraîchissement prudent des agents connus détectés ;
- interface TUI-first avec
palabre,/agents,/roles,/config,/historyet/home; - assistant interactif
palabre new; - mode
askavec 1 à 4 agents et export.ask.md; - mode
chatstateless avec un agent actif, consultation explicite, contexte borné et export.chat.md; - presets comme
codex-claude,claude-antigravity,codex-antigravityouopencode-ollama; - interface et prompts en français ou en anglais avec
--language,--lang,PALABRE_LANGUAGEou la configuration ; - ajout de contexte avec
--filesou--context; - prévisualisation du scan de contexte avec
palabre context scan --jsonpour les intégrations ; - synthèse finale avec consensus, désaccords, actions proposées et conclusion ;
- export Markdown
.debate.md,.chat.mdou.ask.mdavec nom basé sur le sujet ; - historique local des exports avec
palabre history,palabre history --jsonet/historydans la TUI ; - export partiel conservé si un agent plante pendant le débat ou la synthèse ;
- diagnostic avec
palabre doctor; - sortie machine-readable avec
palabre agents --json,palabre presets --json,palabre context scan --jsonet le renderer NDJSON ; - erreurs structurées pour les intégrations, avec une politique de versioning NDJSON ;
- parser CLI plus robuste pour les flags booléens comme
--terminal,--jsonou--no-summary; - contrats runtime plus stricts : les exits CLI non nuls sont rejetés, la progression de pull Ollama reste hors stdout NDJSON, et les chemins
--contextmanquants deviennent des warnings ; - tests automatisés de l'adapter CLI, du parser, du renderer NDJSON, des presets, du scan de contexte, des prompts et de la configuration de sortie, sans appeler de vrais services IA.
Prochaines améliorations
Diagnostic plus utile
palabre doctor est le premier réflexe quand quelque chose ne fonctionne pas. Il affiche un diagnostic lisible par sections et garde --terminal pour les logs. Les prochaines améliorations continueront à rendre ses messages plus actionnables pour les problèmes courants : agent introuvable, configuration incomplète, modèle Ollama manquant, PATH incorrect ou quota atteint côté provider.
Intégrations plus robustes
Palabre expose déjà des contrats JSON pour les presets, le scan de contexte et le rendu NDJSON des débats. Les prochaines améliorations viseront à garder ces contrats stables, mieux documentés et plus faciles à consommer par l'extension VS Code ou d'autres intégrations.
Configuration plus simple
La commande palabre config, la vue TUI /config, la configuration de premier lancement et la synchronisation des agents connus couvrent déjà les réglages courants : agents par défaut, rôles, nombre de tours, agent de synthèse, mode par défaut, interface par défaut et rafraîchissement des agents détectés. Les prochaines améliorations viseront surtout des messages plus clairs, de meilleures validations et des wizards plus complets pour les choix qui méritent de la découverte.
Conversation après le débat
Après la synthèse finale d'un débat ou d'un Ask, /chat permet maintenant de poursuivre avec un agent actif. Le contexte transmis indique sa provenance et reprend le sujet avec la synthèse finale, ou les six échanges récents lorsqu'aucune synthèse n'existe. La conversation reste stateless et bornée ; les sessions persistantes, le streaming et la reprise après redémarrage restent des évolutions distinctes.
Tests et stabilité
Les tests reproductibles couvrent déjà l'adapter CLI, le renderer NDJSON, la disponibilité des presets et la résolution du dossier d'export. La suite consiste à élargir progressivement cette couverture aux autres comportements sensibles, sans appeler de vrais services IA pendant les tests automatisés.
Ensuite
Ces sujets sont envisagés après stabilisation du CLI :
- reprise d'un débat depuis un transcript existant ;
- provider compatible OpenAI local pour LM Studio, LocalAI, vLLM ou équivalent ;
- maintenance continue de la documentation française et anglaise ;
- interface CLI multilingue français/anglais à continuer d'affiner, avec un futur choix interactif de langue dans les flows de premier lancement ou de configuration ;
- TUI plus avancée avec scrolling, panneaux persistants, pause et reprise ;
- affichage fiable des modèles quand Palabre pourra les connaître sans bruit inutile.
Philosophie
Palabre restera centré sur un principe simple : piloter les outils IA que vous avez déjà installés, sans remplacer leurs comptes, leurs modèles, leurs abonnements ou leurs règles de confidentialité. Son différenciateur est le désaccord organisé, la synthèse explicite et l’action sous contrôle.