Open Source

SingChat MCP passe en open source

By SingLinkVPN Editorial Team2026-07-1634 min de lecture
SingChat MCP passe en open source
Contents

Dernière mise à jour : 30 juillet 2026

Le programme open source de SingChat a officiellement commencé.

Il ne s’agit pas seulement d’ouvrir un produit autonome de support client par IA. C’est aussi une partie importante du programme d’open source et de transparence de SingLinkVPN.

SingChat est le système de support client en direct et d’assistance par IA actuellement utilisé par SingLinkVPN. Lorsque les utilisateurs de SingLinkVPN ont des questions sur leur compte, leur abonnement, les données gratuites, les nœuds, la connexion, la compatibilité système, les mises à jour du client ou un dépannage technique, ils peuvent passer par SingChat pour obtenir une première réponse de l’IA, consulter la documentation officielle, demander la prise en charge par un humain et bénéficier d’un suivi.

Le travail d’open source et de transparence de SingLinkVPN ne doit pas se limiter aux protocoles VPN, à l’architecture des clients, aux tests de performance, aux modèles de sécurité et à la politique sans journaux.

Le système de support client, qui échange directement avec les utilisateurs, soulève lui aussi des questions comme :

  • quelles opérations l’IA est autorisée à effectuer ;
  • quelles données les agents du support peuvent consulter ;
  • comment les espaces de travail sont isolés ;
  • comment les outils d’IA tiers se connectent ;
  • comment sont traitées les données transmises volontairement par les utilisateurs ;
  • quelles capacités sont déjà publiques ;
  • quelles parties font encore l’objet d’un examen de sécurité et d’autorisation.

Intégrer SingChat au programme d’open source et de transparence de SingLinkVPN signifie donc que le périmètre de publication s’étend au-delà de la technologie VPN sous-jacente, jusqu’aux systèmes de support et d’après-vente avec lesquels les utilisateurs interagissent réellement.

Pour cette première phase, SingChat a publié le dépôt singchat-mcp sur GitHub. Son manifeste MCP public, les descriptions des outils, les exemples d’intégration et la documentation technique multilingue sont publiés sous licence MIT. Tout assistant IA compatible MCP peut utiliser SingChat MCP pour créer un espace de travail, obtenir le code d’intégration pour un site web, gérer les conversations de support, ajouter des connaissances à l’IA et consulter les statistiques. GitHub


SingChat : état de l’open source et du produit en résumé

Élément État actuel
Nom du produit SingChat
Positionnement du produit Système multiplateforme de support client par IA et de chat en direct
Lien avec SingLinkVPN Système de support client et d’assistance par IA actuellement utilisé par SingLinkVPN
Place dans le programme Partie du programme d’open source et de transparence de SingLinkVPN
SingChat MCP Dépôt GitHub public disponible
Licence du MCP Licence MIT
Contenu publié Manifeste MCP, descriptions des outils, exemples d’intégration et documentation multilingue
Nombre d’outils MCP 17
Intégrations IA prises en charge Claude, Cursor, ChatGPT, Grok, Gemini CLI, entre autres
Intégration à un site web Ajout du widget de chat avec un seul script
Modèle de support principal Réponses de l’IA, recherche dans la base de connaissances et prise en charge par un humain
Édition Community Officiellement indiquée sous AGPL-3.0
Édition Enterprise Licence commerciale
Déploiement SaaS officiel ou auto-hébergement
Environnements pris en charge Web, iOS, Android, Flutter et autres produits
Orientation future Publication progressive selon la sécurité, la confidentialité, les licences et la stabilité du produit

Le site officiel de SingChat présente le produit comme une plateforme de support client par IA intégrable dans des produits Web, iOS, Android et Flutter. Il propose une base de connaissances RAG, la prise en charge par un humain, une boîte de réception partagée, l’isolation multi-locataire, des API, des webhooks, et le choix entre le SaaS officiel et l’auto-hébergement. SingChat


1. SingChat est le système de support client actuellement utilisé par SingLinkVPN

SingChat n’a pas été créé comme projet de démonstration pour une annonce open source. Il fait déjà partie du parcours réel de support aux utilisateurs de SingLinkVPN.

SingLinkVPN fonctionne sur macOS, Windows, iOS, Android, Linux, la TV et le Web. Les questions des utilisateurs peuvent porter sur :

  • le téléchargement et l’installation des clients ;
  • les mises à jour de version ;
  • les données gratuites et les règles des forfaits ;
  • les questions de compte et de commande ;
  • le choix des nœuds VPN ;
  • les échecs de connexion ;
  • les restrictions imposées par les opérateurs réseau ;
  • la compatibilité des systèmes et des appareils ;
  • la sécurité et la confidentialité ;
  • les diagnostics techniques transmis volontairement par un utilisateur ;
  • les modes d’emploi et les explications des fonctionnalités.

Dans ces situations, SingChat fournit :

  • des réponses de l’IA aux questions fréquentes (FAQ) ;
  • la recherche dans les documents et annonces officiels ;
  • un support multilingue ;
  • la prise en charge par un agent humain ;
  • la gestion de l’état des conversations ;
  • des points d’accès au support pour les sites web et les clients ;
  • le classement des demandes et leur suivi ;
  • la mise à jour de la base de connaissances et la gestion des FAQ.

L’IA de SingChat peut d’abord répondre aux questions courantes à partir de la base de connaissances d’une organisation. Lorsqu’elle ne peut pas traiter un cas, ou que le cas exige un jugement humain, elle peut transférer la conversation à un agent du support. SingChat

L’environnement d’exploitation réel de SingLinkVPN offre à SingChat un terrain de validation concret : plusieurs plateformes, plusieurs langues et des questions techniques complexes.

Cependant, SingChat ne sert pas uniquement SingLinkVPN.

