BETA · free for everyonev0.0.78
FrameworkOrchestratedGenerationExecution

The agent proposes. The IDE controls. You approve.

A complete framework —IDE, agent, metrics, methodology and governance— that gives your team superpowers without taking away control.

  • Rust engine
  • Electron + TypeScript
  • 8 languages
  • Local first
petclinicYuli · analyzing
Project
▾ src/main/java
▾ owner
OwnerController.java
OwnerRepository.java
Owner.java
Pet.java
▸ vet
▸ src/test/java
▸ resources
pom.xml
Git
main · ✓
Your subscription · AnthropicClaude CodeNot verifiedgit: enabled
Validate the last name in the owner search and add tests for it.
Phase 1 of 8Analysis
Reading OwnerController and 3 related files…
Ask the AI… Opus 1M · medio
OwnerController.javaAI changes
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}
TerminalRunTestsProblemsQualityMore ▾
$ yuli · code intelligence · 4 files in context (subgraph)
petclinicOPUS 5.5 (1M CONTEXT)Plan 5 h 5%5,217 LOCJava 21 · UTF-8A · σ 4.7

Describe what you need, in your language. The agent reads only the code that matters.

110+yuli_* tools over MCP
8phases per mission
40+languages and formats
8interface languages
19built-in skills
~100handlers in Rust
A framework, not a chat

It doesn't promise quality. It measures it.

Methodology, metrics, quality assurance and SDLC working together on every change.

Eight phases. Every big job is a mission.

The agent doesn't jump straight to code: it analyzes, designs, plans, implements, measures, tests, reviews and delivers.

5 / 8MeasurementCompared against N−1. If it got worse, back to implementation.
MCP · ACP

The IDE becomes superpowers for your agent.

Yuli turns into an MCP server for the agent you already pay for. With ACP, Yuli also drives the session: prompts, permissions and a live plan.

hooks · rulesyuli_* toolsloopback 127.0.0.1 + tokenIPCYouYuli IDEElectron · TypeScriptClaude CodeMCP + hooksyuli-mcpstdio · JSON-RPC 2.0agent-engineRustLLM providerAPI keyYour project

Yuli launches your own Claude Code, unmodified, and hands it the yuli_* tools over MCP, plus hooks that enforce the rules.

From IDE to MCP server
  1. 1Detects your CLI; never downloads it or touches your credentials.
  2. 2Shows you the config diff before applying it, and it can be undone.
  3. 3Writes nothing to your project by default: the config lives in Yuli's own space.
  4. 4Sign in with your account and the bar reads «Connected to Yuli · N tools».

Gemini CLI, Cursor and Copilot get the project rules exported (GEMINI.md, .cursor/rules, copilot-instructions).

Architecture

Power in Rust. Rendering in Electron.

All the heavy lifting runs in a native Rust engine, independent of the window. The interface, built with Electron, TypeScript and React, just paints.

  • P0–P3priority scheduler
  • SQLiteindex in .ai/codebase
  • JDWPnative debugger with hot swap
Security and integrity

Superpowers, with clear limits.

Every agent action falls into a zone. Tap a ring to see what happens.

Free

Your project

Inside the project folder the agent reads, edits, builds, tests and runs. Every change leaves a checkpoint.

  • Typed redactionSecrets travel as a placeholder with their type and length, and are rehydrated only when the file is written.
  • Local firstIndex, memory and reports live on your machine. Only what you send to your AI leaves it.
  • Anti-injectionContent from files, websites or databases is treated as data, never as instructions.
  • Honest testsThe gate catches tests weakened or deleted just to «pass», and blocks the change.
  • Database on a leashRead-only by default, 45 s timeout and plans over 2M rows rejected.
  • Security centerDependencies checked against an offline vulnerability database, memory leaks and race conditions.
Productivity

The same agent. Next level.

An agent alone guesses. With Yuli it sees the project the way the IDE does, and proves it's done.

Agent aloneAgent + Yuli
ContextReads scattered files and fills the windowThe exact subgraph of the code that matters, from the Rust index
Build and testsGuesses commands in the terminalBuild, tests and startup with results in the IDE panels
Quality«Done» with no evidenceMeasurement against N−1 and the contract gate before delivery
DatabaseConnection strings in the promptReal schema, bounded queries and writes you approve
MemoryForgets everything each sessionProject memory, learned rules and skills
TeamA single threadUp to 4 parallel subagents with cross-review
Everything in one window

What can it do?

A real, complete IDE, not an editor with a chat bolted on.

Editor languages 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

Native Java in Rust · LSP for TypeScript, CSS, Python and Rust

AI models

  • AnthropicClaude
  • OpenAIGPT
  • Google GeminiGemini
  • xAIGrok
  • DeepSeekDeepSeek
  • AWS BedrockClaude · Llama · Mistral · Nova · Cohere
  • Vertex AIGemini · Claude
  • LocalOllama · LM Studio · vLLM · llama.cpp
  • Extended thinking: off, low, medium or high
  • Token budget, prompt caching and incremental summaries
  • Per-conversation cost meter

Databases

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

Build, run and debug

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

Frameworks and servers

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

DevOps and remote

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

Speaks your language.

The interface and the engine are translated into eight languages. The agent replies in the language you write in.

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 · free

Download it. It's free.

No account, no credit card. Every release ships on GitHub Releases.

BETAYuli Code 0.0.78 (BETA) · October 19, 2026

The installer for this release is coming very soon.

Enterprise

Does your team need something specific?

Usage policies, configuration for your organization or hands-on support. Tell us and we'll work it out together.

Contact the team