Passer au contenu principal
Tale est une plateforme IA open source, auto-hébergée, pour les équipes qui veulent une application IA complète qu’elles possèdent, contrôlent et étendent. Elle inclut un assistant de chat intelligent, une base de connaissances sémantique, la gestion des conversations clients, des workflows d’automatisation visuels et une couche API structurée. Contrairement aux produits IA cloud-only, Tale tourne entièrement sur ton infrastructure. Tes données restent sur tes serveurs. Pas de frais par siège, pas de verrouillage fournisseur, aucune restriction de modèle au-delà de ce que supporte ta clé API.

L’architecture en un clin d’œil

Tale tourne comme cinq services Docker qui communiquent sur un réseau interne :
ServiceTechnoRôlePort local
PlatformBun + TanStack + ConvexUI web, backend temps réel, auth, data, workflows3000 (via proxy)
RAGPython + FastAPIindexation, recherche vectorielle, génération de réponse8001
CrawlerPython + Playwright + Crawl4AIcrawling de sites, découverte d’URLs, conversion fichier → texte8002
DatabaseParadeDB (PostgreSQL + pg_search + pgvector)stockage persistant, recherche plein texte, recherche vectorielle5432
ProxyCaddyterminaison TLS et routage80 / 443
Note : Toutes les communications entre services restent sur le réseau Docker interne. Seuls les ports 80 et 443 sont exposés publiquement via le proxy Caddy. La base (5432) et les services API (8001, 8002) ne sont exposés sur l’hôte que pour le dev local.

Capacités principales

  • Chat IA avec conversations multi-tours, pièces jointes, sélection d’agent, Mode Arène pour comparer des modèles, canevas pour éditer du contenu et outils intégrés.
  • Bibliothèque de prompts pour enregistrer et partager des modèles de prompt.
  • Base de connaissances sémantique pour documents, sites, Produits, Clients, Fournisseurs avec comparaison de documents.
  • Boîte de réception pour conversations clients avec réponses assistées par IA et actions en masse.
  • Constructeur d’automatisation visuel avec étapes LLM, conditions, boucles et plannings.
  • Agents IA sur mesure avec instructions, connaissances et outils dédiés.
  • Contrôle d’accès par rôle, du Member en lecture seule à l’Admin complet.
  • SSO et intégrations dont Microsoft Entra ID, REST API, synchro OneDrive et connecteurs SQL.
  • Opérations de production avec déploiements zero-downtime, métriques Prometheus et tracking d’erreurs Sentry.
  • Accessibilité WCAG 2.1 AA sur toutes les pages et composants.

Accessibilité

Tale est conçu pour se conformer à WCAG 2.1 Level AA. Chaque page et composant est dessiné et testé selon ces standards pour que la plateforme soit utilisable par tous, y compris les personnes utilisant des technologies d’assistance. Principales fonctionnalités d’accessibilité :
  • Navigation clavier — tous les éléments interactifs sont accessibles et opérables au clavier avec focus visibles.
  • Support des lecteurs d’écran — landmarks HTML sémantiques (<main>, <nav>, <header>), hiérarchie de titres correcte, labels ARIA et régions live pour le contenu dynamique.
  • Skip navigation — lien “aller au contenu principal” pour permettre aux utilisateurs clavier de sauter la navigation répétée.
  • Couleur et contraste — tous les textes respectent un ratio 4.5:1 pour le texte normal et 3:1 pour le texte large. L’information n’est jamais véhiculée par la seule couleur.
  • Mouvement réduit — toutes les animations et transitions respectent la préférence prefers-reduced-motion.
  • Accessibilité des formulaires — labels associés aux inputs, messages d’erreur identifiant le champ et le correctif, états de validation communiqués via ARIA.
  • Dialogues et overlays — focus piégé dans les dialogues ouverts et rendu au déclencheur à la fermeture.
  • Cibles tactiles — taille minimale de 24 × 24 pixels CSS pour les éléments interactifs.

Tests automatisés

La conformité accessibilité est imposée à plusieurs niveaux :
NiveauOutilCe qui est vérifié
Lintingoxlint avec plugin jsx-a11y (27 règles)validité ARIA, HTML sémantique, handlers clavier, alt text
Tests de composantsvitest-axe (checkAccessibility)audit axe-core WCAG 2.1 AA sur composants rendus
Storybook@storybook/addon-a11ypanneau a11y visuel avec règles WCAG 2.1 AA
Les standards de code dans AGENTS.md exigent pour chaque nouveau composant UI un bloc de test a11y utilisant checkAccessibility() depuis les utilitaires de test partagés.
Last modified on April 20, 2026