C’est aussi un produit indépendant de support client par IA, qui peut être proposé à d’autres sites web, applications, plateformes SaaS, outils pour développeurs et services d’entreprise. SingLinkVPN est un utilisateur réel important de SingChat et l’un des cas d’usage qui motivent la publication de ses méthodes d’intégration, des permissions de ses outils et de ses informations techniques.


2. Pourquoi un système de support client fait-il aussi partie de la transparence d’un VPN ?

Quand on parle de transparence d’un VPN, on pense d’abord à savoir si :

  • le VPN enregistre l’activité de navigation ;
  • il enregistre les requêtes DNS ;
  • il conserve les adresses IP sources ;
  • le protocole VPN est public ;
  • le client peut être examiné ;
  • les nœuds traitent le trafic réseau de manière appropriée ;
  • les données de performance sont reproductibles ;
  • les rapports de sécurité apportent suffisamment de preuves.

Mais les échanges de données entre un utilisateur et un service VPN ne se produisent pas uniquement dans le tunnel VPN.

Lorsque les utilisateurs rencontrent un problème et contactent volontairement le support, ils peuvent transmettre :

  • une description du problème ;
  • le modèle d’un Mac, d’un PC Windows ou d’un appareil mobile ;
  • une version du système d’exploitation ;
  • une version du client SingLinkVPN ;
  • un message d’erreur ;
  • une capture d’écran du client ;
  • des informations pour une demande sur une commande ;
  • des détails sur le nœud et la connexion ;
  • des informations de diagnostic fournies volontairement par l’utilisateur ;
  • des conversations avec le support client ou l’assistance communautaire.

Même s’il ne s’agit pas de journaux de navigation collectés automatiquement par le VPN, ces données exigent des limites d’usage claires, des contrôles d’accès et des règles de suppression.

Un système de support client doit donc répondre aux questions suivantes :

  • Quelles opérations de support l’assistant IA peut-il effectuer ?
  • Les outils d’IA peuvent-ils lire d’autres espaces de travail ?
  • Quelles informations les agents du support peuvent-ils consulter ?
  • Comment les clés API sont-elles liées aux espaces de travail ?
  • Comment les outils d’IA tiers sont-ils autorisés ?
  • Comment les conversations de support sont-elles stockées et supprimées ?
  • Les diagnostics sont-ils transmis volontairement par les utilisateurs ?
  • Quels composants du système sont déjà publics ?
  • Quels contenus ne sont pas encore publics ?

La publication de SingChat MCP est la première étape de SingLinkVPN pour répondre à ces questions.

La documentation publique actuelle décrit le point de terminaison MCP, les méthodes d’intégration, les 17 outils et la conception des permissions par espace de travail. Elle précise aussi que chaque outil agit uniquement dans l’espace de travail lié à sa clé API et n’accepte aucun paramètre de locataire arbitraire. GitHub

Les développeurs externes et la communauté voient ainsi plus clairement ce qu’un assistant IA peut faire et comment la limite de l’espace de travail correspondant est définie.


3. Le programme d’open source et de transparence de SingLinkVPN ne se limite pas aux protocoles VPN

Le programme d’open source et de transparence de SingLinkVPN couvre progressivement différentes couches du produit :

Programme d’open source et de transparence de SingLinkVPN
├─ Architecture VPN et documentation technique publiques
├─ Modèle de sécurité et de confidentialité
├─ Politique sans journaux et vérification par des tiers
├─ Méthodes de test de performance et formats de données
├─ Publication future du protocole SingLink et des clients
├─ Support SingChat et intégration MCP
├─ Outils de vérification open source
└─ Divulgation des vulnérabilités et contrôle communautaire

SingChat n’est pas un projet distinct, sans rapport avec le programme open source de SingLinkVPN.

Il montre que SingLinkVPN étend la publication au-delà du transport VPN, des clients, de la sécurité et des systèmes de performance, jusqu’à :

  • l’assistance aux utilisateurs ;
  • le support client par IA ;
  • les bases de connaissances ;
  • l’intégration MCP ;
  • les conversations d’après-vente ;
  • les permissions des espaces de travail ;
  • l’intégration d’outils d’IA tiers.

Pour SingLinkVPN, une transparence limitée à la couche de transport VPN, avec un système de support entièrement fermé, ne constituerait pas une transparence complète du produit.

Lorsque des utilisateurs confient volontairement au support des informations de compte, de commande, d’appareil ou de diagnostic, la finalité, les permissions et les limites techniques du système concerné méritent elles aussi une explication claire.


4. Qu’est-ce que SingChat ?

SingChat est une plateforme de support client par IA pour les sites web, les applications et les systèmes d’entreprise.

Elle réunit le support en direct traditionnel et le support par IA dans un même espace de travail :

  • un visiteur ouvre une conversation depuis un site web ou une application ;
  • l’IA répond à partir de la base de connaissances de l’organisation ;
  • un agent humain peut reprendre la même conversation ;
  • une équipe peut attribuer les tickets, y répondre et les résoudre ;
  • un administrateur peut examiner les conversations et l’usage de l’IA ;
  • un développeur peut gérer le système via des API, des webhooks et le MCP.

SingChat n’est pas un simple bouton de chat placé dans le coin inférieur droit d’un site web.

Parmi les capacités présentées sur le site officiel :

  • support client par IA et base de connaissances RAG ;
  • widget de chat en direct ;
  • prise en charge par un humain ;
  • boîte de réception partagée pour l’équipe ;
  • notes internes ;
  • attribution et résolution des conversations ;
  • horaires d’ouverture et réponses hors ligne ;
  • espaces de travail multi-locataires ;
  • rôles et permissions ;
  • API REST ;
  • clés API à portée limitée ;
  • webhooks ;
  • spécification OpenAPI ;
  • communication en temps réel par WebSocket ;
  • SaaS officiel ;
  • édition Community auto-hébergée. SingChat

