Modèle / jeu de données
makecindy/cindy avatar
makecindy/cindy

cindy : bibliothèque JavaScript de géométrie interactive

Considérez que c'est fait. L'agent IA open source qui fonctionne immédiatement AI Agent .

2 686 étoiles391 forksTypeScriptApache-2.0

En bref

De quoi s’agit-il ?
Consider it done. The open-source AI agent that works out of the box AI Agent .. Analyse des points d entrée documentés, de API CindyJS, plugins et rendu dans le navigateur et des limites visibles dans le README.
À qui s’adresse-t-il ?
cindy convient à un lecteur dont le besoin correspond à bibliothèque JavaScript de géométrie interactive et aux points d entrée du README. Il convient moins à une équipe qui attend des garanties absentes du dépôt.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un dépôt client, pas le backend de l'agent : API CindyJS

La README présente Cindy comme un agent IA open source qui fonctionne dès la sortie de la boîte et accomplit du travail réel dans vos projets et applications. Ce dépôt est le client open source de cet agent : les applications de bureau et mobile ainsi que leurs paquets partagés, organisés en monorepo pnpm. Le service backend qui prend en charge le mode hébergé se trouve dans un dépôt séparé et ne fait pas partie de ce monorepo. Le code présent ici ne couvre donc que le côté client ; tout ce qui concerne le comportement du serveur doit être vérifié dans la documentation du service sur cindy.app.

Dans makecindy-cindy-deep-analysis, ce point se rattache à API CindyJS, plugins et rendu dans le navigateur. La commande ou l entrée npm donne un repère concret pour suivre le parcours décrit par le projet. Le README ne précise pas toutes les variantes d environnement, de charge ou de maintenance ; ces limites restent ouvertes et ne sont pas remplacées par une promesse. Pour bibliothèque JavaScript de géométrie interactive, l intérêt dépend donc de la correspondance entre l interface annoncée, les fichiers réellement présents et le besoin de l équipe. Une lecture attentive des exemples permet de distinguer une capacité documentée d une extension que le dépôt ne garantit pas.

Exécution locale, plusieurs harnais et changement de modèle : plugins et rendu dans le navigateur

Selon la README, Cindy s'exécute localement sur votre propre machine, en utilisant vos fichiers réels et vos applications connectées. Les premiers harnais pris en charge sont Claude Code et Codex, d'autres sont en cours d'ajout et un harnais natif est en préparation. Les modèles et les harnais se mélangent librement et peuvent changer en cours de tâche pendant que l'espace de travail, la mémoire, les compétences et les outils restent continus. Une même tâche peut être planifiée, exécutée en parallèle et examinée par des agents sur différentes combinaisons de harnais et de modèles. L'agent peut également piloter votre navigateur, votre ordinateur et votre téléphone, et prendre du travail à partir de messageries et d'agendas.

Options d'accès aux modèles et états de connexion : API CindyJS

La README énumère quatre façons d'utiliser des modèles : se connecter au service officiel Cindy avec un débit d'utilisation transparent, autoriser un plan de codage Claude Code ou Codex déjà payé et l'utiliser dans Cindy sans double facturation, connecter vos propres clés API, ou utiliser des modèles locaux. L'écran de connexion propose également "Skip Sign-In" pour exécuter des agents locaux sans compte Cindy ; l'application affiche alors "Not signed in" et les capacités dépendant du serveur sont indisponibles. Le service hébergé nécessite un compte cloud Cindy. Les détails des tarifs et des téléchargements sont laissés à cindy.app.

Structure du dépôt et prérequis de build : plugins et rendu dans le navigateur

Le monorepo contient un client de bureau Electron sous apps/desktop, un client mobile Expo / React Native sous apps/mobile, des paquets partagés sous packages/* et des binaires d'outils sous apps/*-bin qui ne sont pas commités. Les binaires claude-code, codex et ripgrep sont téléchargés par plateforme via pnpm install ; les binaires Android platform-tools sont récupérés avec une version épinglée et une vérification sha256 avant le packaging Windows. Le répertoire cindy-protocol est un sous-module git partagé avec le serveur. Les prérequis sont Node.js 22.x, pnpm 10.x (v11 n'est pas encore pris en charge) et Git LFS. Le point d'entrée minimal est une séquence de git clone, mise à jour des sous-modules, git lfs pull et pnpm install ; la configuration complète pour les contributeurs se trouve dans CONTRIBUTING.en.md.

Points d'entrée de développement et serveurs par défaut : API CindyJS

La README donne deux commandes pnpm pour le développement à distance : pnpm restart:desktop:remote --region=cn pour les comptes de la Chine continentale et --region=global pour tous les autres ; elle prévient de ne pas se fier à la région interne par défaut. Le développement à distance utilise votre propre compte cloud Cindy et l'état de connexion existant. Le client se connecte par défaut aux services cloud officiels de Cindy ; les manifestes d'endpoints se trouvent dans config/endpoint.json et config/endpoint.global.json, et les mises à jour automatiques du bureau proviennent aussi du CDN officiel. C'est intentionnel pour que les développeurs externes n'aient pas besoin d'héberger leur propre serveur.

Conclusion éditoriale

cindy convient à un lecteur dont le besoin correspond à bibliothèque JavaScript de géométrie interactive et aux points d entrée du README. Il convient moins à une équipe qui attend des garanties absentes du dépôt. Avant adoption, exécutez npm, inspectez API CindyJS, plugins et rendu dans le navigateur dans makecindy-cindy-deep-analysis et comparez le résultat à votre environnement réel.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté