Accueil
Votre accueil est vide. Cliquez sur « Personnaliser » puis « + Ajouter une tuile » pour afficher des widgets de vos applications et vos favoris.
Vos applications partagées
Retrouvez ici les Novas auxquelles vous avez été invité(e). Aucune installation nécessaire.
Aucune application partagée pour l'instant. Saisissez le code que l'on vous a communiqué pour rejoindre un groupe.
Envie de créer vos propres applications ?
Constellae vous permet de concevoir des mini-applications sur mesure, sans code, avec l'aide de l'IA. Créez un compte complet pour en profiter pleinement.
Découvrir ConstellaeMa Galaxie mes applications
Aucun artifact. Cliquez sur « + Nouveau » pour en ajouter un.
FAQ
Besoin d'un guide pas-à-pas (connecter un assistant IA en MCP, créer un jeton, gérer les clés d'API et votre clé personnelle) ? Ouvrez le 📖 manuel utilisateur.
Aucune entrée de FAQ pour le moment.
Agents IA de l'organisation
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Créer des agents spécialistes communs à l'organisation, chacun avec un nom de personnage et un avatar. Appelables dans le chat Voilà avec « /nom-agent » ou par aiguillage automatique, et regroupés dans l'app « Vos agents certifiés » du Cosmos.
Qui gère. L'administrateur de l'organisation et les membres à qui il délègue la gestion (Comptes → « Déléguer la gestion des agents »).
Base de connaissances. Les documents ci-dessous nourrissent Voilà ET tous les agents ; leur ajout ne coûte pas de tokens (contenu consulté à la demande).
Aucun agent pour le moment.
📚 Base de connaissances
Documents texte (txt, md, csv, json, yaml, html, xml, log — 5 Mo max) partagés par Voilà et tous les agents de l'organisation.
Aucun document pour le moment.
🧩 Skills (compétences réutilisables)
Modules de savoir-faire (format SKILL.md : nom, description, instructions), attachables aux agents pour les spécialiser. Injectés dans les instructions de l'agent lorsqu'ils sont cochés dans sa fiche.
Aucune skill pour le moment.
🌐 Sources web (consultation par allowlist)
Domaines ou URLs qu'un agent peut consulter (frontière de sécurité). Attachez-les à un agent dans sa fiche. Le contenu web est traité comme non fiable.
Aucune source web.
Agent IA Constellae 🌍 Plateforme
❔ À quoi sert ce module ?
À quoi ça sert. Construire les agents officiels Constellae proposés à TOUTES les organisations. Leur prompt, skills et base de connaissances sont cloisonnés : invisibles des administrateurs d'organisation.
Qui gère. Le super-administrateur uniquement. Chaque organisation peut ensuite activer ou désactiver chaque agent officiel chez elle (page « Agents IA »), sans voir sa fabrication.
Aucun agent officiel pour le moment.
📚 Base de connaissances plateforme
Documents texte (5 Mo max) réservés aux agents officiels — jamais servis aux agents ni aux utilisateurs des organisations.
Aucun document pour le moment.
🧩 Skills plateforme
Skills (SKILL.md) dédiées aux agents officiels, attachables dans leur fiche. Cloisonnées des organisations.
Aucune skill pour le moment.
🌐 Sources web plateforme (consultation par allowlist)
Domaines ou URLs consultables par les agents officiels (frontière de sécurité). Attachez-les dans la fiche de l'agent. Le contenu web est traité comme non fiable.
Aucune source web.
🎭 Banque de personnages
Avatars (personnages) proposés à TOUTES les organisations dans le sélecteur d'agent — gérés ici, côté plateforme (carré recommandé, PNG/JPEG/WebP, 3 Mo max).
Validation des soumissions
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Traiter les applications déposées en attente d'approbation (mode de validation strict, période d'essai, ou contenu signalé par la modération).
Comment. Examinez chaque soumission puis approuvez-la (elle devient utilisable/partageable) ou refusez-la (l'auteur est notifié par e-mail).
Aucune soumission en attente.
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Gérer les comptes. En super-admin, vous voyez tous les comptes de la plateforme (toutes organisations), avec leur rattachement ; un admin/manager d'organisation ne voit que les comptes de son organisation.
Comment. Le menu ⋯ de chaque ligne regroupe les actions : modifier, changer le mot de passe, rattacher à une organisation (constituer une équipe), isoler (bulle personnelle), promouvoir/retirer super-admin, supprimer. « + Ajouter » crée un compte (rattaché à votre organisation si c'est un espace partagé, sinon isolé).
Utilisateurs
| Nom | Rôle | Admin | Dernière connexion | Actions |
|---|
Aucun compte ne correspond.
Historique des artifacts
| Nom | Sous-titre | Auteur | Type | Statut | Criticité | Créé le | Détails |
|---|
Aucun artifact.
Canaux d'échange
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Un « canal » est une petite base de données partagée : plusieurs applications (et personnes) y lisent/écrivent des informations et des fichiers en commun. Exemple : un annuaire d'entreprise partagé entre plusieurs applications, ou une liste de références produits.
Qui y a accès. Seuls les membres du canal. Chaque membre est « Lecteur » (lecture seule) ou « Éditeur » (lecture + écriture). Les canaux « confidentiels » ne sont gérés que par un administrateur.
En pratique : les canaux dont une application a besoin sont créés et ouverts automatiquement quand un administrateur ou un manager installe l'application (vous choisissez alors pour qui les ouvrir). ⚠️ Si l'application a été installée par un simple utilisateur, le canal n'est pas créé automatiquement : il apparaît alors dans l'encadré « Canaux attendus par vos applications » en haut de cette page — cliquez « Créer + ouvrir à tous » pour débloquer l'accès. Cette page sert aussi au réglage fin : membres (un par un ou par groupe), rôles, suppression.
Comment. Ouvrez un canal (bouton « Membres »), ajoutez un utilisateur ou un groupe et choisissez son rôle. Pour créer un canal à la main : « + Nouveau canal ».
Un canal permet à plusieurs artifacts (et utilisateurs) de partager des données et des fichiers
via window.channel('nom'). Seuls les membres d'un canal y ont accès.
Pour les canaux confidentiels, la gestion des membres est réservée aux administrateurs.
💡 En général, les canaux nécessaires sont ouverts automatiquement quand un administrateur installe l'application. Si une application a été installée par un simple utilisateur, son canal n'est pas créé automatiquement : il apparaît alors ci-dessous, à créer en un clic.
⚠️ Canaux attendus par vos applications (non créés)
Ces applications installées utilisent un canal partagé qui n'existe pas encore dans votre organisation — c'est pourquoi leurs utilisateurs voient « Accès refusé ». Créez le canal pour débloquer l'accès.
| Canal | Application | Usage | Action |
|---|
| Nom | Libellé | Données | Membres | Clés | Fichiers | Actions |
|---|
Aucun canal pour le moment.
Webhooks entrants
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Un webhook permet à un système externe (SIRH, CRM, outil de tickets…) d'envoyer une carte (notification interactive : validation de congé, étape de workflow, signature…) dans un canal. Toute application abonnée au canal l'affiche.
Comment. Créez un webhook sur un canal : la plateforme vous donne une URL (/api/hooks/…) et un secret. Donnez-les au système externe, qui POSTe la carte en JSON (authentifiée par jeton ou signature HMAC). Le bouton « Tester » injecte une carte de démonstration.
Un système externe POSTe une carte JSON sur l'URL du webhook ; elle apparaît dans le canal, où les applications l'affichent. Le format JSON et les options sont décrits dans la Convention.
| Libellé | Canal | Auth | Réceptions | État | Actions |
|---|
Aucun webhook pour le moment.
Groupes d'utilisateurs
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Un groupe rassemble des utilisateurs de votre organisation (ex. « Commercial », « Direction », « Comptabilité »). Il sert à accorder des accès en une seule fois à tout un ensemble de personnes, au lieu de les régler un par un.
Où ça s'utilise. Partout où l'on donne un accès : ajouter un groupe entier à un canal, autoriser/bloquer un groupe sur une application (droits d'usage), ouvrir les canaux d'une appli à un groupe à l'installation.
Comment.
- « + Nouveau groupe » : donnez-lui un nom (et une description).
- Ouvrez-le (« Membres ») et ajoutez les utilisateurs concernés.
- Utilisez ensuite ce groupe dans « Canaux » (« Ajouter le groupe ») ou dans la fiche d'une application (« Droits d'usage »).
Regroupez des utilisateurs de votre organisation (ex. « Commercial », « Direction ») pour leur accorder des accès en une fois — aux canaux, au disque partagé et, bientôt, aux applications — plutôt qu'un par un.
| Nom | Description | Membres | Actions |
|---|
Aucun groupe pour le moment.
Mes drives
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Connecter vos drives personnels (ex. Google Drive) pour les utiliser depuis les applications.
Sécurité. Chaque connexion est personnelle et révocable à tout moment ; les identifiants restent chiffrés côté serveur.
Connectez vos propres espaces cloud (Google Drive, OneDrive, Dropbox, ou un WebDAV). Vos identifiants restent chez le fournisseur ; ils ne sont jamais transmis aux artifacts. Ces comptes ne sont visibles que par vous.
Comptes connectés
Stockage d'entreprise
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Connecter des stockages d'entreprise (ex. WebDAV, S3…) pour que les applications puissent y lire/déposer des fichiers, en complément du disque interne « Mon Disque ».
Sécurité. Réservé aux administrateurs ; les identifiants sont chiffrés côté serveur et ne sont jamais exposés aux applications.
Ce module est réservé au stockage d'entreprise partagé par l'organisation :
S3 (Amazon, OVH, Scaleway, Wasabi, B2, R2, MinIO…), WebDAV
(Nextcloud, kDrive, Synology…), SharePoint / OneDrive Entreprise ou
Google Workspace. Les artifacts y accèdent via window.drive ;
aucun identifiant n'est jamais transmis aux artifacts.
Pour le stockage personnel, chaque utilisateur dispose du
Mon Disque intégré (espaces Perso / Partagé / Entreprise) et peut
connecter ses propres comptes (Google, Dropbox…) depuis une application —
ce n'est pas géré ici.
Stockages d'entreprise connectés
Extensions (actions sur les fichiers)
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Une « extension » (ou action) ajoute une commande sur un type de fichier — comme un clic droit « Signer », « Analyser avec l'IA », « Générer un PDF ». Elle relie une Nova (une petite application) à des types de fichiers : partout où ce type de fichier apparaît (explorateur, disque…), l'action devient proposable.
Pourquoi. Cela permet de rendre vos applications « contextuelles » : au lieu d'ouvrir l'application puis d'y importer un fichier, l'utilisateur part du fichier et déclenche directement le bon traitement.
Comment l'utiliser.
- Cliquez sur « + Nouvelle action ».
- Donnez un libellé (ce que verra l'utilisateur, ex. « Signer »).
- Choisissez la Nova qui traitera le fichier.
- Indiquez les types (MIME) et/ou extensions concernés (ex.
application/pdf,.pdf). - Enregistrez : l'action est disponible immédiatement. Techniquement, toute Nova peut alors l'exposer via
window.actionset l'ouvrir en lui passant le fichier.
Une action ajoute une fonction aux fichiers (clic droit dans un explorateur →
« Signer », « Analyser avec l'IA », « Générer un PDF »…). Vous reliez un artifact
à des types de fichiers ; tout artifact pourra alors proposer cette action via
window.actions, et l'ouvrir en lui passant le fichier.
| Libellé | Artifact | Types (MIME) | Extensions | Clé | Action |
|---|
Aucune action enregistrée.
Usage de l'IA
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Suivre la consommation d'intelligence artificielle de votre organisation : combien d'appels, quels coûts, par utilisateur et par application, sur la période choisie.
Comment l'utiliser. Choisissez une période en haut à droite. Les cartes résument le volume et le coût ; le tableau détaille par utilisateur et par application. « Exporter CSV » permet d'analyser ou de refacturer en interne.
D'où viennent les chiffres. D'un journal interne des appels IA (jamais le contenu des échanges), ce qui garantit la confidentialité tout en donnant une vision fine des coûts.
Le détail ci-dessous (par utilisateur et par artifact) provient du journal interne : il ne compte que les appels passés depuis l'installation du suivi. Le « coût réel facturé » ci-dessus, lui, est lu directement chez Anthropic (clé Admin).
Par utilisateur
| Utilisateur | Appels | Tokens (E / S) | Coût $ | Coût € |
|---|
Par artifact
| Artifact | Auteur | Appels | Tokens (E / S) | Coût € | Action |
|---|
Aucun usage IA enregistré.
Mes clients
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. (Partenaire) Gérer vos organisations clientes : en créer et y désigner un administrateur.
Confidentialité. Vous suivez le nombre de clients et l'activité globale, mais vous ne voyez jamais les données de vos clients (cloisonnement strict).
Identité visuelle — votre environnement et vos clients
Cette palette s'applique à votre console et, par défaut, à toutes vos organisations clientes. Un client ne peut la personnaliser que si vous l'y autorisez (colonne « Identité » du tableau).
Mon organisation
Organisation : …
Ces réglages s'appliquent à votre organisation. « Hériter » reprend le réglage par défaut de la plateforme.
❔ À propos des comptes invités
Désactivé par défaut. Une fois activé, vos Novas peuvent proposer un accès invité sur invitation : une personne sans compte Constellae reçoit un lien pour créer un accès limité et rejoindre un groupe que vous partagez. Un invité n'accède qu'aux Novas explicitement partagées (pas d'IA, pas de vos données internes). Nécessite aussi que la plateforme ait ouvert l'accès invité.
❔ À propos des groupes
Autorisé par défaut. Un « groupe » est un espace de données neuf et cloisonné qu'une Nova crée à la demande (ex. une app de partage de dépenses qui gère plusieurs tablées d'amis). Chaque groupe a ses propres données, isolées des autres, et se rejoint sur invitation (code). C'est sûr par construction : un groupe est créé vierge et n'accède à aucune donnée existante de l'organisation. Décochez si votre gouvernance impose que tous les canaux soient créés par un administrateur.
❔ À propos des connexions d'assistants IA externes
Lorsqu'elle est activée (par défaut), vos utilisateurs peuvent relier un assistant IA externe (par ex. le connecteur claude.ai) au serveur MCP de la plateforme via OAuth. L'assistant agit alors au nom de l'utilisateur qui l'a autorisé et n'accède qu'aux données partagées de votre organisation (stockage partagé, canaux).
Conformité. Si votre politique interdit toute IA externe, décochez cette option : les nouvelles connexions sont refusées et les jetons déjà émis cessent immédiatement d'être valables.
Intelligence artificielle de l'organisation
❔ Choisir le fournisseur d'IA (Claude, ou votre propre LLM : Mistral, OpenAI…)
Par défaut, les appels IA des applications (window.claude) passent par Claude (clé de la plateforme, facturée), ou par votre clé Anthropic si vous en renseignez une.
Fournisseur tiers. Vous pouvez aussi router l'IA vers votre propre LLM compatible OpenAI (Mistral, OpenAI, Together, un modèle auto-hébergé…). Indiquez l'URL de base, le modèle et votre clé. La plateforme traduit automatiquement les appels : le code des applications ne change pas.
Sécurité. Votre clé est chiffrée, injectée côté serveur (jamais exposée au bac à sable) ; l'URL doit être en https et publique.
Note : l'assistant intégré « Voilà » continue d'utiliser Claude pour l'instant ; ce réglage concerne window.claude dans les applications.
Point d'accès appelé : <URL de base>/v1/chat/completions. Le modèle remplace celui demandé par l'application.
Si renseignée, les appels IA (window.claude) de votre organisation utilisent cette clé. Sinon, la clé de la plateforme s'applique. La clé est chiffrée et n'est jamais réaffichée.
Identité visuelle
La personnalisation de l'identité visuelle n'est pas activée pour votre organisation.
Personnalisez les couleurs de votre organisation. L'aperçu s'applique en direct.
Cosmos explorer & installer
À la une
Mes applications
Gérez les applications installées dans votre organisation et leurs mises à jour automatiques.
Aucune application installée pour le moment.
Mes Novas (catalogue)
Déposez vos artifacts dans le catalogue. Chaque dépôt est soumis à la validation d'un super-administrateur avant d'être visible. Renseignez votre profil développeur : il apparaît sur chaque fiche du catalogue avec un lien vers vos autres applications.
Validation du catalogue
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Valider (ou refuser) les applications proposées à la publication dans le Cosmos commun, visible par toutes les organisations. Étape de contrôle qualité/sécurité avant diffusion large.
Comment l'utiliser. Examinez chaque application en attente (description, capacités, code) puis publiez-la ou refusez-la. Une application publiée devient installable par les organisations depuis le Cosmos.
Artifacts en attente de validation pour publication dans le catalogue.
Registre des canaux
Canaux inter-Novas déclarés à la validation. Exposé publiquement en page lisible et en JSON pour les développeurs et agents IA. Les collisions de noms (une Nova revendiquant un canal déjà possédé par un autre) sont mises en litige ci-dessous et arbitrées ici.
Services API
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Certaines applications ont besoin d'un service externe (envoi d'e-mails, IA tierce, signature, cartographie…). Ce module centralise les clés d'accès à ces services pour toute l'organisation.
Pourquoi c'est ici (sécurité). La clé est saisie une seule fois et reste sur le serveur : elle n'est jamais transmise aux applications (le bac à sable). Les applications déclarent seulement un « besoin » ; la plateforme s'occupe d'y répondre en sécurité.
Deux modes de facturation.
- Clés de la plateforme (par défaut) : rien à configurer, les appels sont facturés par la plateforme.
- Vos propres clés (BYOK) : vous fournissez votre clé du service et gérez votre facturation en direct auprès du fournisseur.
Comment l'utiliser. Repérez le service demandé dans la liste ci-dessous ; s'il indique « à configurer », cliquez pour saisir votre clé (mode « vos propres clés ») ou laissez la clé plateforme si elle est disponible. Les « Jetons d'API » plus bas servent, à l'inverse, à connecter vos logiciels à Constellae (API REST / MCP).
Les artifacts déclarent des « besoins » de services externes ; la clé est saisie une seule fois ici et reste sur le serveur (jamais exposée au bac à sable). Par défaut, les appels passent par les clés de la plateforme (facturées) ; vous pouvez fournir vos propres clés pour gérer votre facturation directement.
Clés des services externes (organisation)
| Service | Mode | État | Action |
|---|
Aucun service configuré par la plateforme pour le moment.
🔑 Mes clés personnelles
❔ À quoi sert cette section ? Comment l'utiliser ?
À quoi ça sert. Certains services acceptent une clé par utilisateur plutôt qu'une seule clé pour toute l'organisation. Vous branchez ici votre propre compte (par ex. votre espace Supabase, Notion, OpenAI…) : une application qui déclare ce besoin utilisera votre clé quand c'est vous qui l'exécutez.
Sécurité — le point important. Votre clé est chiffrée et conservée sur le serveur. Elle n'est jamais affichée à nouveau, jamais transmise au bac à sable de l'application, jamais visible par les autres membres (même les administrateurs). L'application ne voit passer que le résultat de l'appel, jamais le secret.
Quels services apparaissent ici. Ceux que l'administrateur de votre organisation a réglés en mode « chaque utilisateur fournit sa clé ». Pour ces services, c'est votre clé qui est utilisée quand vous exécutez l'application.
Comment. Repérez un service ci-dessous, cliquez « Configurer », collez votre clé, validez. Pour la retirer : « Supprimer ». Vous pouvez la remplacer à tout moment (rotation immédiate).
➡️ Guide complet pas-à-pas : 📖 manuel utilisateur.
Vos clés personnelles pour les services réglés par votre organisation en mode « chaque utilisateur ». Chiffrées, côté serveur, invisibles des autres membres et du bac à sable.
| Service | État | Action |
|---|
Aucun service n'est réglé en « clé par utilisateur » pour l'instant. L'administrateur de votre organisation peut l'activer sur un service (Services API → Configurer → « Chaque utilisateur fournit sa clé »).
Jetons d'API & intégrations
❔ API, MCP et jetons : comment connecter vos outils (avec exemples)
À quoi ça sert. Connecter vos propres logiciels (ou une IA via MCP) aux données de votre organisation dans Constellae — stockage partagé, canaux, fichiers — de façon sécurisée et cloisonnée.
1) Créer un jeton. « + Nouveau jeton », nommez-le et choisissez sa portée. Le jeton s'affiche une seule fois : copiez-le. Il ne concerne que votre organisation et se révoque à tout moment.
2) Documentation interactive (Swagger). Le bouton « 📖 Documentation API » ouvre la référence complète des points d'accès REST, avec la possibilité de tester chaque appel directement depuis le navigateur.
3) Exemple d'appel REST.
curl -H "Authorization: Bearer VOTRE_JETON" \
https://VOTRE-DOMAINE/api/ext/channels
4) Connexion MCP (assistants IA). Le même jeton sert de clé MCP. ⚠️ Important : cela fonctionne avec Claude Code et Claude Desktop (qui acceptent un jeton), pas avec claude.ai (web) qui exige un OAuth. Le guide pas-à-pas détaillé se trouve juste en dessous (« 🔌 Connecter le MCP à Claude »).
Sécurité. Un jeton = une organisation, une portée, révocable. Rien n'est jamais exposé au bac à sable des applications ; les secrets restent côté serveur.
🔌 Connecter le MCP à Claude — guide pas-à-pas détaillé
Le MCP (Model Context Protocol) permet à un assistant Claude d'accéder, en votre nom et dans le périmètre de votre organisation, à la documentation à jour et à certaines données (voir « Ce à quoi l'assistant accède » plus bas). Utile surtout pour développer des applications.
Quel client Claude ?
| Client | Jeton (Bearer) | Comment |
|---|---|---|
| Claude Code (terminal) | ✅ Oui | Une commande (ci-dessous). Le plus simple. |
| Claude Desktop (Mac/Windows) | ✅ Oui | Via le fichier de configuration. |
| claude.ai (site web) | ❌ Non | Exige un OAuth, pas un jeton — non pris en charge (voir ⚠️). |
Étape 0 — Créez un jeton ci-dessus (« + Nouveau jeton »), portée lecture suffit pour commencer. Copiez le jeton art_… : il n'apparaît qu'une seule fois.
A. Claude Code (recommandé)
- Installez Claude Code sur votre ordinateur.
- Lancez cette commande (le domaine est déjà le vôtre ; remplacez seulement le jeton) :
claude mcp add --transport http constellae https://VOTRE-DOMAINE/api/mcp \
--header "Authorization: Bearer art_VOTRE_JETON"
- Vérifiez :
claude mcp listdoit afficher « connected » (ou tapez/mcpdans une session). - Options :
--scope user(tous vos projets) ou--scope project(versionné dans.mcp.json).
B. Claude Desktop
- Ouvrez le fichier de configuration :
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json - Windows :
%APPDATA%\Claude\claude_desktop_config.json
- macOS :
- Ajoutez ce bloc (remplacez le jeton), puis enregistrez et redémarrez Claude Desktop :
{
"mcpServers": {
"constellae": {
"type": "http",
"url": "https://VOTRE-DOMAINE/api/mcp",
"headers": { "Authorization": "Bearer art_VOTRE_JETON" }
}
}
}
L'écran « Connecteurs » intégré de Desktop ne gère que l'OAuth : passez par ce fichier pour utiliser un jeton.
C. claude.ai (site web)
claude.ai utilise OAuth (pas un jeton) — c'est pris en charge et activé par défaut (un super-admin peut le désactiver dans les réglages plateforme). Remplissez « Ajouter un connecteur personnalisé » :
| Champ | Quoi mettre |
|---|---|
| Nom | Ce que vous voulez, ex. Constellae |
| URL du serveur MCP distant | https://VOTRE-DOMAINE/api/mcp |
| Paramètres avancés → ID client OAuth | Laisser vide |
| Paramètres avancés → Secret client OAuth | Laisser vide |
Puis cliquez « Ajouter ». claude.ai vous redirige vers Constellae : connectez-vous (si ce n'est pas déjà fait), puis cliquez « Autoriser ». C'est terminé — le connecteur passe en « Connecté ».
🛟 Si claude.ai refuse et réclame un ID/Secret : votre super-admin peut en générer un dans réglages plateforme → « Client OAuth pour claude.ai » (collez-y l'URL de redirection affichée par claude.ai, récupérez l'ID et le secret, reportez-les dans les « Paramètres avancés »). Sinon, laissez ces champs vides.
Ce à quoi l'assistant accède (une fois connecté) :
- 📚 La documentation à jour : Convention développeur, manuel utilisateur, catégories, registre des canaux, version (
get_convention,get_user_manual,list_categories,list_channels…). - 🗂️ Le stockage PARTAGÉ de votre organisation et les canaux (lire/écrire selon la portée du jeton).
Ce à quoi il n'accède PAS : les données privées des applications. Exemple : si l'application Annuaire enregistre ses clients en stockage privé (le défaut), l'assistant ne peut pas les lister. Pour qu'une IA d'organisation puisse y accéder, l'application doit écrire ces données dans un canal partagé (ou en stockage partagé). Le jeton MCP est au niveau de l'organisation et ne porte pas d'identité individuelle : il ne lit jamais les données privées d'un membre.
Astuce : cliquez sur un bloc de commande pour le copier. Ouvrir l'URL …/api/mcp dans un navigateur renvoie une erreur « 405 » : c'est normal (le MCP fonctionne en POST, pas en GET).
Connectez vos propres logiciels aux données de l'organisation (stockage partagé, canaux, fichiers) via l'API REST. Le jeton porte sur cette organisation uniquement et peut être révoqué à tout moment. Le même jeton sert pour le MCP.
| Nom | Préfixe | Portée | Dernier usage | Action |
|---|
Aucun jeton. Créez-en un pour connecter un logiciel externe.
Services API 🌍 Plateforme
Réservé au super-admin : catalogue des services externes (fournisseurs) mis à disposition de toutes les organisations. Distinct de « Services API » de « Mon organisation », qui ne gère que vos clés.
Catalogue des services externes
❔ À quoi sert cette section ? Comment l'utiliser ?
Cette page est réservée à l'exploitant de la plateforme (super-admin) : elle configure la plateforme entière (tous les fournisseurs proposés aux organisations), pas une seule organisation. La gestion des clés d'une organisation se fait dans « Mon organisation → Services API ».
À quoi ça sert. Déclarer, une fois pour toutes, les services externes que les applications pourront utiliser (via un « besoin » nommé). Ensuite, chaque organisation les utilise sans jamais voir la clé : soit avec la clé de la plateforme, soit avec sa propre clé.
Exemples concrets.
- Besoin
openai· Base URLhttps://api.openai.com/v1· Auth en-têteAuthorization: Bearer <clé>— pour des applications qui appellent une IA tierce. - Besoin
sendgrid· Base URLhttps://api.sendgrid.com/v3· Auth Bearer — pour l'envoi d'e-mails. - Besoin
maps· Base URLhttps://maps.googleapis.com· Auth clé en paramètre — pour de la cartographie.
Comment. « + Nouveau service » → nom du besoin (slug), base URL, règle d'authentification, puis la clé de la plateforme (optionnelle). Une application qui déclare window.api('openai', …) sera alors servie automatiquement, la clé restant côté serveur.
Clés client & clé par utilisateur. « Autoriser les clés client (BYOK) » suffit : l'admin de chaque organisation choisit ensuite, service par service, entre la clé plateforme, une clé unique d'org, ou une clé par utilisateur (chacun son compte). Vous n'avez rien à activer par organisation ; pour interdire toute clé client (service facturé par la plateforme), décochez simplement « Autoriser les clés client ».
Supabase (exemple concret). Besoin supabase · Base URL https://<projet>.supabase.co · Auth en-tête apikey, format {key}. Les applications appellent alors window.api('supabase', { method:'GET', path:'/rest/v1/<table>?select=*' }).
Définissez un besoin nommé (slug), sa base URL et la règle d'authentification, puis la clé plateforme. Les organisations l'utiliseront automatiquement (ou via leur propre clé).
| Besoin | Base URL | Auth | Clé pf | Modes | Actions |
|---|
Suites
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Regrouper plusieurs applications en une suite cohérente (un pack métier), pour les présenter et les retrouver ensemble.
Comment. « + Nouvelle suite » (admin), donnez un nom puis ajoutez-y des applications.
Une suite regroupe plusieurs artifacts d'une même verticale métier (RH, Finance, …). Elle s'ouvre comme une application dédiée et peut s'installer en application (PWA) sur votre appareil.
Aucune suite pour le moment.
Cette suite ne contient aucun artifact pour le moment.
✦ Constellation automatisations
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Composer visuellement des séquences d'étapes (façon n8n / Make) qui relient vos Novas, vos agents IA (plateforme, organisation, personnels) et des services externes (connecteurs push/get). Ajoutez des étapes de validation humaine avant de poursuivre.
Comment. « + Nouveau flux », glissez des nœuds depuis la palette, reliez leurs points de connexion, configurez chaque étape, puis « ▶ Tester » pour exécuter pas à pas.
Un flux est un graphe d'étapes reliées. L'exécution se déroule dans votre navigateur, étape par étape, et son avancement est conservé (vous pouvez fermer l'onglet et reprendre).
Aucun flux pour le moment. Créez votre première constellation ✦
★ Nova Studio créer une application
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Créer une Nova (une petite application) en langage naturel : décrivez ce que vous voulez, l'IA écrit le code, vous la testez en direct, puis vous l'enregistrez dans Ma Galaxie. Aucune ligne de code à écrire.
Comment. « + Créer une Nova », choisissez le mode Guidé (accompagné) ou Libre (direct), décrivez votre application, ajoutez vos visuels (Nova Studio ne génère pas d'images), affinez en discutant, puis Enregistrer. Retrouvez ici vos Novas, leurs versions et leur publication.
Aucune Nova pour le moment. Créez votre première application ★
📎 Pièces jointes 0
Organisations
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Gérer les organisations clientes de la plateforme. Créez un client direct (sans partenaire) ou rattaché à un partenaire. Les cartes en haut suivent partenaires, clients directs, clients au total et comptes plateforme.
Comment. « Administrer » entre dans une organisation (impersonation) pour la gérer comme si vous en étiez membre ; « Purger » supprime définitivement toutes ses données (RGPD, irréversible).
| Organisation | Partenaire | Comptes | Artifacts | Coût IA | Statut | Actions |
|---|
Partenaires
| Partenaire | Type | Organisations | Accès |
|---|
Mon profil
Identité
Si activé, vous recevez au plus une fois par semaine un e-mail récapitulant les notifications en attente (ex. canaux à activer). Vous pouvez agir directement depuis la cloche 🔔 en haut à droite.
Assistant Voilà
Décoché, Voilà ne peut ni lire ni écrire sur votre disque interne. Coché, il peut parcourir et lire vos fichiers (Perso + espaces partagés visibles) et y enregistrer des fichiers — chaque écriture vous est confirmée. Réglage personnel, modifiable à tout moment.
Mot de passe
12 caractères minimum, au moins une majuscule et un chiffre.
Sécurité
La double authentification (2FA) ajoute un code à usage unique, en plus de votre mot de passe, à chaque connexion.
Supprimer mon compte
Action définitive : votre compte et vos données personnelles (fichiers, conversations, favoris…) seront supprimés. Saisissez votre mot de passe pour confirmer.
Sécurité & conformité
Cette page résume les mesures de sécurité et de conformité de Constellae. Elle est destinée à être partagée avec vos équipes (Direction, RSSI, DSI, DPO) pour évaluer la plateforme.
🔒 Cloisonnement multi-tenant strict
Chaque organisation cliente est totalement isolée : un utilisateur ne voit et ne touche jamais les données (documents, canaux, comptes, drives, applications…) d'une autre organisation. Toute requête est filtrée par l'identifiant d'organisation, issu de la session — jamais du navigateur. Les comptes n'appartenant à aucune organisation (opérateurs, indépendants) sont isolés dans leur propre espace individuel.
🧪 Applications en bac à sable (sandbox)
Les applications (Novas) s'exécutent dans un environnement isolé, sans accès direct au serveur, à la base de données, ni aux secrets. Elles ne communiquent qu'à travers des interfaces contrôlées (stockage, canaux, IA, services externes), toujours dans le périmètre de l'utilisateur connecté.
🗝️ Secrets et clés protégés
Les clés des services externes et les identifiants des stockages connectés sont chiffrés au repos et conservés côté serveur : ils ne sont jamais transmis aux applications ni exposés au navigateur. Les échanges transitent en HTTPS (chiffrement en transit).
👤 Contrôle d'accès granulaire
Rôles hiérarchisés (utilisateur, manager, administrateur d'organisation, super-administrateur, partenaire). Droits d'usage par application (autoriser/bloquer par utilisateur ou par groupe), canaux à membres avec rôles Lecteur/Éditeur, partages de fichiers avec droits fins (lecture, écriture, suppression, re-partage) et liens externes à expiration/mot de passe.
🛡️ Authentification renforcée
Double authentification (2FA/TOTP) disponible par compte, politique de mots de passe robustes imposée, changement de mot de passe forcé à la première connexion, révocation des jetons d'API à tout moment.
📜 Conformité RGPD
Cloisonnement des données personnelles par organisation, suppression de compte à la demande (avec ses données), purge définitive et irréversible d'une organisation entière (droit à l'effacement), minimisation : le journal d'usage de l'IA ne conserve jamais le contenu des échanges.
✅ Modération et intégrité
Filtrage automatique des applications déposées (glossaire de termes interdits + analyse IA optionnelle) avec mise en file de validation. Les mises à jour de la plateforme sont signées cryptographiquement (RSA) et vérifiées à l'installation : aucune mise à jour non authentifiée ne peut être appliquée.
🧾 Journalisation & traçabilité
Les accès sensibles sont journalisés (actions de l'assistant Voilà, opérations sur le disque interne, usage de l'IA). Un administrateur dispose d'une vue d'ensemble de l'activité et des coûts de son organisation.
Une question précise de votre RSSI/DSI ? Contactez l'exploitant de la plateforme : nous fournissons sur demande le détail technique (architecture, hébergement, sous-traitants, plan de continuité).
Tableau de bord
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Votre outil de pilotage de la plateforme : activité, adoption, consommation IA, meilleurs clients et partenaires, sur la période choisie.
Note. Certaines mesures (activité, modules utilisés) s'appuient sur un journal qui vient d'être activé : elles s'enrichissent au fil du temps. Les briques financières (CA, abonnements) et serveur (CPU/RAM/disque) arriveront avec le module de facturation.
Top 20 clients directs
| Organisation | Comptes | Artefacts | Coût IA | Dernière activité |
|---|
Top 20 partenaires
| Partenaire | Clients gérés | Apports |
|---|
Modules les plus utilisés
Applications les plus consommatrices d'IA
| Application | Coût IA | Appels |
|---|
Plans & tarifs
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Définir vos offres commerciales : prix, modules internes accessibles (IA, API, MCP, Cosmos, disque, canaux…), quotas (installations, appels API) et coefficient de revente de l'IA.
IA & coûts. L'IA a un coût réel : désactivez-la sur l'offre gratuite. Sur les offres payantes, l'usage IA est refacturé au coût réel × coefficient de revente (par défaut 150 % = ×1,5).
Comment. Créez/éditez un plan, cochez les modules inclus, fixez prix et quotas. Rattachez ensuite un plan à une organisation depuis « Organisations » (menu ⋯ → « Plan »). L'API sortante /api/public/plans expose vos offres publiques au site web.
| Plan | Prix | IA | Installs | Appels API | Modules | Orgs | Public | Actions |
|---|
Campagnes promotionnelles
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Créer des campagnes de remise (pourcentage ou montant fixe) sur certains plans, pendant une période, avec un code promo optionnel. Chaque application est enregistrée pour l'analyse financière.
Analyse. Par campagne : nombre de nouveaux abonnements (rédemptions), CA brut concerné, volume de remise accordée, CA net, coût de la campagne et retour (net − coût).
Site web. Un code promo peut être validé en direct par votre site via l'API publique /api/public/promo?code=CODE.
| Campagne | Code | Remise | Période | Statut | Rédemptions | Remise accordée | Retour | Actions |
|---|
Aucune campagne pour le moment.
Factures
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Éditer des factures détaillées qui agrègent, sur une période : l'abonnement du plan, les frais de mise en service (à la 1re facture), l'IA refacturée (coût réel × coefficient de revente), les remises promo et, pour les partenaires, les licences (leasing).
Cycle de vie. Brouillon → Émettre (numéro attribué, échéance +30 j) → Payée ou Annulée. Un brouillon peut être supprimé ; une facture émise s'annule (jamais ne se supprime).
Espaces dédiés. Chaque client ne voit que ses factures émises, chaque partenaire les siennes. Vous (super-admin) voyez tout et gérez le cycle de vie.
| N° | Destinataire | Période | Total | Statut | Émise | Actions |
|---|
Aucune facture pour le moment.
Facturation
❔ À quoi sert ce module ? Comment l'utiliser ?
Refacturation IA. L'usage de l'IA a un coût réel (facturé par le fournisseur). Ce tableau montre, par organisation et sur la période, la dépense exacte et le montant refacturé = coût × coefficient de revente du plan (markup, 150 % par défaut). La marge est la différence.
Licences partenaires. Un partenaire n'a pas d'abonnement mensuel : il achète des licences pour ses clients, à un tarif partenaire (programme Bronze/Silver/Gold), en leasing de 1 à 5 ans. Enregistrez ici ce qu'il a acheté (plan + durée) ; le montant se calcule automatiquement (tarif partenaire × 12 × années), modifiable.
Les factures détaillées (abonnement mensuel récurrent + frais de mise en service + IA refacturée) et les espaces factures clients/partenaires arrivent à l'étape suivante.
Refacturation de l'IA
| Organisation | Partenaire | Plan | Appels | Coût réel | Markup | Refacturé | Marge |
|---|
Licences partenaires (leasing)
| Partenaire | Plan | Programme | Durée | Montant | Jusqu'au | Client | Actions |
|---|
Comptes démo & essai
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Créer et suivre des comptes de démonstration (accès permanent de présentation) et d'essai (accès limité dans le temps) pour vos prospects.
Cycle de vie. Un compte d'essai expire à sa date de fin : la connexion de ses membres est alors refusée. Vous pouvez prolonger l'essai, suspendre/réactiver, convertir en client (le compte devient définitif) ou supprimer (données comprises).
Qui peut gérer. Par défaut, le super-administrateur. Il peut déléguer ce droit à certains comptes (menu ⋯ d'un compte → « Gestion démos ») — un administrateur partenaire ne gère alors que les démos de son périmètre.
| Compte | Type | Statut | Plan | Créé par | Actions |
|---|
Aucun compte démo ou essai.
Modération
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Filtrer automatiquement le contenu des applications déposées par les utilisateurs, pour éviter la publication de contenus interdits ou inappropriés.
Comment ça marche. À chaque dépôt (hors super-admin), le contenu est comparé à un glossaire de termes interdits (mots, expressions, motifs regex). En option, une analyse IA évalue l'intention et le contexte. Si un dépôt est signalé, il part en file de « Validation » et n'est pas publié tant qu'un administrateur ne l'a pas approuvé.
Comment l'utiliser. Activez (ou non) l'analyse IA ; complétez le glossaire avec vos termes sensibles. Les dépôts signalés se traitent dans « Validation ».
Analyse des dépôts
Chaque Nova déposée (hors super-admin) est analysé. S'il est signalé, il est mis en file de validation et n'est pas publié tant qu'un administrateur ne l'a pas approuvé (page « Validation »).
Glossaire des termes interdits
Mots (mot entier), expressions (sous-chaîne) ou expressions régulières. Insensible à la casse.
Réglages plateforme 🌍 Plateforme
❔ À quoi sert ce module ? Comment l'utiliser ?
À quoi ça sert. Régler les politiques et les défauts de la plateforme entière (réservé au super-admin) : mode de validation par défaut, tarification IA, clés Claude, personnalisation de marque, assistant Voilà, connecteurs plateforme.
Portée. Ce sont des réglages plateforme. Les réglages propres à votre organisation (dont l'override du mode de validation) se trouvent dans « Mon organisation → Profil de l'organisation ».
Validation des artifacts défaut plateforme
Ceci est le défaut de la plateforme (appliqué aux comptes « User » des organisations qui héritent). Chaque organisation peut le surcharger dans « Profil de l'organisation ».
Un User peut exécuter son artifact pendant ce délai, mais ne peut pas le partager tant qu'un Manager ne l'a pas validé. Un e-mail de rappel est envoyé à l'auteur et aux managers avant l'échéance ; au terme du délai sans validation, l'exécution est suspendue (e-mail d'alerte envoyé).
Clé API Claude (Anthropic)
La clé est conservée sur le serveur, n'est jamais réaffichée, et n'est jamais
envoyée au navigateur des utilisateurs. Une clé saisie ici est prioritaire
sur celle du fichier config.php.
E-mail — envoi & délivrabilité
Choisissez comment l'application envoie ses e-mails (création de compte, réinitialisation,
alertes). Un relais SMTP authentifié (SMTP O2switch ou Brevo) est bien plus fiable vers
Gmail/Outlook que le mail() local. Le test envoie un message à votre propre adresse.
Coût réel facturé (clé Admin)
La clé API ordinaire ne permet pas de connaître la facturation passée. Pour afficher
le coût réel de votre organisation Anthropic dans « Usage IA », saisissez
une clé Admin (commençant par sk-ant-admin…), créée dans la
console Anthropic (Settings → Organization → Admin keys). Elle reste sur le serveur et
n'est jamais réaffichée. Le détail par utilisateur/artifact, lui, vient du journal interne.
Décoché : les organisations ne peuvent utiliser que Claude (clé plateforme ou leur clé Anthropic) pour window.claude. Coché (défaut) : une organisation peut router son IA vers son propre LLM compatible OpenAI.
Activé par défaut. Le serveur MCP expose la découverte OAuth 2.1 (PKCE, enregistrement dynamique) pour que le connecteur de claude.ai web fonctionne. Décochez pour l'interdire (Claude Code/Desktop, par jeton, ne sont pas affectés).
Client OAuth manuel pour claude.ai (rare — seulement si claude.ai réclame un ID/Secret)
Normalement, laissez les champs « ID/Secret client OAuth » vides dans claude.ai : l'enregistrement est automatique. Uniquement si claude.ai exige un ID/Secret, générez-les ici : copiez d'abord l'URL de redirection affichée par claude.ai, collez-la ci-dessous, puis reportez l'ID et le secret générés dans claude.ai.
⚠️ Le secret n'est affiché qu'une fois. Copiez-le maintenant.
Accès invité (comptes « Lite »)
Permet à des personnes sans compte Constellae de créer un accès invité pour rejoindre une Nova qu'on leur partage par code. Fermé par défaut.
⚙️ Forcé à « ouvert » par la configuration du serveur (config.php) : ce bouton est sans effet tant que ce réglage est présent.
Ce que ça change, et les précautions
Ce que voit un invité, même l'inscription ouverte : rien par défaut. Un compte invité n'accède à aucune donnée tant qu'une organisation ne lui a pas partagé une Nova via un canal-groupe ouvert par code. Pas d'IA, pas de stockage partagé, pas de Cosmos, pas d'administration — uniquement les Novas explicitement partagées.
Le vrai risque n'est donc pas la fuite de données, mais l'abus du parcours d'inscription lui-même s'il est public :
- Envoi d'e-mails indésirables : chaque inscription déclenche un e-mail de bienvenue. Un acteur malveillant pourrait s'en servir pour « bombarder » une adresse tierce et nuire à la réputation d'envoi de votre domaine.
- Comptes en masse : création automatisée de nombreux comptes (encombrement de la base), même s'ils restent sans accès.
Garde-fous déjà en place : plafonds anti-bruteforce par adresse IP, blocage des e-mails jetables (yopmail, mailinator…) et des alias « + » (xxx+1@gmail.com), et vérification humaine (anti-robot) si vous la configurez. N'activez ce réglage qu'après vous être assuré que ces protections vous conviennent.
Vérification humaine (captcha) — facultatif
Ajoute un test anti-robot au formulaire d'invitation. Optionnel : avec l'accès « sur invitation », il n'est généralement pas nécessaire. Créez un widget gratuit (ex. Cloudflare Turnstile) et collez vos deux clés ci-dessous.
Tarification IA (coûts)
Anthropic facture en dollars. Renseignez le taux et les prix (USD par million de tokens, entrée / sortie) pour estimer les coûts en euros.
Seuils d'alerte (sans blocage)
Au-delà de ces montants sur 30 jours glissants, les administrateurs sont alertés (e-mail + dans l'application). 0 = désactivé.
Palette de marque (thème des artifacts)
Ces couleurs sont injectées dans chaque artifact sous forme de variables CSS
--brand-*. Les artifacts conçus avec le contrat (voir Aide) s'y adaptent
automatiquement. Le contrat téléchargeable intègre la palette courante.
Assistant Voilà (plateforme)
Réglages par défaut de l'agent Voilà pour toutes les organisations (chaque organisation peut activer/désactiver Voilà et la recherche web de son côté).
Comment ça marche. Sans cette option, Voilà emploie le palier ci-dessus pour tout le traitement (coûteux si Sonnet/Opus). Avec l'option : la mécanique (comprendre la demande, choisir un outil, extraire) tourne sur Haiku (économique) et seul le livrable final emploie le palier choisi. Vous gardez ainsi la qualité de réponse tout en réduisant le coût. Sans effet si le palier est déjà « Rapide (Haiku) ».
Connecteurs externes de Voilà
Donnez à Voilà des « super-pouvoirs » : des actions vers des services tiers, adossées à un service du concentrateur d'API (base URL + authentification + clé chiffrée du coffre). Le modèle ne fournit que les paramètres déclarés ; la clé est injectée côté serveur et n'apparaît jamais dans le prompt ni la réponse. Un connecteur n'est proposé à une organisation que si elle dispose d'une clé pour le service.
Mises à jour
Version installée : …
Déposez le paquet .zip et sa signature .sig.
La signature est vérifiée avec la clé publique du serveur avant toute
application : un paquet non signé est refusé.