
OpenCopilot
Open (formerly Squarelab / OpenChat) · Programmation · Productivité · Chatbot
OpenCopilot est un framework open source qui transforme les API de votre produit en copilote IA. Vous fournissez un fichier OpenAPI et l'utilisateur exécute ses tâches en langage naturel.

À propos de OpenCopilot
About
Qu'est-ce qu'OpenCopilot
OpenCopilot est un framework de copilotes IA que vous installez sur votre propre infrastructure. Il lit la définition de votre API, détermine l'endpoint nécessaire, remplit les paramètres et renvoie la réponse sous forme de message dans le chat. La licence MIT vous permet de l'intégrer à un produit commercial sans payer par utilisateur.
Le problème visé est précis : celui de l'utilisateur qui ne veut pas apprendre votre interface. Quelqu'un écrit « ouvre un ticket sur l'export cassé », le copilote choisit l'endpoint de création de ticket, propose un titre et l'appelle. Vous gardez l'API existante et posez une couche de langage naturel par-dessus.
Les limites comptent autant que les fonctions. Le dépôt a été archivé en mars 2025 et son README indique que le projet n'est plus maintenu : personne ne publie de correctif de sécurité. Les grandes API réclament des transformateurs JSON écrits à la main, et l'installation suppose Docker ainsi qu'un développeur à l'aise avec les journaux.
Premiers pas
- Clonez le dépôt et remplacez la valeur de
OPENAI_API_KEYdans le fichier.envdu dossierllm-server. - Lancez
make installsous Linux oumake install-armsur un Mac Apple Silicon. La console répond surhttp://localhost:8888. - Importez votre définition Swagger OpenAPI 3.0 et vérifiez les actions validées par OpenCopilot.
- Dessinez un flux de copilote pour les tâches qui enchaînent plusieurs appels, puis collez le snippet du widget dans votre application.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de OpenCopilot.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs backend en SaaS
- Fondateurs seuls avec un MVP
- Équipes soumises à des règles de résidence des données
Tâches
- Transformer une API REST existante en assistant de chat
- Tester des actions en langage naturel avant une refonte
- Absorber les demandes de support répétitives
Cas d'usage
- Outils d'administration internes
- Ajouter un copilote à un produit jeune
- Comprendre le fonctionnement des agents qui appellent des outils
Fonctionnalités clés
Import de spécifications OpenAPI
Vous envoyez un fichier Swagger OpenAPI 3.0 et OpenCopilot convertit chaque opération en action que le modèle peut choisir. Il valide d'abord le schéma, car une spécification bâclée produit de mauvais appels. L'import en masse reste le chemin le plus court entre une API documentée et un copilote IA qui répond.
Appels d'API en langage naturel
Le copilote lit la demande, décide s'il faut appeler l'API, choisit l'endpoint et construit le corps de la requête à partir du contexte. Demandez « un nouveau ticket pour un export cassé » et le champ du titre se remplit seul. La réponse revient en texte lisible, pas en JSON brut.
Flux visuels pour les tâches en plusieurs étapes
Les demandes simples passent sans configuration. Les autres non, et c'est le rôle des flux de copilote. Vous dessinez la séquence dans un éditeur visuel, le modèle suit vos étapes au lieu de deviner l'ordre des appels.
Widget de chat intégrable
Le widget est livré dans le dépôt et s'affiche avec une balise de script ou quelques lignes dans votre frontend. C'est la partie que voit l'utilisateur, et elle garde le copilote d'API derrière votre propre authentification et vos permissions.
Déploiement auto-hébergé avec Docker
Tout tourne via Docker Compose, avec des cibles Make pour installer, migrer, consulter les journaux, redémarrer et tout purger. Des images ARM couvrent les portables Apple Silicon. Vos clés d'API, les historiques de conversation et les données clients restent sur une infrastructure que vous contrôlez.
SDK TypeScript et API du backend
Le backend écoute sur le port 8888 et expose ses propres endpoints, ce qui permet de piloter le copilote depuis un script ou un autre service. Un SDK TypeScript distinct enveloppe les mêmes appels côté frontend, et rend le copilote IA auto-hébergé utilisable hors du widget fourni.
Avantages et inconvénients
Avantages
- Licence MIT sans facturation par utilisateur ni par message, donc le coût reste prévisible quand l'usage augmente.
- L'import Swagger OpenAPI supprime presque tout le travail de description des endpoints pour le modèle.
- L'auto-hébergement garde les conversations clients et les identifiants API à l'intérieur de votre réseau.
- Les flux de copilote traitent les tâches en plusieurs étapes qu'un simple mappage demande-endpoint rate.
- Le dépôt réunit widget, tableau de bord et backend, donc vous n'écrivez pas de code de liaison avant la démo.
Inconvénients
- Le projet est archivé et sans maintenance : aucun correctif de sécurité, et rien à espérer si une dépendance casse.
- Les grandes API exigent des transformateurs JSON maison, la promesse « importer et démarrer » ne tient donc que sur de petits périmètres.
- L'installation demande de connaître Docker, une clé OpenAI et un certain confort avec la ligne de commande.
- La version cloud qui accompagnait le dépôt open source a disparu, le support se limite donc à la lecture d'anciennes issues.
Questions fréquentes
OpenCopilot ajoute une interface de chat à l'API d'un produit existant. Il lit une définition OpenAPI, choisit les endpoints selon la demande de l'utilisateur et renvoie le résultat en texte dans un widget de chat intégrable.
Contenus associés
Découvrez des outils, des compétences et des articles liés à OpenCopilot.
Alternatives à OpenCopilot
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
