BuildShip
BuildShip : rend la programmation par l’IA plus efficace et plus simple
Étiquettes :Outils de programmation IAQu’est-ce que BuildShip ?
BuildShip est une plateforme de création de backends et de workflows avec visualisation par IA, développée par Rowy Inc., qui permet de créer des API, des automatisations, des tâches planifiées, de la logique de base de données et des outils d’agents IA directement dans le navigateur.
Il combine des processus de glisser-déposer, des nœuds de génération de langage naturel et du code JavaScript ou TypeScript, ce qui le rend adapté aux équipes qui ont besoin de mettre en place rapidement un backend sans vouloir être limitées par les capacités des nœuds intégrés.
Fonction principale
- Workflow visuel : connectez des déclencheurs, des nœuds de traitement, des branches, des boucles et des sorties sur une toile infinie pour construire un processus en arrière-plan complet allant de l’entrée au résultat.
- Processus et nœuds générés par l’IA : description des services à appeler, des entrées et des sorties ; l’IA peut générer des workflows ou des nœuds manquants, que l’utilisateur peut ensuite ouvrir pour examiner et modifier le code.
- API et Webhook : publier le processus en tant qu’interface réseau ou backend Webhook, avec prise en charge des méthodes de requête courantes, des paramètres, du corps de la requête et de réponses structurées.
- Déclenchement planifié et par événement : les processus peuvent être lancés automatiquement via des tâches planifiées, des événements de base de données, des événements de paiement ou d’autres connecteurs ; un même processus peut être associé à plusieurs déclencheurs en temps réel.
- Agents d’IA et outils : création d’outils et de toolsets avec des schémas d’entrée/sortie, qui, une fois déployés, peuvent être utilisés par OpenAI, LangChain ou des agents prenant en charge les appels de fonctions et MCP.
- Nodeverse : Choisissez des fonctionnalités d’IA, de base de données, de messagerie, de paiement, de fichiers, de recherche et d’applications métier parmi des nœuds et des modèles prédéfinis, afin de réduire le temps nécessaire pour développer des intégrations à partir de zéro.
- Code editable : le code JavaScript ou TypeScript de chaque nœud est visible, il est possible d’utiliser la complétion automatique, le débogueur et les journaux, ainsi que d’installer des paquets de l’écosystème NPM.
- Nœuds sans clé : certains nœuds d’IA peuvent fonctionner avec un solde pré-authentifié par la plateforme, sans avoir besoin de configurer au préalable une clé API de modèle ; il est également possible de passer à des clés propres pour gérer le compte du modèle.
- Sortie d’IA structurée : les champs retournés par le modèle, configurés via un schéma visualisé, réduisent le travail des nœuds ultérieurs pour analyser du texte instable.
- Traitement de fichiers : Le flux de travail peut recevoir des fichiers téléchargés ou des adresses de fichiers, puis les transmettre aux modèles, aux systèmes de stockage ou aux nœuds de documents compatibles pour traitement.
- Vérification manuelle et suspension : Les nœuds Pause ou Sleep permettent de différer l’exécution, en intégrant une approbation manuelle, une publication par étapes ou des mesures de limitation de vitesse.
- Base de données et stockage intégrés : création de tables de données et d’espace de stockage selon le forfait, offrant un emplacement de sauvegarde pour les données métier légères, l’état des tâches et les fichiers intermédiaires.
- Version, tests et surveillance : prise en charge des tests de nœuds ou de processus complets, sauvegarde d’exemples d’exécution, consultation des journaux, réversion de version, page d’état et notifications d’échec.
- Déploiement et export du code : il est possible de l’exécuter en un clic sur BuildShip Cloud, ou d’exporter l’outil ou le flux de travail sous forme de JavaScript lisible pour le faire fonctionner localement ou sur une autre infrastructure.
Que peut-on construire
- Backend d’application : Fournit des API contrôlées pour FlutterFlow, Bubble, Webflow, Framer, React, Vue ou d’autres interfaces utilisateur.
- Applications d’IA : orchestration de texte, d’images, de voix, de recherche vectorielle, extraction structurée et traitement de flux avec plusieurs modèles.
- Outil Agent : encapsule des opérations de recherche, de base de données, d’e-mail, de paiement, de tickets ou de systèmes internes, à appeler par l’Agent selon un schéma.
- Automatisation des processus : liaison de formulaires, CRM, Slack, Discord, WhatsApp, Telegram, e-mail et bases de données pour automatiser les tâches répétitives.
- Paiements et e-commerce : recevoir les événements de paiement ou de commande, effectuer des vérifications, enregistrer dans la base de données, envoyer des notifications et réaliser des actions commerciales ultérieures.
- Tuyau de données : lecture des données depuis une API, une base de données ou un fichier, nettoyage et transformation avant écriture dans d’autres systèmes.
- Tâches planifiées : extraction périodique, génération de rapports, synchronisation des stocks, nettoyage des données ou envoi d’alertes.
- Traitement du contenu : conversion de PDF, analyse d’images, génération d’audio et de vidéo, résumé, classification et extraction d’informations.
Entrée et sortie
| Phase | Principales importations | Générer des résultats | Adéquat pour la tâche |
|---|---|---|---|
| Déclencher | Demandes API, Webhook, horaires planifiés, événements de base de données ou d’application | Exécution d’un flux de travail et contexte de déclenchement | API, automatisation et tâches planifiées |
| Traitement des nœuds | Variables en amont, clés, fichiers, données et prompts | Texte, JSON, fichiers, enregistrements de base de données ou opérations externes | IA, données et intégration métier |
| Outil Agent | Paramètre Schema et instruction d’appel | Résultats d’outils consommables par l’agent | MCP et appel de fonction |
| Sortie du processus | Résultats des nœuds et règles de formatage | Réponse API, message, enregistrement ou fichier | Interface avec les systèmes externes |
| Export du code | Processus ou outils terminés | JavaScript modulaire et configuration d’exécution | Exécution locale et déploiement d’infrastructures propres |
Tutoriel d'utilisation
- Créer des espaces de travail et des projets, sélectionner la zone de données appropriée, et définir le mode de déclenchement du processus, les entrées, les sorties et la gestion des échecs.
- Commencez par un flux vierge, un modèle ou une description en langage naturel, et établissez d’abord le chemin exécutable le plus court.
- Ajoutez les nœuds nécessaires et connectez les données, utilisez le sélecteur de variables pour faire référence aux déclencheurs, aux résultats en amont, aux variables d’environnement et aux Secrets.
- Utilisez OAuth ou un token API lorsque des services tiers sont nécessaires ; stockez les clés à long terme dans une gestion de secrets, et n’écrivez-les ni dans l’interface utilisateur ni dans des champs d’entrée ordinaires.
- Lorsqu’aucun nœud n’est disponible, faire en sorte que l’IA le génère, puis ouvrir le code JavaScript ou TypeScript pour vérifier les requêtes, les exceptions, les temps d’attente et les dépendances.
- Tester séparément un nœud unique et le flux complet, en enregistrant des exemples représentatifs de cas normaux, d’entrées vides, d’échecs externes, d’échecs de droits d’accès et de délais dépassés.
- Configurer l’authentification, la validation des paramètres, les limites de vitesse et les réponses de sécurité pour les API publiques, afin d’éviter de dépendre uniquement d’adresses d’interfaces difficiles à deviner.
- Cliquez sur « Ship » pour déployer sur BuildShip Cloud, ou exportez le code pour le valider localement avant de le déployer sur votre propre serveur ou plateforme cloud.
- Après le déploiement, consultez les journaux, les délais, la concurrence et la consommation de points, configurez des notifications en cas d’échec de configuration, et gérez les modifications à l’aide d’un historique des versions.
Nœuds, code et intégration
| Méthode | Comment les utilisateurs l’utilisent | Avantage | Précautions à prendre |
|---|---|---|---|
| Nœud préfabriqué | Rechercher et configurer les entrées depuis Nodeverse | Facile à maîtriser, réduit le code de modèle | Il est nécessaire de vérifier la version du nœud et les limites des tiers. |
| Nœud généré par l’IA | Générer du code après la description des interfaces et de la logique | Compléter rapidement les intégrations manquantes | Il faut examiner la sécurité, les anomalies et la correction. |
| Code personnalisé | Modifier directement le JS ou le TS et installer des paquets NPM | Espace d’extension important, évite les limites des formules de la plateforme | La responsabilité de la chaîne d’approvisionnement et de l’environnement de fonctionnement incombe à l’utilisateur. |
| Nœud Keyless | Utiliser le solde de la plateforme pour appeler les services AI configurés | Il n’est pas nécessaire de demander une clé de modèle au préalable. | Consommer le solde ou la limite d’AI de la plateforme |
| Clé API personnalisée | Enregistrer les identifiants du fournisseur de services dans Secret | Les factures et les comptes de test sont contrôlés par l’utilisateur. | Reste soumis aux conditions du fournisseur, aux restrictions de bande passante et aux contraintes géographiques |
| Export du code | Transformer des outils ou des processus en JavaScript | Lisible, modifiable et transférable | Certaines dépendances OAuth, de mémoire et de services de plateforme nécessitent une vérification séparée. |
Services et plateformes pris en charge
- IA et modèles : Permet de se connecter à OpenAI, Anthropic, Google, Replicate, Hugging Face ainsi qu’à d’autres services de modèles disposant d’une API.
- Base de données : prise en charge de Firebase, Supabase, Postgres, MongoDB ainsi que d’autres sources de données connectées via une API ou du code personnalisé.
- Messages et collaboration : Il est possible de créer des processus liés à Slack, Discord, WhatsApp, Telegram et l’e-mail.
- Paiements et services : possible de se connecter à des services tels que Stripe, SendGrid, GitHub, Google Services ou à des interfaces universelles.
- Front-end et sans code : peut servir de back-end pour des produits tels que FlutterFlow, Webflow, Framer, Adalo, Bubble, Bravo Studio, etc.
- Framework : L’API réseau générée peut être appelée par Next.js, React, Vue et d’autres applications capables d’envoyer des requêtes réseau.
- Hébergement : BuildShip Cloud est un environnement sans serveur basé sur Google Cloud ; le code exporté peut être déployé sur Vercel, GCP, AWS, Azure ou dans un environnement propre.
- Client : L’éditeur est principalement une application web ; aucun client natif officiel pour iOS, Android, Windows ou macOS n’a été confirmé pour l’instant.
Forfait de prix
| Forfait ou version | Prix | Période de facturation | Droits ou crédit principal | Adéquat pour les utilisateurs |
|---|---|---|---|---|
| Starter mensuel | 25 dollars | Chaque mois | 20 000 crédits, 20 flux d’activité, 10 agents, 3 membres, 10 tableaux, 20 concurrences, 50 GB de stockage, journaux sur 7 jours | Individu et projets simples |
| Starter, abonnement annuel | 225 dollars | Chaque année | Environ 19 dollars américains par mois pour la page, avec les mêmes avantages que Starter | Personnes utilisant sur le long terme |
| Pro mensuel | 79 dollars | Chaque mois | 100 000 crédits, 150 processus, 50 agents, 10 membres, 50 tables, 100 connexions simultanées, 500 GB, journaux sur 14 jours | Équipe de développement |
| Abonnement Pro annuel | 711 dollars | Chaque année | Le coût par page est d’environ 59 dollars par mois, avec un support prioritaire inclus. | Projets de production stable |
| Business mensuel | 599 dollars | Chaque mois | 300 000 crédits, 300 processus, 100 agents, 25 membres, 100 tables, 300 concurrences, 5 TB, journaux sur 30 jours | Automatisation des activités clés |
| Business, abonnement annuel | 5391 dollars américains | Chaque année | Le coût par page est d’environ 449 dollars par mois, incluant un support exclusif et une surveillance renforcée. | Tissus à forte consommation |
| Enterprise | Cotation sur mesure | Conformément au contrat | Limite personnalisée, hébergement auto-géré ou cloud propre, Git, environnements, régions, conformité, SLA et support de migration | Équipes de grande taille et régulées |
La page de tarification propose une période d’essai de 7 jours, mais ne liste pas en détail si le test nécessite un moyen de paiement, si un prélèvement automatique a lieu à l’échéance ni toutes les restrictions ; il convient de consulter la confirmation de facturation avant de commencer l’essai.
Crédits et éléments supplémentaires
| Projet | Prix ou règles | Mode de facturation | Précautions à prendre |
|---|---|---|---|
| Nœud conventionnel | Les 3 premières secondes : 1 crédit | Chaque exécution | Après plus de 3 secondes, 1 crédit est ajouté par seconde supplémentaire |
| Nœud de contrôle central | Pas de consommation de crédits | Lorsque les conditions sont remplies | Seulement certains nœuds de niveau supérieur tels que Switch, Branch, Loop, Parallel, etc. |
| Acheter plus de Crédits | 100 000, à partir de 10 dollars | Recharger selon les besoins | Des remises en gradins sont possibles pour de gros montants, selon le curseur et le règlement final. |
| Nom de domaine personnalisé | 80 dollars | Chaque année | Les forfaits payants sont disponibles à l’achat |
| No Cold Start | 29 dollars par mois ou 300 dollars par an | Abonnement supplémentaire | Utilisé pour réduire le retard de la première demande |
- Les crédits sont utilisés pour le fonctionnement des flux, des outils et des nœuds ; ils ne doivent pas être évalués uniquement en fonction du nombre d’exécutions, car les nœuds actifs consomment continuellement des crédits.
- Les nœuds Keyless AI utilisent également le solde d’AI de la plateforme ou un mode de facturation correspondant ; les coûts spécifiques du modèle doivent être consultés dans le nœud et le compte.
- La concurrence, le nombre de flux, le nombre d’Agents, le nombre de tables, ainsi que la conservation des données et des journaux peuvent devenir des goulets d’étranglement en termes de capacité avant les Crédits.
- Les frais liés aux modèles externes, aux bases de données, aux SMS, aux e-mails et aux services de paiement ne sont pas inclus dans le forfait BuildShip.
- La page des prix peut ajuster les montants et les plafonds ; avant le lancement officiel, il convient de calculer le nombre de secondes par mois aux points clés ainsi que les coûts liés aux tiers en se basant sur des échantillons de fonctionnement réels.
Export du code, auto-hébergement et Git
- Les outils ou workflows peuvent être exportés en JavaScript modulaire et exécutés localement via des commandes ou déployés sur des plateformes externes.
- Ce qui est exporté, c’est la logique du flux utilisateur et le code des nœuds, ce qui n’équivaut pas à obtenir l’éditeur visuel BuildShip, la console cloud ou le code source de toute la plateforme.
- Il est nécessaire de tester chaque élément séparément pour déterminer si OAuth, les bases de données hébergées, la mémoire, les nœuds Keyless, les Secrets et les autres fonctionnalités de plateforme peuvent être complètement détachés du cloud.
- Le tableau des prix classe le self-hosting, le Bring your own cloud, la synchronisation bidirectionnelle avec GitHub, ainsi que les multiples environnements et régions parmi les fonctionnalités Enterprise.
- La description de la publication du produit décrit à nouveau l’export JavaScript d’outils individuels et de processus comme une capacité universelle, ces deux éléments correspondant respectivement à la portabilité du code et à la gouvernance du déploiement sur des plateformes d’entreprise.
- Pour les équipes ayant des exigences en matière de conformité ou de reprise après sinistre, il convient de préciser dans le contrat l’étendue des données exportables, les licences en temps de fonctionnement, la liste des dépendances, les images, les mises à jour et les responsabilités en matière de support.
Avantages principaux
- Passer de l’orchestration visuelle au code éditable, tout en prenant en compte les développeurs non professionnels et en préservant la capacité d’extension du projet.
- En l’absence d’intégration, l’IA peut générer des nœuds et permettre une revue directe du code, réduisant ainsi le temps d’attente pour la publication de connecteurs par la plateforme.
- Il peut gérer en même temps des API, des tâches planifiées, des événements de base de données et des outils d’agent, ce qui convient pour regrouper diverses tâches backend sur le même écran.
- Nodeverse, les modèles et les nœuds Keyless permettent de valider rapidement des idées, avant de passer, si nécessaire, à des clés propres et à des implémentations personnalisées.
- Le flux de travail prend en charge l’exportation du code, réduisant ainsi le risque qu’un processus soit entièrement verrouillé dans un environnement d’exécution hébergé.
- La facturation en fonction du temps d’exécution est plus précise que le nombre fixe de tâches, mais elle nécessite néanmoins une évaluation en tenant compte du temps de traitement des tâches et des factures des tiers.
Limites et contraintes des capacités
- BuildShip n’est pas un générateur complet de pages frontales ; l’interface utilisateur doit encore être créée avec des solutions web, mobiles ou sans code.
- Les nœuds générés par l’IA peuvent contenir des erreurs, des privilèges excessifs, des journaux non sécurisés ou des dépendances inappropriées ; ils doivent faire l’objet d’une vérification et de tests manuels avant leur mise en production.
- Les clés serveur, les tokens OAuth et les données des utilisateurs doivent être correctement isolés ; on ne doit pas négliger l’authentification et le principe du moindre privilège sous prétexte d’utiliser des outils visuels.
- Les tâches longues, les boucles, les tentatives de réessai et les traitements par lots qui consomment des Credits par seconde peuvent augmenter rapidement les coûts ; il convient donc de définir des délais d’expiration, des limites de lots et des seuils de défaillance.
- Le plan gratuit permanent n’est pas clairement indiqué dans le tableau des prix actuels ; la page propose principalement une période d’essai de 7 jours, et les offres gratuites antérieures ne peuvent pas être considérées comme des engagements actuels.
- Aucun frais supplémentaire n’est requis pour le démarrage sans refroidissement ; cependant, la première demande en l’absence d’achat peut entraîner un délai de démarrage froid du serveur.
- La conservation des journaux n’est que de 7, 14 ou 30 jours ; si les exigences d’audit nécessitent une durée plus longue, il faut les exporter immédiatement vers un système de surveillance externe.
- La synchronisation complète Git, le cloud propre, les multiples environnements, les régions multiples et les fonctionnalités de sécurité personnalisées relèvent principalement d’Enterprise.
- La portée de compatibilité du code exporté varie en fonction des dépendances des nœuds ; on ne peut pas supposer que chaque connecteur géré puisse fonctionner hors ligne ou sans modification.
API, SDK, GitHub et statut open source
| Projet | État actuel | Explication |
|---|---|---|
| API de flux de travail | Soutien | Le flux peut être publié sous forme d’API réseau ou de Webhook pour être appelé par les applications. |
| Outil Agent et MCP | Soutien | Outil d’exportation Schema ou déploiement pour une invocation par des agents compatibles |
| API de gestion de plateforme | Pas encore confirmé | Aucune API publique complète pour la gestion en masse des zones de travail et des processus n’a été identifiée. |
| SDK officiel universel | Pas encore confirmé | Généralement intégré via des interfaces générées, des schémas ou du code exporté |
| Nodeverse GitHub | MIT open source | Contient des nœuds clonables, des modèles, des exemples et un point d’accès pour les contributions |
| Code source du document | Public | Le dépôt de documents permet de soumettre des problèmes et des suggestions d’amélioration |
| Plateforme BuildShip | Open source non intégral | Éditeur de visualisation et services cloud pour des produits hébergés propriétaires |
| Rowy | Projet open source indépendant | Relatif à la même équipe, mais distinct du code source du produit actuel de BuildShip |
Confidentialité, sécurité et conformité
- BuildShip Cloud s’appuie sur l’infrastructure sans serveur de Google Cloud ; selon la documentation, le projet peut choisir une région et utiliser des projets single-tenant ainsi que Secret Manager pour stocker les identifiants.
- Lors de la connexion à Google ou à d’autres outils tiers, l’autorisation est obtenue via OAuth ou un token API ; les utilisateurs peuvent annuler cette autorisation en supprimant l’intégration, la logique de processus ou en modifiant les paramètres.
- La politique de confidentialité stipule que les données obtenues via l’API Google Workspace ne seront pas utilisées pour développer, améliorer ou entraîner des IA générales ou des modèles d’apprentissage automatique.
- La plateforme peut partager les informations nécessaires à la prestation de services avec des fournisseurs de services cloud, d’analyse, de stockage, de paiement, d’IA, d’authentification et de marketing.
- La demande de suppression du compte entraînera la désactivation ou la suppression des informations dans la base de données active, mais certains enregistrements pourraient être conservés aux fins de lutte contre la fraude, d’enquêtes, d’application de la loi et de conformité.
- Les conditions de service indiquent que l’hébergement des services se fait généralement aux États-Unis, tandis que la zone d’exécution des flux de travail peut être choisie en fonction du projet ; les domaines concernant les données des comptes et les données commerciales doivent être confirmés séparément.
- La page Enterprise indique la conformité avec SOC 2, HIPAA, GDPR et ISO 27001, et propose des options de hébergement self-hosted, VPC, contrôle d’accès et rapports de sécurité.
- Les conditions générales de service de 2024 stipulent également que les services ne sont pas conçus spécifiquement pour se conformer aux réglementations sectorielles telles que HIPAA ou FISMA, et qu’il ne peut donc être considéré que tous les forfaits autonomes répondent naturellement aux exigences de conformité sectorielle.
- Les domaines médicaux, financiers et autres secteurs réglementés doivent disposer des derniers rapports d’audit, des DPA, des BAA, des diagrammes de flux de données, des sous-traitants et des contrats signés, ainsi que de la définition précise du périmètre du produit.
Droits d’auteur et mentions commerciales
- L’utilisateur conserve la propriété de ses propres contributions, mais son droit à formuler des retours et des suggestions sur la plateforme est différent ; il ne faut pas soumettre des plans commerciaux confidentiels en tant que simples retours.
- L’utilisateur doit avoir le droit d’entrer des données, du code, des images, des indications et du contenu provenant de tiers, et être responsable de la légalité des résultats du processus.
- Les pages de la plateforme, les marques déposées, l’éditeur et le code du service restent la propriété de Rowy Inc. ou de ses concédants de licence ; l’abonnement ne confère pas le droit de copier l’ensemble de la plateforme.
- Le code du flux de travail utilisateur exporté peut être utilisé pour le déploiement, mais avant la livraison commerciale, il convient de conserver le forfait, les conditions et les licences des nœuds tiers en vigueur au moment de l’exportation.
- La licence MIT de Nodeverse ne couvre que le contenu du dépôt correspondant ; d’autres paquets NPM, API, modèles et templates peuvent avoir leurs propres licences ainsi que des restrictions commerciales.
- Le code et le contenu générés par l’IA peuvent contenir des erreurs ou ressembler à ceux d’autres personnes ; les résultats générés ne doivent pas être considérés comme ayant fait l’objet d’une vérification des brevets, des droits d’auteur et des licences open source.
Annulation et remboursement
- En principe, aucun remboursement n’est accordé pour les achats, mais l’abonnement peut être résilié à tout moment depuis le compte.
- L’annulation, qui prend effet à la fin du cycle payé en cours, ne signifie pas un remboursement immédiat pour la période non utilisée ou les crédits restants.
- Les conditions publiées ne précisent pas si les Crédits non utilisés sont reportés, remboursés ou conservés en cas de dégradation de niveau ; il convient de se renseigner auprès du service client avant achat.
- Les détails concernant l’expiration de la période d’essai de 7 jours, les conditions de paiement et la renouvellement automatique sont ceux indiqués sur la page de confirmation de paiement lors de l’inscription.
- Avant de désactiver le compte, il convient d’exporter les flux de travail, le code, la liste des secrets, les bases de données et les journaux, ainsi que de supprimer les autorisations OAuth de tiers qui ne sont plus nécessaires.
Résumé
BuildShip est idéal pour créer rapidement des API fonctionnelles, des outils d’automatisation, des agents AI ainsi que des backends d’applications, et comble les limites des plateformes entièrement sans code grâce à la possibilité d’édition du code et d’exportation.
Lors du choix, il convient de se concentrer sur le calcul du nombre de secondes d’exécution des nœuds, des coûts liés aux tiers et de la capacité concurrentielle, et de vérifier les dépendances à gestion propre, les contrats de conformité entreprise, la conservation des journaux ainsi que les règles de non-remboursement.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164