Documentation / Premiers pas
Qu’est-ce que Yuli
Un cadre de travail complet pour développer avec l’IA sans perdre le contrôle : IDE, agent, métriques, méthodologie et qualité.
Yuli Code est un IDE de bureau dans lequel l’IA travaille avec vous sans vous retirer le contrôle. Il réunit dans une seule application l’éditeur, l’intelligence du code, Git, le débogage, la base de données, les conteneurs, le design web et un agent qui planifie, propose et exécute.
L’agent propose, l’IDE contrôle et vous autorisez. C’est le principe qui guide chaque fonctionnalité de Yuli.
Que signifie YULI
YULI est l’acronyme de Yield Unified Local Intelligent Framework for Orchestrated Generation & Execution.
Ce n’est pas seulement un éditeur doté d’un chat. C’est un cadre de travail qui réunit six briques :
| Brique | Apport |
|---|---|
| IDE | Éditeur, navigation, refactoring, Git, débogage, base de données, conteneurs, client REST et Web Studio. |
| Agent | Planifie, propose des modifications avec leur diff et pilote l’IDE avec des outils contrôlés. |
| Métriques | Note de A à E, pratiques de clean code, Six Sigma et comparaison avec la version précédente (N−1). |
| Méthodologie | Un cycle de vie en 8 phases, de l’Analyse à la Livraison, avec une phase de Mesure obligatoire. |
| Assurance qualité | Un contrat de qualité versionné et un gate qui applique les mêmes règles aux personnes et aux agents. |
| SDLC | Exigences, ADR, modèle de menaces, chaîne d’approvisionnement, livraison et exploitation dans le Centre de gouvernance. |
Les trois principes
Contrôle humain
Aucune modification de l’agent n’atteint le disque sans passer par une revue. Les actions ayant des effets (un commit, un push, une instruction qui écrit dans la base de données) sont approuvées depuis une carte.
Règles déterministes
Les limites de sécurité sont appliquées par le moteur à chaque opération. Elles ne dépendent ni de ce que dit le prompt ni de la bonne volonté du modèle.
Le local d’abord
Le code, l’index et l’état de l’agent résident sur votre machine et dans votre projet. Seule l’IA que vous choisissez communique avec Internet. Détails dans Sécurité.
Comment il est construit
Un moteur natif en Rust se charge du travail lourd (indexation, Git, processus, débogage, base de données, sécurité et orchestration de l’agent) et une interface Electron + TypeScript se contente de l’affichage. Le modèle de langage raisonne et pilote les services de l’IDE au moyen d’outils contrôlés. Plus d’informations dans Architecture.
Deux façons d’utiliser l’IA
| Mode abonnement | Mode Platform | |
|---|---|---|
| Qui raisonne | Votre propre Claude Code, Kiro, Codex ou Antigravity | Le moteur de Yuli |
| Qui paie | Votre abonnement actuel | La clé API du fournisseur de votre choix |
| Comment il utilise l’IDE | Outils yuli_* via MCP |
Outils internes |
Dans les deux modes, les règles, les panneaux et la fenêtre des modifications sont les mêmes. Choisissez le vôtre dans Connecter une IA.
À qui s’adresse-t-il
- Aux équipes qui veulent la productivité de l’IA sans renoncer au contrôle, à la sécurité ni à la transparence sur leur code.
- Aux projets JVM, y compris les systèmes hérités (Ant, Eclipse, Struts, JSP, serveurs d’applications classiques).
- Au front-end avec React, Vue, Angular, HTML ou JSP.
- Aux équipes soumises à des exigences de qualité ou de réglementation, grâce au contrat de qualité et au gate.