5. Pourquoi SingChat a-t-il été développé ?

Les systèmes de support traditionnels sont généralement conçus autour d’un panneau d’administration utilisé par des agents humains.

Une organisation doit d’abord créer un compte et un espace de travail, configurer un site web, copier du code, inviter des agents, puis configurer séparément l’IA, la base de connaissances et les réponses automatiques.

Ce modèle crée plusieurs problèmes courants.

1. Le support par IA et le support humain sont séparés

Certaines plateformes de support traitent l’IA comme un module optionnel.

Les réponses de l’IA, les tickets humains, les connaissances et les données des visiteurs peuvent se trouver à des endroits différents, ce qui oblige l’agent humain à reconstituer le problème lorsqu’il prend le relais.

SingChat vise à faire travailler l’IA et les humains dans la même conversation. L’IA traite les questions standardisables ; lorsqu’un cas demande une intervention humaine, l’agent voit le contexte existant et poursuit directement la réponse.

2. Les points d’accès du site web, de l’application et des autres canaux sont fragmentés

Un site web peut utiliser un système de support, l’application mobile un autre, et le client de bureau un troisième.

Grâce à son widget pour site web, à la WebView, aux API et à ses méthodes d’intégration multiplateformes, SingChat permet à différents produits de centraliser le support dans un seul espace de travail. Le site officiel présente actuellement SingChat comme un système de support multiplateforme pour les produits Web, iOS, Android et Flutter. SingChat

3. Les panneaux d’administration traditionnels ne sont pas conçus pour les assistants IA

Sans MCP, les utilisateurs doivent généralement manipuler le panneau d’administration du support page par page.

Avec le MCP, un assistant IA peut appeler directement des outils de support explicitement autorisés : créer un espace de travail, obtenir le code d’intégration, ajouter des connaissances ou gérer des conversations, par exemple.

4. La dépendance à une plateforme

Lorsque les données de support, les connaissances et les méthodes d’intégration sont entièrement liées à un seul produit SaaS, le coût d’une migration augmente avec le temps.

SingChat fournit des API, des webhooks, OpenAPI et une voie d’auto-hébergement afin que les développeurs et les organisations conservent davantage de choix techniques. SingChat

5. Les exigences de contrôle des données et du déploiement

Certaines organisations doivent déployer leur plateforme de support sur leurs propres serveurs ou dans une région déterminée, et garder la maîtrise de leur base de données, de leurs pièces jointes, de leurs modèles d’IA et de leurs sauvegardes.

La documentation officielle de SingChat présente l’édition Community comme une édition gratuite et auto-hébergée sous AGPL-3.0. SingChat


6. Qu’est-ce que SingChat a exactement rendu public ?

L’expression « SingChat open source » doit être comprise précisément, composant par composant.

Le périmètre actuel se divise en trois couches.

Première couche : le dépôt public SingChat MCP

Le dépôt public SingLinkLabs/singchat-mcp contient :

  • le manifeste MCP public ;
  • les descriptions des outils MCP ;
  • la configuration pour Claude Code ;
  • la configuration pour Cursor ;
  • les instructions d’intégration avec ChatGPT ;
  • les instructions d’intégration avec Grok ;
  • la configuration pour Gemini CLI ;
  • des exemples d’intégration dans un site web ;
  • des fichiers README multilingues ;
  • la licence MIT. GitHub

Le dépôt propose actuellement une documentation en chinois traditionnel, chinois simplifié, anglais, japonais, coréen, français, espagnol, portugais, arabe, russe, thaï, hindi et ourdou. GitHub

La description exacte est la suivante :

Le manifeste public, les définitions des outils, les exemples d’intégration et la documentation technique de SingChat MCP ont été publiés sous licence MIT.

Le dépôt public précise aussi qu’il contient le manifeste public, les exemples et la documentation du serveur SingChat MCP hébergé. GitHub

Il ne faut donc pas, pour l’instant, en tirer l’affirmation suivante :

Tout le code source de chaque implémentation interne du serveur SingChat MCP hébergé a été publié.

Deuxième couche : l’édition Community de SingChat

La documentation officielle de SingChat décrit l’édition Community comme :

  • distribuée sous licence AGPL-3.0 ;
  • gratuite ;
  • auto-hébergeable ;
  • exécutable avec Docker ;
  • destinée aux utilisateurs qui veulent maîtriser leur propre infrastructure et leurs données. SingChat

Avec l’édition Community, une organisation peut choisir de :

  • gérer ses propres serveurs ;
  • gérer sa propre base de données ;
  • gérer son propre stockage des pièces jointes ;
  • utiliser son propre modèle d’IA ou sa propre clé API ;
  • modifier et déployer le logiciel conformément à la licence ;
  • ne pas dépendre uniquement du SaaS officiel de SingChat.

Le téléchargement exact, le périmètre du code source publié et le contenu des versions de l’édition Community relèvent de la documentation officielle d’auto-hébergement et des pages de publication de SingChat.

Troisième couche : l’édition Enterprise de SingChat

La documentation officielle de SingChat présente l’édition Enterprise comme une édition sous licence commerciale.

L’édition Community est proposée gratuitement sous AGPL-3.0 ; l’édition Enterprise active les capacités d’entreprise correspondantes grâce à une licence entreprise valide. SingChat

Ce modèle permet à SingChat de proposer en même temps :

  • du matériel d’intégration MCP public ;
  • une édition Community gratuite et auto-hébergée ;
  • le SaaS hébergé officiel ;
  • des fonctionnalités et un support d’entreprise sous licence commerciale.

Les différents composants utilisent des licences différentes. SingChat dans son ensemble ne doit pas être présenté comme entièrement placé sous licence MIT.


7. Qu’est-ce que SingChat MCP ?

MCP signifie Model Context Protocol.

