EN

Roadmap

Découvrir ce qui est déjà disponible dans Palabre et les améliorations envisagées pour les prochaines versions.

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, /history et /home ;
  • assistant interactif palabre new ;
  • mode ask avec 1 à 4 agents et export .ask.md ;
  • mode chat stateless avec un agent actif, consultation explicite, contexte borné et export .chat.md ;
  • presets comme codex-claude, claude-antigravity, codex-antigravity ou opencode-ollama ;
  • interface et prompts en français ou en anglais avec --language, --lang, PALABRE_LANGUAGE ou la configuration ;
  • ajout de contexte avec --files ou --context ;
  • prévisualisation du scan de contexte avec palabre context scan --json pour les intégrations ;
  • synthèse finale avec consensus, désaccords, actions proposées et conclusion ;
  • export Markdown .debate.md, .chat.md ou .ask.md avec nom basé sur le sujet ;
  • historique local des exports avec palabre history, palabre history --json et /history dans 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 --json et 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, --json ou --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 --context manquants 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.