Service auto-hébergé
mereyabdenbekuly-ctrl/clodex-ide avatar
mereyabdenbekuly-ctrl/clodex-ide

CLODEx : une IDE agentique locale axée sur les tâches persistantes

IDE agentique local et sans confiance pour le développement de logiciels autonomes vérifiables.

865 étoiles153 forksTypeScriptAGPL-3.0

En bref

De quoi s’agit-il ?
Aperçu fondé sur les sources de CLODEx, une IDE agentique open source privilégiant le local, avec un modèle de tâches persistantes, des surfaces de revue explicites et un aperçu technique Community Observed 21.
À qui s’adresse-t-il ?
Le référentiel présente CLODEx comme une IDE agentique privilégiant le local, avec une frontière explicite du produit gratuit, un modèle de tâches persistantes et une piste de preuves publiée pour l'aperçu technique actuel. Sa licence et sa lignée sont documentées, et son processus de contribution est défini.
Puis-je l’utiliser commercialement ?
Oui, sous conditions strictes. AGPL-3.0 est une licence à copyleft réseau : si des personnes utilisent une version modifiée via un réseau, par exemple comme service hébergé, vous devez leur proposer son code source sous la même licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 5 jours.
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 espace de travail de tâches plutôt qu'un fil de discussion

CLODEx est une IDE agentique open source, privilégiant le local, destinée au travail d'ingénierie de longue durée. L'affirmation centrale du README est que la plupart des interfaces de codage par IA sont construites autour du message suivant, alors que le véritable travail d'ingénierie s'étend sur plusieurs étapes : comprendre un dépôt, planifier un changement, éditer des fichiers, exécuter des commandes, inspecter l'application, examiner le diff, se remettre d'un échec et continuer plus tard. CLODEx traite ce travail comme une tâche persistante plutôt que comme un chat jetable. La tâche conserve son espace de travail et son historique ; les fichiers, Git, le terminal, le navigateur et les outils MCP partagent un même espace de travail ; les modifications en attente, les diffs, les sorties de commande et la revue restent partie intégrante de la tâche. Le principe du produit est énoncé directement : « La sortie du modèle est une entrée, pas une autorité. »

Pour clodex-ide, le contrôle 1 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 1 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

L'aperçu gratuit Community Observed 21

Le dépôt pointe actuellement vers un aperçu technique gratuit appelé Community Observed 21, publié comme préversion immuable v1.16.0-communityobserved21 le 29 juillet 2026. Le README indique qu'il a été construit à partir du code source canonique exact d2dd2b63077c67255d60b8ab53f5c3c0995c7f84 par l'exécution GitHub Actions 30483341383 et qu'il a passé les portes obligatoires de gratuité/gestion et d'octets empaquetés. Le périmètre du produit gratuit couvre les tâches persistantes, le code et la revue, le terminal et le navigateur, les modèles, MCP, l'accès au compte, la langue et la confidentialité, et la distribution. Des installateurs sont proposés pour macOS Apple Silicon et Intel, Windows x64, Debian/Ubuntu x64 et Fedora/RHEL x64. Le README avertit que les paquets sont non signés ou signés ad hoc : macOS n'est pas notarisé, Windows n'est pas signé Authenticode, et les paquets Linux ne portent pas de signature de fournisseur CLODEx. Il demande aux utilisateurs de vérifier le SHA-256 et d'utiliser le flux de revue par application du système d'exploitation.

Pour clodex-ide, le contrôle 2 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 2 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

La revue et l'approbation sont explicites

Le README décrit un flux où une demande de développeur conduit un agent à proposer un plan ou une action, puis des contrôles de permission et d'approbation, puis l'exécution d'outils ou d'intégrations locaux, et enfin le retour des diffs, sorties, artefacts et historique de tâche pour revue. Le code source public inclut des surfaces explicites de permission, d'approbation, de diff et de revue. Côté sécurité, l'état de la tâche et les outils de bureau sont locaux par défaut ; l'accès réseau n'est utilisé que pour les fonctionnalités que l'utilisateur sélectionne. La connexion CLODEx.xyz utilise un état, PKCE S256, un code opaque à usage unique et un callback de boucle de retour exact ; les jetons porteurs ne sont pas renvoyés dans l'URL de callback. Les identifiants utilisent le chemin de stockage protégé de l'application plutôt que le stockage local du renderer. La télémétrie ne démarre qu'après que l'utilisateur choisit autoriser ou refuser, et lorsqu'elle est autorisée, elle est limitée à des événements pseudonymes comme l'ID d'installation, des compteurs, des minuteries bornées et des métadonnées de plateforme ; le contrat Community Observed exclut les invites, messages, code source, commandes, chemins, URL, clés API, arguments d'outil, textes d'erreur, textes de retour, enregistrement de session et traçage IA.