Il permet aux assistants IA de faire plus que générer du texte : dans un périmètre autorisé, ils peuvent utiliser des outils fournis par un service externe.

Sans MCP, un utilisateur doit normalement :

  1. ouvrir le panneau d’administration de SingChat ;
  2. créer un espace de travail ;
  3. configurer un site web ;
  4. copier le code d’intégration ;
  5. ajouter des connaissances ;
  6. configurer l’IA ;
  7. examiner les conversations ;
  8. répondre manuellement aux visiteurs.

Avec SingChat MCP, ces opérations peuvent être réalisées par un assistant IA.

Par exemple, un utilisateur peut dire à Claude Code ou à Cursor :

Mets en place le support client SingChat sur mon site web.

L’assistant IA peut exécuter singchat_setup, créer un espace de travail gratuit et renvoyer les informations de première connexion à l’administration, le code d’intégration pour le site web et une clé API. GitHub

SingChat MCP transforme le processus traditionnel, où l’on manipule le panneau d’administration du support page par page, en un processus où l’utilisateur demande à l’IA, en langage naturel, de configurer le support.


8. Quels outils SingChat MCP fournit-il actuellement ?

SingChat MCP publie actuellement 17 outils. GitHub

Création et revendication d’un espace de travail

singchat_setup

Crée un espace de travail gratuit et renvoie les informations de première connexion, le code d’intégration pour le site web et une clé API.

claim_account

Renvoie la procédure de revendication qui rattache officiellement un espace de travail créé par l’IA au compte de l’utilisateur.

get_embed_snippet

Renvoie le code d’intégration pour un site en HTML, React ou Next.js.

Gestion des conversations

list_conversations

Liste les conversations des visiteurs dans l’espace de travail.

get_conversation

Lit les messages et l’état d’une conversation donnée.

reply_to_conversation

Répond directement à un visiteur.

resolve_conversation

Marque une conversation terminée comme résolue.

Base de connaissances de l’IA

add_knowledge

Ajoute des connaissances en explorant un site web ou en important des contenus sous forme de questions-réponses.

list_knowledge

Affiche les connaissances importées et l’état de leur traitement.

search_knowledge

Effectue une recherche dans la base de connaissances de l’espace de travail.

Configuration du support par IA

configure_agent

Règle le modèle d’IA, le prompt et le comportement du support client.

set_keywords

Configure les mots-clés et les réponses automatiques.

manage_faq

Ajoute, met à jour ou supprime des FAQ.

Statistiques

get_analytics

Affiche le volume de conversations, le volume de messages, le taux de résolution et d’autres statistiques.

Connecteur de connaissances pour l’IA

search

Recherche dans les connaissances de l’espace de travail dans un format compatible.

fetch

Récupère un contenu de connaissances précis.

ping

Vérifie l’état de santé du service MCP.

Ces outils permettent aux développeurs d’effectuer une partie de la configuration et de la gestion du support depuis un éditeur ou une interface de chat IA, sans devoir passer à chaque fois par le panneau d’administration de SingChat. GitHub


9. Comment les outils MCP restreignent-ils les permissions des espaces de travail ?

Un système de support client contient les connaissances de l’organisation, les conversations des visiteurs et les réglages de l’espace de travail. Les outils d’IA ne peuvent donc pas recevoir un accès illimité entre locataires.

La documentation publique de SingChat MCP indique :

Chaque outil agit uniquement sur l’espace de travail lié à la clé API et n’accepte aucun paramètre de locataire arbitraire. GitHub

La conception publique peut se résumer ainsi :

Autorisation de l’utilisateur ou clé API
        ↓
Liée à un espace de travail SingChat donné
        ↓
Les outils MCP n’agissent que dans cet espace de travail
        ↓
Ils ne peuvent pas désigner librement un autre locataire

La publication de cette limite des outils est l’une des raisons importantes pour lesquelles SingChat fait partie du programme de transparence de SingLinkVPN.

Grâce à la documentation publique, les développeurs externes peuvent comprendre :

  • le nom des outils ;
  • les opérations que les outils peuvent effectuer ;
  • si un outil touche aux conversations ou aux connaissances ;
  • comment un espace de travail est lié aux identifiants d’autorisation ;
  • ce que l’IA peut faire ;
  • ce que l’IA ne peut pas désigner librement.

Des restrictions publiques sur les outils ne dispensent pas pour autant les utilisateurs de protéger leurs identifiants.

Les clés API, les autorisations OAuth et les clients MCP doivent toujours être correctement protégés. Ils ne doivent jamais figurer dans du code public, des captures d’écran ou le contenu d’une conversation.


10. Quels outils d’IA SingChat MCP prend-il en charge ?

La documentation publique fournit ou explique actuellement les méthodes d’intégration pour :

  • Claude Code ;
  • Claude Desktop ;
  • Claude sur le Web ;
  • Cursor ;
  • ChatGPT pour ordinateur ;
  • ChatGPT sur le Web ;
  • Grok ;
  • Gemini CLI ;
  • les autres outils compatibles avec le MCP distant ;
  • les clients qui ne prennent en charge que stdio, via une passerelle. GitHub

Tous les outils pris en charge utilisent le même point de terminaison SingChat MCP.

La documentation publique précise également que l’application grand public Gemini ne propose pas encore de bouton direct pour ajouter un MCP ; Gemini CLI est donc l’intégration principalement recommandée. GitHub

Les capacités MCP, les permissions de compte et les points de configuration des différents produits d’IA peuvent changer au fil des versions. Les méthodes d’intégration réelles relèvent de la documentation la plus récente du produit d’IA concerné et de SingChat.


11. Comment fonctionne le support client par IA de SingChat ?

Le support par IA de SingChat répond aux questions à partir de la base de connaissances d’une organisation.

Le processus de base est le suivant :

Un visiteur pose une question
        ↓
