POUR DIRECTION DE PROJETLithium
Canvas de brainstorming adversarial
Canvas de brainstorming adversarial : des agents IA aux postures opposées débattent en direct d'une idée de votre tableau blanc. Cinq mécaniques anti-paresse vous forcent à rester le décideur. Lithium est un débatteur, pas un exécuteur : il exporte des livrables (spec d'app, package chanson, GDD) que vous importez dans l'outil cible.
Architecture
Modules
Tableau blanc
Canvas infini pan/zoom : post-its déplaçables, liens typés (dépend / contredit / affine), images jointes pour les modèles vision, groupes, minimap, snapshots SVG/PNG.
Moteur de débat
2 à 5 rôles adversariaux s'affrontent sur un post-it graine : attaque, concession, raffinement. Streaming SSE en direct, rapport d'arbitre neutre, formulaire de verdict, branche/reprise/continuation, historique complet.
Boucle cognitive
Position engagée avant toute sortie d'agent (409 imposé côté serveur), quiz post-débat noté côté serveur, round avocat du diable, injection anti-convergence via embeddings.
Journal d'arbitrage
Chaque tranché est enregistré : tension, position, choix, raison — avec embeddings. Recherche par similarité et rappel proactif quand un nouveau débat ressemble à une décision passée.
Exports de livrables
Générateurs verrouillés par type de projet : spec d'app (cdc.md), package chanson, game design document, format libre. Toute panne LLM retombe sur les données brutes du projet.
Fournisseurs IA
Trois niveaux : IA serveur (coût zéro), BYOK Claude/GPT/Mistral/Vibe avec coffre de clés en mémoire, et exécuteurs locaux (IA locale et CLIs d'agents) dans un terminal visible.
Terminal intégré
Panneau flottant xterm.js + node-pty : onglets, PowerShell et distros WSL, sessions persistantes. Les tours de débat en CLI local ouvrent leur propre onglet automatiquement.
Tunnel VPN
Sidecar WireGuard 100% Docker avec config AES-256-GCM liée à la machine. Aucune route système, forwarding RFC1918 uniquement, conteneur détruit à la fermeture.
Avant & Après
| Sans Lithium | Avec Lithium |
|---|---|
| Demander à une IA et accepter sa première réponse | Des agents opposés s'affrontent — vous arbitrez |
| Lire l'avis de l'IA avant de forger le vôtre | Votre position est engagée d'abord — imposé côté serveur |
| Des agents qui s'accordent poliment entre eux | Anti-convergence : le rôle consensuel défend l'inverse |
| Des décisions oubliées après chaque session | Journal d'arbitrage avec embeddings et rappel proactif |
| Des idées coincées dans un fil de chat | Livrables typés : spec d'app, package chanson, GDD |
| Des clés API stockées sur un serveur SaaS | Coffre BYOK en mémoire — jamais stockées, jamais loggées |