BETA · gratuit pour tousv0.0.78
FrameworkOrchestratedGenerationExecution

L’agent propose. L’IDE contrôle. Vous autorisez.

Un cadre de travail complet —IDE, agent, métriques, méthodologie et gouvernance— qui donne des superpouvoirs à votre équipe sans lui retirer le contrôle.

  • Moteur en Rust
  • Electron + TypeScript
  • 8 langues
  • Local d’abord
petclinicYuli · analyse en cours
Projet
▾ src/main/java
▾ owner
OwnerController.java
OwnerRepository.java
Owner.java
Pet.java
▸ vet
▸ src/test/java
▸ resources
pom.xml
Git
main · ✓
Votre abonnement · AnthropicClaude CodeNon vérifiégit : activé
Valide le nom de famille dans la recherche de propriétaires et ajoute ses tests.
Phase 1 sur 8Analyse
Lecture de OwnerController et de 3 fichiers liés…
Demandez à l’IA… Opus 1M · medio
OwnerController.javaModifications IA
owner › OwnerController › processFindForm
41@GetMapping("/owners")
42public String processFindForm(Owner owner,
43 BindingResult result, Model model) {
44 String lastName = owner.getLastName();
45 if (lastName == null) lastName = "";
46 Collection<Owner> results =
47 owners.findByLastName(lastName);
48 model.addAttribute("owners", results);
49 return "owners/ownersList";
50}
TerminalExécutionTestsProblèmesQualitéPlus ▾
$ yuli · code intelligence · 4 fichiers en contexte (sous-graphe)
petclinicOPUS 5.5 (1M CONTEXT)Plan 5 h 5%5 217 LOCJava 21 · UTF-8A · σ 4,7

Décrivez votre besoin, dans votre langue. L’agent ne lit que le code qui compte.

110+outils yuli_* via MCP
8phases par mission
40+langages et formats
8langues d’interface
19skills incluses
~100contrôleurs en Rust
Un cadre de travail, pas un chat

Il ne promet pas la qualité. Il la mesure.

Méthodologie, métriques, assurance qualité et SDLC réunies sur chaque changement.

Huit phases. Chaque gros chantier est une mission.

L’agent ne se précipite pas sur le code : il analyse, conçoit, planifie, implémente, mesure, teste, revoit et livre.

5 / 8MesureComparaison avec N−1. Si c’est moins bien, retour à l’implémentation.
MCP · ACP

L’IDE devient des superpouvoirs pour votre agent.

Yuli se transforme en serveur MCP pour l’agent que vous payez déjà. Avec ACP, Yuli pilote en plus la session : demandes, autorisations et plan en direct.

hooks · règlesoutils yuli_*loopback 127.0.0.1 + tokenIPCVousYuli IDEElectron · TypeScriptClaude CodeMCP + hooksyuli-mcpstdio · JSON-RPC 2.0agent-engineRustFournisseur LLMAPI keyVotre projet

Yuli lance votre propre Claude Code, sans le modifier, et lui fournit ses outils yuli_* via MCP, plus des hooks qui appliquent les règles.

De l’IDE au serveur MCP
  1. 1Détecte votre CLI ; ne la télécharge jamais et ne touche pas à vos identifiants.
  2. 2Vous montre le diff de configuration avant de l’appliquer, et tout est réversible.
  3. 3N’écrit rien dans votre projet par défaut : la configuration vit dans l’espace de Yuli.
  4. 4Connectez-vous avec votre compte et la barre affiche « Connecté à Yuli · N outils ».

Gemini CLI, Cursor et Copilot reçoivent les règles du projet exportées (GEMINI.md, .cursor/rules, copilot-instructions).

Architecture

La puissance de Rust. Le rendu d’Electron.

Tout le travail lourd tourne dans un moteur natif en Rust, indépendant de la fenêtre. L’interface, en Electron avec TypeScript et React, se contente d’afficher.

  • P0–P3planificateur à priorités
  • SQLiteindex dans .ai/codebase
  • JDWPdébogueur natif avec hot swap
Sécurité et intégrité

Des superpouvoirs, avec des limites claires.

Chaque action de l’agent tombe dans une zone. Touchez un anneau pour voir ce qui se passe.

Libre

Votre projet

Dans le dossier du projet, l’agent lit, modifie, compile, teste et exécute. Chaque changement laisse un point de contrôle.

  • Masquage typéLes secrets circulent sous forme de marqueur avec leur type et leur longueur, et ne sont restaurés qu’à l’écriture du fichier.
  • Local d’abordIndex, mémoire et rapports restent sur votre machine. Seul ce que vous envoyez à votre IA en sort.
  • Anti-injectionCe qui vient de fichiers, du web ou de bases de données est traité comme des données, jamais comme des ordres.
  • Tests honnêtesLe gate repère les tests affaiblis ou supprimés pour « passer » et bloque le changement.
  • Base de données sous contrôleLecture seule par défaut, coupure à 45 s et refus des plans de plus de 2 M de lignes.
  • Centre de sécuritéDépendances face à une base de vulnérabilités hors ligne, fuites de mémoire et conditions de course.