Recherche dans la base de connaissances de l’organisation
        ↓
Récupération des documents ou FAQ pertinents
        ↓
L’IA génère une réponse à partir des connaissances
        ↓
Transfert à un humain si l’IA ne peut pas traiter le cas

Le site officiel de SingChat décrit notamment les capacités d’IA suivantes :

  • réponses en streaming générées à partir de la base de connaissances ;
  • prise en charge de la clé de modèle OpenAI ou Anthropic propre à l’organisation ;
  • réponses automatiques par mots-clés ;
  • transfert en un clic vers un agent humain du support. SingChat

Pour SingLinkVPN, la base de connaissances peut organiser :

  • les instructions de téléchargement et d’installation ;
  • les règles des forfaits et des données ;
  • les annonces de mise à jour des clients ;
  • les explications sur les nœuds ;
  • les problèmes de connexion courants ;
  • les informations de compatibilité système ;
  • les informations de sécurité et de confidentialité ;
  • les procédures d’après-vente.

L’IA convient pour traiter en premier les questions standardisées et très répétitives.

Les comptes complexes, les litiges de paiement, les pannes techniques inhabituelles et les situations qui demandent un jugement humain doivent être confiés à un humain.


12. Le support client par IA ne signifie pas la suppression du support humain

SingChat n’a pas pour but de remplacer entièrement le support humain par l’IA.

L’IA est plus adaptée pour :

  • les questions fréquentes (FAQ) ;
  • les questions sur la documentation du produit ;
  • les questions sur les forfaits et les règles ;
  • les instructions d’utilisation de base ;
  • les problèmes connus et leurs étapes de résolution ;
  • les premières réponses en dehors des horaires d’ouverture.

Les agents humains sont plus adaptés pour :

  • les cas individuels de compte et de commande ;
  • les problèmes de paiement inhabituels ;
  • les pannes techniques impossibles à reproduire ;
  • les réclamations et les litiges ;
  • les situations qui exigent jugement et coordination ;
  • les questions pour lesquelles l’IA manque d’informations.

Les capacités officielles de SingChat incluent à la fois les réponses de l’IA et la prise en charge par un humain. Un agent humain peut consulter le contexte de la conversation dans la boîte de réception partagée et poursuivre le traitement. SingChat

SingChat suit donc ce modèle :

L’IA traite d’abord les questions standardisables ; les humains prennent en charge les cas qui exigent jugement, responsabilité et suivi.


13. Comment les sites web et les applications intègrent-ils SingChat ?

Intégration à un site web

Un site web peut ajouter le widget de chat SingChat avec un seul script.

L’outil get_embed_snippet de SingChat MCP renvoie des exemples d’intégration pour HTML, React et Next.js. GitHub

Intégration à une application

Le site officiel de SingChat présente le produit comme intégrable dans :

  • le Web ;
  • iOS ;
  • Android ;
  • Flutter ;

et d’autres plateformes. SingChat

Pour SingLinkVPN, cela signifie que les points d’accès au support pourront être intégrés progressivement dans :

  • le site officiel ;
  • le client Mac ;
  • le client Windows ;
  • les applications mobiles ;
  • le tableau de bord utilisateur ;
  • d’autres interfaces du produit.

Selon la plateforme, on peut utiliser le widget pour site web, une WebView, les API ou une autre intégration adaptée. Les capacités réelles relèvent de la documentation développeur la plus récente de SingChat.


14. Architecture multi-locataire et sécurité de SingChat

SingChat doit servir simultanément différentes organisations et différents espaces de travail. L’isolation des locataires est donc une exigence fondamentale.

Parmi les capacités de sécurité et de permissions présentées sur le site officiel :

  • PostgreSQL Row-Level Security (sécurité au niveau des lignes) ;
  • rôles d’équipe et permissions fines ;
  • clés API à portée limitée ;
  • image de marque et domaine propres à chaque espace de travail ;
  • webhooks ;
  • SSO dans l’édition Enterprise. SingChat

L’isolation multi-locataire ne peut pas reposer uniquement sur le masquage de boutons dans l’interface.

Un système de support doit restreindre les permissions à plusieurs niveaux :

  • comptes et espaces de travail ;
  • requêtes en base de données ;
  • clés API ;
  • outils MCP ;
  • webhooks ;
  • pièces jointes ;
  • bases de connaissances ;
  • conversations ;
  • rôles des agents.

Publier les définitions des outils MCP et la méthode de liaison à un espace de travail ne prouve pas que SingChat est exempt de toute vulnérabilité.

Cela signifie que les développeurs externes peuvent commencer à comprendre et à inspecter la couche d’intégration publique. Les tests de sécurité, la divulgation des vulnérabilités, l’examen des permissions et les mises à jour de version restent nécessaires.


15. Comment SingChat traite-t-il les données de support de SingLinkVPN ?

Lorsque SingChat sert de système de support à SingLinkVPN, il traite les données de support et d’après-vente transmises volontairement par les utilisateurs, et non des journaux d’activité de navigation créés automatiquement en arrière-plan par un VPN.

Les éléments transmis volontairement par les utilisateurs peuvent inclure :

  • une description du problème ;
  • la version du client ;
  • l’appareil et la version du système d’exploitation ;
  • des informations d’erreur ;
  • des captures d’écran ;
  • des informations pour une demande sur une commande ;
  • des informations de diagnostic fournies par l’utilisateur ;
  • le contenu des conversations avec le support.

Ces éléments diffèrent des données d’activité VPN telles que :

  • les sites web visités par l’utilisateur ;
  • les noms de domaine de destination ;
  • les URL complètes ;
  • les requêtes DNS ;
  • l’historique des IP sources ;
  • le contenu consulté ;
  • le contenu des communications réseau.

