PulseLABS est construit sur des technologies éprouvées et largement adoptées. La stack est pensée pour l'intégration entreprise, le déploiement on-premise, et la compatibilité avec tous les modèles IA du marché.
Toutes les requêtes IA transitent par aiProvider.ts. Ce module abstrait retourne le bon client selon la configuration active en base de données. Basculer entre OpenAI, Claude et Ollama se fait sans redémarrer le serveur — et sans changer une seule ligne de code.
Chaque agent maintient une table de mémoire persistante en PostgreSQL (via memoryService.ts). Les entrées sont typées par catégorie (health, work, goals, preferences…), pondérées par un score d'importance, et injectées automatiquement dans le contexte de chaque nouvelle session.
keyvaluecategoryimportanceagentIdworkspaceIdTous les modules sont accessibles programmatiquement via une API REST authentifiée par clé. Un SDK TypeScript officiel simplifie l'intégration. Les webhooks permettent d'écouter les événements en temps réel (fin de débat, fin de simulation, alerte risque).