We ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ BzhWe ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ BzhWe ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ BzhWe ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ BzhWe ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ BzhWe ❤️ DevWe ❤️ MusicWe ❤️ SecurityWe ❤️ AiWe ❤️ PrivacyWe ❤️ FreedomWe ❤️ Self-hostedWe ❤️ Bzh
POUR DIRECTION DE PROJET

Lithium

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

Client desktopElectron, SPA JS vanilla
BackendNestJS + TypeORM
Base de donnéesPostgreSQL + Redis (pub/sub SSE)
IAIA serveur (coût zéro) + BYOK Claude/GPT/Mistral + CLIs d'agents locaux
DéploiementDocker multi-arch sur Nomad + Consul

Modules

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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 LithiumAvec Lithium
Demander à une IA et accepter sa première réponseDes agents opposés s'affrontent — vous arbitrez
Lire l'avis de l'IA avant de forger le vôtreVotre position est engagée d'abord — imposé côté serveur
Des agents qui s'accordent poliment entre euxAnti-convergence : le rôle consensuel défend l'inverse
Des décisions oubliées après chaque sessionJournal d'arbitrage avec embeddings et rappel proactif
Des idées coincées dans un fil de chatLivrables typés : spec d'app, package chanson, GDD
Des clés API stockées sur un serveur SaaSCoffre BYOK en mémoire — jamais stockées, jamais loggées

Chiffres clés

5 mécaniques cognitives
4 types de projets
9 exécuteurs IA
Streaming SSE en direct
Embeddings 768d
EN + FR
5 mécaniques cognitives
4 types de projets
9 exécuteurs IA
Streaming SSE en direct
Embeddings 768d
EN + FR
← Retour à l'accueil