Maintenant que SingChat fait partie du programme de transparence de SingLinkVPN, les publications et améliorations futures devront continuer de couvrir :

  • les finalités d’utilisation des données de support ;
  • la façon dont les conversations et les tickets sont supprimés ;
  • si les diagnostics à distance sont transmis volontairement par les utilisateurs ;
  • les permissions des différents rôles du support ;
  • le périmètre d’autorisation des API et du MCP ;
  • le traitement des pièces jointes et des bases de connaissances ;
  • la façon de signaler un problème de sécurité.

Une documentation d’intégration open source ne remplace pas une politique de confidentialité complète, mais elle aide les personnes extérieures à comprendre les outils et la conception des permissions du système.


16. L’édition Community de SingChat et le SaaS officiel

SingChat propose différents modes d’utilisation.

SaaS officiel de SingChat

SingChat fournit et maintient :

  • les serveurs ;
  • les bases de données ;
  • la communication en temps réel ;
  • les services d’IA ;
  • le stockage ;
  • les mises à jour ;
  • l’exploitation et la maintenance de base.

Le site officiel propose une formule gratuite comprenant notamment un agent de support, 100 réponses de l’IA par mois, cinq documents de connaissances et le widget pour site web. SingChat

Édition Community

L’édition Community est déployée par l’utilisateur.

La documentation officielle indique que l’édition Community est sous AGPL-3.0 et qu’elle peut fonctionner sur le propre serveur de l’utilisateur. SingChat

Elle convient aux organisations qui ont besoin :

  • de leur propre base de données ;
  • d’un déploiement dans une région déterminée ;
  • de leur propre stockage des pièces jointes ;
  • de leur propre modèle d’IA ;
  • d’une intégration au réseau interne ;
  • d’un contrôle plus complet de leurs données.

Édition Enterprise

L’édition Enterprise relève d’une licence commerciale et s’adresse aux organisations qui ont besoin de capacités d’entreprise, de licences et d’un support commercial. SingChat


17. Quelle est la différence entre MIT et AGPL ?

Les différents composants de SingChat utilisent des licences différentes.

Dépôt public SingChat MCP : licence MIT

MIT est une licence open source permissive. Elle autorise généralement l’utilisation, la copie, la modification, la publication, la distribution et l’usage commercial, à condition de conserver les mentions de droits d’auteur et de licence correspondantes.

À ce jour, la licence MIT s’applique aux éléments réellement publiés dans le dépôt singchat-mcp. GitHub

Édition Community : AGPL-3.0

L’AGPL est une licence open source qui comporte des obligations de partage du code source pour les services en réseau.

Lorsqu’un utilisateur modifie un logiciel sous AGPL et fournit un service à d’autres personnes via un réseau, les obligations correspondantes de mise à disposition du code source doivent être respectées selon les termes de l’AGPL.

Édition Enterprise : licence commerciale

L’édition Enterprise est régie par une licence commerciale couvrant les capacités d’entreprise, le déploiement commercial et le support correspondant.

La structure des licences de SingChat doit donc être décrite précisément ainsi :

Dépôt public SingChat MCP → MIT
Édition Community → AGPL-3.0
Édition Enterprise → Licence commerciale

Elle ne doit pas être décrite ainsi :

Tous les produits SingChat et tout le code source côté serveur sont sous licence MIT.


18. Open source ne veut pas dire hébergement gratuit

Un logiciel open source et un service hébergé officiellement sont deux choses différentes.

L’open source signifie que les utilisateurs peuvent, selon la licence applicable :

  • examiner les éléments publiés ;
  • les utiliser ;
  • les modifier ;
  • les auto-héberger ;
  • proposer des améliorations ;
  • créer des intégrations.

L’hébergement officiel signifie que SingChat doit fournir :

  • les serveurs ;
  • les bases de données ;
  • la puissance de calcul pour l’IA ;
  • la communication en temps réel ;
  • le stockage des pièces jointes ;
  • les sauvegardes ;
  • les mises à jour ;
  • l’exploitation et la maintenance.

Ainsi, même si l’édition Community peut être auto-hébergée sans frais de licence, le SaaS officiel peut proposer différentes formules selon le nombre d’agents, l’usage de l’IA, la capacité de la base de connaissances, les fonctionnalités d’entreprise et les niveaux de service. Le site officiel propose à la fois des formules hébergées gratuites et payantes. SingChat


19. Open source ne veut pas dire libre usage de la marque SingChat

Les licences logicielles et le droit des marques ne sont pas la même chose.

Les licences MIT et AGPL régissent les droits d’utilisation du code et des documents publics correspondants. Elles n’accordent automatiquement à personne :

  • le nom SingChat ;
  • le logo SingChat ;
  • les domaines du site officiel ;
  • un statut officiel vérifié ;
  • une relation commerciale officielle.

Les développeurs peuvent utiliser et modifier les éléments publics conformément à la licence applicable, mais s’ils lancent une version modifiée comme service indépendant, ils doivent toujours respecter les règles applicables en matière d’image de marque et de marques déposées.

« Pouvoir utiliser le code open source » ne doit donc pas être interprété comme :

Pouvoir exploiter un service identique sous la marque officielle SingChat.


20. Pourquoi SingLinkVPN publie-t-il SingChat ?

La publication de SingChat s’inscrit dans l’extension de l’ensemble du programme d’open source et de transparence de SingLinkVPN aux systèmes de support client.

Il y a cinq raisons principales.

1. Rendre compréhensibles les capacités du support client par IA

Plutôt que d’affirmer vaguement que « l’IA peut gérer le support client », SingChat publie des outils, des opérations et des restrictions d’espace de travail concrets.

2. Rendre vérifiables les méthodes d’intégration tierces

Les développeurs peuvent examiner comment Claude, Cursor, ChatGPT, Grok et Gemini CLI s’intègrent à SingChat. GitHub

3. Clarifier les limites des licences