Productivité

Le même agent. Un autre niveau.

Seul, un agent devine. Avec Yuli, il voit le projet comme l’IDE le voit, et prouve qu’il a terminé.

Agent seulAgent + Yuli
ContexteLit des fichiers épars et remplit la fenêtreLe sous-graphe exact du code qui compte, depuis l’index en Rust
Build et testsDevine des commandes dans le terminalBuild, tests et démarrage avec les résultats dans les panneaux de l’IDE
Qualité« Terminé » sans preuveMesure face à N−1 et gate du contrat avant la livraison
Base de donnéesChaînes de connexion dans le promptSchéma réel, requêtes bornées et écritures que vous approuvez
MémoireOublie tout à chaque sessionMémoire du projet, règles apprises et skills
ÉquipeUn seul filJusqu’à 4 sous-agents en parallèle avec revue croisée
Tout dans une seule fenêtre

Que sait-il faire ?

Un véritable IDE complet, pas un éditeur avec un chat greffé dessus.

Langages de l’éditeur 44

  • Java
  • Kotlin
  • Groovy
  • Scala
  • JavaScript
  • TypeScript
  • JSX / TSX
  • Python
  • Rust
  • Go
  • C
  • C++
  • C#
  • Ruby
  • PHP
  • Swift
  • Dart
  • Lua
  • R
  • Perl
  • SQL
  • PL/SQL
  • Shell
  • PowerShell
  • Batch
  • HTML
  • CSS
  • SCSS
  • LESS
  • JSP
  • JSON
  • YAML
  • TOML
  • XML
  • Markdown
  • GraphQL
  • Protobuf
  • HCL / Terraform
  • Dockerfile
  • Gradle
  • Properties
  • INI
  • Makefile
  • Jenkinsfile

Java natif en Rust · LSP pour TypeScript, CSS, Python et Rust

Modèles d’IA

  • AnthropicClaude
  • OpenAIGPT
  • Google GeminiGemini
  • xAIGrok
  • DeepSeekDeepSeek
  • AWS BedrockClaude · Llama · Mistral · Nova · Cohere
  • Vertex AIGemini · Claude
  • LocalOllama · LM Studio · vLLM · llama.cpp
  • Raisonnement étendu : désactivé, faible, moyen ou élevé
  • Budget de tokens, cache de prompt et résumés incrémentaux
  • Compteur de coût par conversation

Bases de données

  • Oracle
  • SQL Server
  • MySQL
  • MariaDB
  • MongoDB
  • SQLite

Build, exécution et débogage

  • Maven
  • Gradle
  • Ant
  • npm
  • Cargo
  • JDWP + hot swap
  • Node CDP
  • PL/SQL debug
  • JVM · JFR

Frameworks et serveurs

  • Spring Boot
  • Struts
  • Hibernate
  • React
  • Vue
  • Angular
  • Tomcat
  • Jetty
  • WildFly
  • WebLogic

DevOps et distant

  • Git
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • CloudBees
  • Jira
  • SonarQube
  • Docker
  • Kubernetes
  • WSL · SSH
8 langues

Il parle votre langue.

L’interface et le moteur sont traduits en huit langues. L’agent répond dans la langue dans laquelle vous lui écrivez.

petclinicYuli · analizando
Proyecto
▾ src/main/java
▾ owner
OwnerController.java
OwnerRepository.java
Owner.java
Pet.java
▸ vet
▸ src/test/java
▸ resources
pom.xml
Git
main · ✓
Tu suscripción · AnthropicClaude CodeSin verificargit: habilitado
Valida el apellido en la búsqueda de dueños y agrega sus pruebas.
Fase 1 de 8Análisis
Leyendo OwnerController y 3 archivos relacionados…
Pídele algo a la IA… Opus 1M · medio
OwnerController.javaCambios IA
owner › OwnerController › processFindForm
41@GetMapping("/owners")
42public String processFindForm(Owner owner,
43 BindingResult result, Model model) {
44 String lastName = owner.getLastName();
45 if (lastName == null) lastName = "";
46 Collection<Owner> results =
47 owners.findByLastName(lastName);
48 model.addAttribute("owners", results);
49 return "owners/ownersList";
50}
TerminalEjecuciónTestsProblemasCalidadMás ▾
$ yuli · code intelligence · 4 archivos en contexto (subgrafo)
petclinicOPUS 5.5 (1M CONTEXT)Plan 5 h 5%5.217 LOCJava 21 · UTF-8A · σ 4,7
BETA · gratuit

Téléchargez-le. C’est gratuit.

Sans compte ni carte bancaire. Chaque version est publiée sur GitHub Releases.

BETAYuli Code 0.0.78 (BETA) · 19 octobre 2026

L’installeur de cette version arrive très bientôt.

Enterprise

Votre équipe a des besoins spécifiques ?

Politiques d’usage, configuration pour votre organisation ou accompagnement. Parlez-nous-en, on regarde ensemble.

Contacter l’équipe