Développeurs
Relire les responsabilités, composer des agents et tester aussi les actions qui doivent être refusées.
Probabilistic Agentic Programming (PAP)
Thinking Orchestration Using Bounded Agency
Ne vous contentez pas de dire à un agent ce qu’il devrait faire. Déclarez ce qu’il est autorisé à faire, faites vérifier ce cadre à l’exécution et gardez la trace de ses actions.
Code source : ouverture prochaine sous licence Apache 2.0.
Pourquoi Touba
Un résultat convaincant ne dit pas quels accès ont été accordés, qui pouvait déclencher un effet ou où une validation humaine était nécessaire. Lorsque ces règles restent dans les prompts et les conventions, leur respect dépend de chaque chemin d’intégration.
Touba relie les règles exprimables dans ses contrats à des contrôles d’exécution : capacités déclarées, limites, validations humaines et traces. L’intention du modèle ne remplace pas l’autorisation.
Lire Pourquoi ToubaRelire les responsabilités, composer des agents et tester aussi les actions qui doivent être refusées.
Traduire les règles applicables en contraintes techniques vérifiables, avec des responsabilités explicites.
Faire de l’information, de la validation humaine et de la traçabilité des exigences du système.
Touba Explorer
Ouvrez la carte de votre projet pour retrouver ses agents, ses outils, ses parcours et ses autorisations.
Découvrir nos trois favoristouba explore
Mission de recherche
PAP et Touba produisent des ressources qui peuvent être évaluées et réutilisées dans des contextes industriels. Leur objectif premier reste la recherche : comprendre les enjeux techniques, organisationnels et sociétaux de l’IA agentique, puis développer des modèles de programmation, des outils et des preuves capables d’y répondre.
Découvrir le programme de rechercheLes personnes, équipes et institutions engagées pour une IA responsable, sûre, sécurisée, transparente et inclusive sont invitées à contribuer à cet effort.
Benchmarks
L’évaluation examine les résultats métier, l’influence des interfaces présentées aux modèles et le respect des responsabilités déclarées. Les résultats et les conditions de mesure sont réunis sur la page Benchmarks.
Voir les benchmarksTéléchargements
Téléchargez la distribution correspondant à votre plateforme, puis vérifiez l’archive avant de l’installer. Toutes les architectures publiées restent accessibles depuis le Hub.
Choisissez votre plateforme
Ressources publiques
Le programme Touba relie des ressources publiques distinctes : recherche, langage, documentation, expérience développeur, bibliothèque de capacités et registre de distribution.
Programme de recherche
Vue publique de Probabilistic Agentic Programming et des systèmes agentiques gouvernés.
Ouvrir la ressourceLangage et runtime
Langage, compilateur, runtime, CLI et SDK. Le dépôt du langage sera prochainement accessible sur GitHub sous licence Apache 2.0.
Ouvrir la ressourceDocumentation publique
Documentation officielle pour l’installation, les concepts, les références, les guides et le Hub.
Ouvrir la ressourceExtension VS Code
Support éditeur, syntaxe, diagnostics et commandes pour travailler avec les fichiers Touba.
Ouvrir la ressourceCapacités réutilisables
Bibliothèque de packages Touba suivant le contrat commun du langage.
Ouvrir la ressourceFondation
Touba part d’un paradigme, écrit l’autorité comme code, compile vers un contrat observable, puis exécute ce contrat avec des bornes visibles.
Le paradigme de responsabilité explicite
Un paradigme pour traiter l’autonomie agentique comme une responsabilité de programmation gouvernée, pas seulement comme une suite de prompts.
Agentic Intermediate Representation
Le contrat compilé qui relie source .tb, runtime, traces, CLI et surfaces Touba sans laisser chaque outil redéfinir la sémantique.
Thinking Orchestration Using Bounded Agency
Un langage et un runtime de référence pour rendre visibles les bornes, les tools, les validations, les refus et les preuves d’exécution.
Positionnement
Touba relie les responsabilités déclarées aux contrôles d’exécution. Les handlers JavaScript et Python portent vos appels API et votre logique métier ; les traces permettent de suivre les décisions et les actions.
Comprendre ToubaLecture rapide
Touba apporte Agents as Code aux systèmes agentiques gouvernés : langage .tb, AIR, runtime, traces, manifests, locks, CLI, serveur de projet et extension VS Code.
Les systèmes agents courants dispersent responsabilité, autorité, mémoire, tools, validation et traces entre prompts, middleware, logs et discipline d’équipe.
Le code Touba est compilé en AIR, exécuté par un runtime borné, relié aux handlers par manifest explicite, puis observé par des traces exploitables.
Khadim Lo, Jean-Sébastien Dessureault et Soukaina Alaoui Ismaili étudient l’IA agentique et développent les fondements, le langage et les outils Touba.
Capacités disponibles
Composez des agents, des skills et des workflows séquentiels ou parallèles. Reliez vos ressources avec les SDK JavaScript et Python. Déclarez les accès, budgets et validations, puis inspectez les traces de chaque exécution.