Le programme distingue explicitement :

  • le dépôt MCP public sous licence MIT ;
  • l’édition Community sous AGPL ;
  • l’édition Enterprise sous licence commerciale.

4. Réduire le coût d’intégration

Les développeurs peuvent ajouter un support client directement via le MCP, les API ou l’intégration à un site web, au lieu de construire de zéro tout un système de chat, de base de connaissances et de prise en charge humaine.

5. Accepter l’examen et les améliorations de la communauté

La communauté peut :

  • examiner la documentation publique ;
  • tester les intégrations MCP ;
  • ouvrir des tickets (issues) ;
  • corriger les contenus multilingues ;
  • ajouter des exemples d’intégration ;
  • signaler des problèmes de sécurité ;
  • proposer de nouveaux outils.

La transparence ne consiste pas à publier toute la configuration sensible de production. Elle consiste à fournir suffisamment d’informations pour que des personnes extérieures puissent comprendre, inspecter et vérifier le système, sans nuire à la vie privée des utilisateurs ni à la sécurité du système.


21. Comment décrire le périmètre public actuel de SingChat ?

Pour une communication publique officielle, la description recommandée est la suivante :

SingChat est le système de support client et d’assistance par IA actuellement utilisé par SingLinkVPN, et fait partie du programme d’open source et de transparence de SingLinkVPN. Le manifeste public, les descriptions des outils, les exemples d’intégration et la documentation multilingue de SingChat MCP ont été publiés sous licence MIT.

Une autre description exacte :

SingLinkVPN étend l’open source et la transparence des protocoles VPN, des clients et des systèmes de sécurité aux systèmes d’assistance aux utilisateurs. Pour cette première phase, la couche d’intégration SingChat MCP et la documentation technique publique sont désormais ouvertes.

Les descriptions suivantes sont déconseillées :

  • tout le code source de SingChat a été entièrement ouvert ;
  • chaque composant de SingChat est sous licence MIT ;
  • tout le code du serveur SingChat hébergé est public ;
  • depuis la publication open source, tout le monde peut utiliser directement la marque officielle SingChat ;
  • utiliser SingChat signifie qu’aucune donnée de support client n’est traitée ;
  • publier la documentation MCP équivaut à avoir réalisé un audit de sécurité complet.

22. Comment la communauté peut-elle participer ?

La communauté peut actuellement participer via le dépôt public SingChat MCP en :

  • ouvrant des tickets (issues) ;
  • testant différents clients d’IA ;
  • améliorant la documentation d’intégration ;
  • corrigeant les traductions ;
  • ajoutant des exemples d’intégration à un site web ;
  • proposant de nouveaux outils MCP ;
  • signalant des problèmes de permissions ou de sécurité ;
  • améliorant la documentation d’auto-hébergement ;
  • envoyant des retours sur le produit et la compatibilité.

Les futurs travaux d’ingénierie publics devront améliorer progressivement :

  • CONTRIBUTING.md ;
  • SECURITY.md ;
  • CODE_OF_CONDUCT.md ;
  • CHANGELOG.md ;
  • la politique de prise en charge des versions ;
  • le processus de divulgation des vulnérabilités ;
  • les sommes de contrôle des versions publiées ;
  • l’historique des versions de l’édition Community ;
  • des tests de déploiement reproductibles ;
  • la documentation sur les permissions et le traitement des données.

23. Le plan de publication futur de SingChat

Le programme d’open source et de transparence de SingChat peut se diviser en trois phases.

Phase un : la couche d’intégration MCP

Le programme a commencé à publier :

  • le manifeste MCP public ;
  • les descriptions des outils ;
  • des exemples d’intégration multiplateformes ;
  • des fichiers README multilingues ;
  • la licence MIT ;
  • les méthodes de création d’un espace de travail ;
  • les outils de gestion des conversations et des connaissances ;
  • les limites de permissions des espaces de travail.

Phase deux : l’édition Community et les informations de déploiement

Les améliorations à venir comprennent :

  • le point de téléchargement officiel de l’édition Community ;
  • la documentation de déploiement ;
  • la configuration Docker ;
  • des exemples de variables d’environnement ;
  • les étiquettes de version ;
  • les instructions de mise à jour et de mise à niveau ;
  • des guides de sauvegarde et de restauration ;
  • une politique de sécurité ;
  • des informations sur le traitement et la conservation des données.

Phase trois : vérification communautaire et écosystème

Les développements futurs pourront inclure :

  • de nouveaux outils MCP ;
  • de nouveaux modèles d’IA ;
  • de nouveaux canaux de messagerie ;
  • de nouveaux composants d’intégration pour les applications ;
  • des extensions communautaires ;
  • des tests de sécurité ;
  • des évaluations par des tiers ;
  • une feuille de route publique ;
  • des tests reproductibles de déploiement et de performance ;
  • des contributions communautaires multilingues.

Le programme open source de SingChat commence par le MCP, mais son périmètre public n’a pas vocation à s’y limiter indéfiniment.


24. Questions fréquentes (FAQ)

Qu’est-ce que SingChat ?

SingChat est une plateforme de support client qui réunit support par IA, agents humains, boîte de réception partagée, base de connaissances RAG, widget pour site web, API, webhooks, MCP et auto-hébergement. SingChat

Quel est le lien entre SingChat et SingLinkVPN ?

SingChat est le système de support en direct et d’assistance par IA actuellement utilisé par SingLinkVPN ; il fait aussi partie du programme d’open source et de transparence de SingLinkVPN.

Pourquoi un VPN devrait-il rendre public son système de support ?

Parce que les échanges de données entre les utilisateurs et un service VPN ne se produisent pas uniquement dans le tunnel VPN. Les conversations de support, les questions de compte, les informations sur les appareils et les diagnostics transmis volontairement par les utilisateurs exigent eux aussi une finalité, des permissions et des limites techniques claires.

