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.

Et ensuite

  1. Installez Yuli.
  2. Ouvrez votre premier projet.
  3. Connectez une IA.
  4. Demandez votre première tâche.