Pour clodex-ide, le contrôle 3 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 3 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Quatre façons de connecter des modèles

CLODEx prend en charge quatre chemins de connexion : se connecter avec un compte CLODEx via CLODEx.xyz ; apporter sa propre clé pour les fournisseurs de modèles pris en charge ; utiliser un point de terminaison compatible OpenAI personnalisé ; et connecter Ollama local, normalement à http://localhost:11434. Pour les clés apportées et les points de terminaison personnalisés, le README note que les conditions du fournisseur, la disponibilité et les frais restent entre l'utilisateur et le fournisseur choisi. Il avertit également de ne pas inclure de clés API, jetons, code source privé ou journaux non expurgés dans les problèmes publics.

Pour clodex-ide, le contrôle 4 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 4 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Exécuter depuis les sources et contribuer

L'arborescence source nécessite Node.js 22.23.1, pnpm 10.30.3, Git et macOS, Linux ou Windows. La séquence d'installation dans le README est : cloner le dépôt, activer Corepack et préparer pnpm à la version épinglée, copier .env.example vers .env et .env.dev, installer avec pnpm install --frozen-lockfile, construire les paquets avec pnpm build:packages, puis démarrer l'application navigateur avec pnpm --dir apps/browser start:fast. Une commande de développement vérifiée, pnpm --dir apps/browser start, exécute la vérification de types en parallèle avec Electron. Avant d'ouvrir une pull request, les contributeurs doivent exécuter pnpm check, pnpm typecheck, pnpm test et pnpm security:secrets. Les contributions doivent être ciblées, testables et revues, et les commits doivent être signés conformément au DCO du dépôt.

Pour clodex-ide, le contrôle 5 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 5 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Lignée, licence et vérification

CLODEx a commencé comme une version modifiée de la base de code open source Stagewise et a divergé en un projet maintenu indépendamment. Le commit de base en amont exact, la méthode de diff reproductible, les systèmes spécifiques à CLODEx et les zones dérivées de l'amont sont documentés dans CLODEx vs Stagewise. Les avis tiers préservent les droits d'auteur et les informations de licence en amont. CLODEx n'est ni affilié ni approuvé par Stagewise. Le projet est distribué sous la GNU Affero General Public License v3.0, qui accorde la liberté de copier, distribuer et modifier le logiciel et exige que les versions modifiées exécutées sur un serveur réseau rendent leur code source disponible aux utilisateurs. Le texte de licence indique également qu'il n'y a aucune garantie pour l'œuvre, sauf disposition séparée. Le README souligne qu'un rapport de validation prouve ce qu'il a réellement vérifié et ne transforme pas un aperçu en produit stable.

Pour clodex-ide, le contrôle 6 doit partir de la version publiée v1.16.0-communityobserved26 et des fichiers effectivement présents dans le référentiel. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Cette vérification de la section 6 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Conclusion éditoriale

Le référentiel présente CLODEx comme une IDE agentique privilégiant le local, avec une frontière explicite du produit gratuit, un modèle de tâches persistantes et une piste de preuves publiée pour l'aperçu technique actuel. Sa licence et sa lignée sont documentées, et son processus de contribution est défini. Le README ne fait pas de déclarations sur la stabilité en production ou la garantie ; celles-ci doivent être vérifiées via les notes de version et l'archive de preuves. Reproduire avec Node.js 22.23.1, pnpm 10.30.3, pnpm install --frozen-lockfile, pnpm build:packages et pnpm --dir apps/browser start:fast, puis examiner Pending Edits et le diff. Le projet convient donc à une évaluation ciblée lorsque ce scénario correspond au besoin, mais le README ne suffit pas à établir une garantie de production.

Sources officielles

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

Notes de la communauté