Quelles parties de SingChat sont actuellement publiques ?

Le dépôt singchat-mcp publie actuellement le manifeste MCP, des exemples d’intégration, une documentation multilingue, les descriptions des outils et la licence MIT. GitHub

Le serveur SingChat MCP complet est-il open source ?

Non, pas dans sa totalité : le dépôt public indique qu’il contient le manifeste public, les exemples et la documentation du serveur SingChat MCP hébergé. Il ne faut donc pas le présenter comme la publication du code source de chaque implémentation du serveur hébergé. GitHub

Quelle licence SingChat MCP utilise-t-il ?

Le dépôt public singchat-mcp est sous licence MIT. GitHub

Quelle licence l’édition Community de SingChat utilise-t-elle ?

La documentation officielle de SingChat indique que l’édition Community est sous AGPL-3.0. SingChat

SingChat peut-il être auto-hébergé ?

Oui : le site et la documentation officiels présentent l’édition Community comme une édition gratuite et auto-hébergeable. SingChat

Combien d’outils SingChat MCP fournit-il ?

La documentation publique recense actuellement 17 outils, qui couvrent la création d’un espace de travail, l’intégration à un site web, la gestion des conversations, les connaissances, la configuration de l’IA, les FAQ et les statistiques. GitHub

SingChat prend-il en charge ChatGPT ?

La documentation publique fournit des instructions pour le MCP distant de ChatGPT et pour le connecteur de connaissances search et fetch. La disponibilité réelle dépend du compte ChatGPT de l’utilisateur et de la version actuelle du produit. GitHub

SingChat prend-il en charge Claude et Cursor ?

Oui. La documentation publique fournit les méthodes d’intégration pour Claude Code et Cursor. GitHub

SingChat prend-il en charge Gemini ?

La documentation publique recommande actuellement surtout Gemini CLI. L’application grand public Gemini ne propose pas encore de bouton direct pour ajouter un MCP. GitHub

SingChat ne traite-t-il aucune donnée de support client ?

Si, il en traite. Un système de support client doit traiter les conversations, les descriptions de problèmes et les informations d’après-vente transmises volontairement par les utilisateurs. Ce n’est pas la même catégorie qu’un VPN qui enregistrerait automatiquement les sites web, les requêtes DNS ou l’activité réseau.

Open source signifie-t-il que le SaaS officiel de SingChat est gratuit ?

Non. Une licence open source et un service hébergé officiel sont deux modèles différents. L’édition Community peut être auto-hébergée selon sa licence, tandis que le SaaS officiel fournit les serveurs, les mises à jour, les ressources d’IA et l’exploitation. SingChat

Peut-on utiliser directement la marque SingChat après la publication en open source ?

Non : une licence de code open source n’accorde pas automatiquement de droits de marque sur le nom et le logo SingChat.


Conclusion

L’ouverture de SingChat est plus qu’une publication technique pour un produit indépendant de support client par IA.

Elle fait aussi partie du programme d’open source et de transparence de SingLinkVPN.

La transparence de SingLinkVPN ne doit pas se limiter aux protocoles VPN, aux clients, aux modèles de sécurité, à la politique sans journaux et aux données de performance. Les points d’accès au support, les outils d’IA, les bases de connaissances, les permissions des espaces de travail et le traitement des données d’après-vente entre les utilisateurs et le produit doivent eux aussi être progressivement rendus publics et soumis à examen.

SingChat est le système de support client et d’assistance par IA actuellement utilisé par SingLinkVPN.

Il traite les questions sur le produit, les comptes, les nœuds, la connexion, la compatibilité et le support technique envoyées par les utilisateurs, avec l’aide des réponses de l’IA, de la recherche dans la base de connaissances et de la prise en charge par un humain.

À ce jour, le manifeste public, les descriptions des outils, les exemples d’intégration et la documentation multilingue de SingChat MCP ont été publiés sous licence MIT. La documentation publique recense 17 outils MCP qui permettent aux assistants IA compatibles MCP de créer un espace de travail, d’ajouter le support à un site web, de gérer les conversations, d’entraîner l’IA et de consulter les statistiques. GitHub

Le site officiel de SingChat propose en outre un support par IA multiplateforme, la prise en charge par un humain, une boîte de réception partagée, l’isolation multi-locataire, des API, des webhooks, et le choix entre le SaaS officiel et l’édition Community auto-hébergée sous AGPL. SingChat

Les affirmations sur l’open source doivent cependant rester exactes.

Le dépôt public singchat-mcp contient actuellement surtout le manifeste public, les exemples et la documentation du service MCP hébergé. Il ne faut pas le présenter comme la publication de tout le code source du serveur hébergé. Les éléments supplémentaires sur le système de support, le déploiement, la sécurité et l’édition Community seront améliorés par étapes, selon les impératifs de sécurité, de confidentialité, de licence et de stabilité du produit.

La transparence que SingLinkVPN veut établir n’est pas une simple visibilité promotionnelle. Elle doit permettre à la communauté de comprendre progressivement :

  • comment le VPN transporte les données ;
  • quelles données limitées le système conserve ;
  • comment la politique sans journaux est vérifiée ;
  • comment les conclusions sur les performances sont testées ;
  • quelles opérations le support client par IA peut effectuer ;
  • comment les permissions des espaces de travail du support sont restreintes ;
  • comment sont traitées les données d’après-vente transmises volontairement par les utilisateurs ;
  • quels contenus sont déjà publics ;
  • quels éléments sont encore en cours d’examen et de préparation.

L’ouverture de SingChat montre que le programme d’open source et de transparence de SingLinkVPN s’étend de la technologie VPN sous-jacente aux systèmes de support et d’assistance avec lesquels les utilisateurs interagissent réellement.

Il commence par le MCP, mais ne s’arrêtera pas au MCP.


Sources