0.0.99
ActualDescargar 0.0.99Primera versión pública de Yuli Code, en BETA y gratis: un IDE de escritorio donde la IA trabaja contigo sin quitarte el control. Reúne todo lo que el IDE ya hace hoy: agentes con tu propia cuenta, enmascarado de datos sensibles, medición Six Sigma contra la versión anterior, seguridad de punta a punta y las herramientas de un IDE completo.
Agentes e IA
- Modo suscripción: trabaja con tu propio Claude Code, Kiro, Codex o Antigravity, con tu cuenta y sin modificarlos. Yuli nunca toca tus credenciales ni descarga o redistribuye esos agentes.
- Claude Code integrado con su terminal real: Vista Yuli (conversación con formato, archivos cambiados, verificación y plan en vivo) o Vista Claude a pantalla completa, con selector de modelo y esfuerzo y el uso del plan.
- Kiro, Codex y Antigravity por ACP: Yuli actúa como cliente ACP y muestra en vivo la respuesta, el razonamiento, las herramientas, los permisos y el plan. Cada agente tiene su propia conversación, misión y ventana de cambios.
- Modo Platform con tus claves: Anthropic, proveedores compatibles con la API de OpenAI, Gemini, xAI, DeepSeek, Bedrock, Vertex y modelos locales (Ollama, LM Studio, vLLM o llama.cpp), con razonamiento extendido configurable.
- Yuli como servidor MCP (
yuli-mcp): build, pruebas, verificación, código, REST, base de datos, Web Studio, misión y comandos del IDE como herramientasyuli_*, conectadas solo por loopback con un token de sesión. - Conectores MCP para GitHub, GitLab, Jenkins, CloudBees CD/RO, Jira, SonarQube y documentos: las lecturas corren libres; las escrituras piden autorización y nunca corren desatendidas.
- Tarjetas de preguntas y permisos al cerrar cada turno, propuestas con su diff y una línea de tiempo de lo que hace el agente en cada momento.
- Menos tokens: caché de prompt de punta a punta, contexto con presupuesto, solo las herramientas que aplican al proyecto y lecturas independientes en paralelo, con medidor de tokens, costo y presupuesto.
- Skills, prompts, hooks y reglas del proyecto, con 14 skills incluidas, un editor dedicado y memoria del proyecto y del equipo.
Misiones, fases y equipo de agentes
- Misiones que se guardan con el proyecto: pedido, requerimientos, criterios de aceptación, decisiones, plan, archivos tocados y punto de traspaso. El objetivo nunca se pierde, aunque la conversación crezca.
- Ciclo de vida en 8 fases: análisis, diseño, planeación, implementación, medición, pruebas, revisión y entrega.
- Modo desatendido: el agente pregunta solo durante el análisis, luego decide con la opción recomendada, rechaza lo destructivo y nunca publica al remoto sin ti.
- Equipo de agentes: un líder publica un grafo de tareas con un rol por tarea (backend, frontend, base de datos, pruebas, devops o documentación) y los sub-agentes trabajan en paralelo, cada uno en su copia aislada.
- Integración y revisión cruzada: las tareas se fusionan en una rama de la misión, se prueban sobre el resultado integrado y un agente revisor revisa el conjunto. Tu copia de trabajo no se toca hasta que lo autorizas.
- Tareas en segundo plano en una copia aislada del repositorio, con tope de tokens y de costo, que se aplican como parche o como merge.
- Cambios IA: cada cambio del agente se explica en modo Escrito, Visual o Código con un motor de riesgo determinista, se prueba y ofrece «Preguntar a la IA por la causa».
- Ventana de cambios con diff archivo por archivo, aceptar o rechazar por bloque, puntos de control y deshacer una tarea completa de una vez.
Datos sensibles y privacidad
- Local primero: el código, el índice y el estado del agente viven en tu equipo. Solo sale la IA que tú eliges, sin servidores intermedios.
- Enmascarado tipado de secretos: llaves, tokens, JWT, cadenas de conexión y contraseñas se reemplazan por un marcador con su tipo y largo antes de llegar a un modelo, un log, un servidor MCP o un commit. El valor real vuelve solo al escribir en tu proyecto.
- Marcadores de datos personales (PII): email, teléfono, documentos de identidad (DNI/CUIT, RUT, CPF, NIF), IBAN, CBU y tarjetas se detectan con validadores y llegan al modelo como marcador o como un valor sintético estable.
- Cero almacenamiento de lo sensible: los valores originales viven solo en memoria y se borran de forma segura, las trazas se redactan antes de tocar el disco y nada queda en texto plano.
- Bóveda de credenciales: detecta
.env, claves y tokens en el código y, con tu consentimiento, los traslada a una zona cifrada fuera del repositorio con.env.exampley.gitignore; avisa si hay que rotarlos e inyecta los valores solo al ejecutar. - Vaults corporativos: HashiCorp Vault, Azure Key Vault, AWS Secrets Manager y GCP Secret Manager, con referencias
${secret:…}que se resuelven solo al ejecutar. - Archivos que el agente nunca lee:
.env, llaves, certificados, credenciales y.ssh/, tampoco por la terminal; la regla vale para Yuli y para los agentes de suscripción. - Defensa contra la inyección de prompts escondida en páginas web, archivos y salidas de MCP o de la terminal.
- Punto único de salida: un gateway local por el que pasan las llamadas a modelos de Yuli, Claude Code, Codex, Kiro y Antigravity, con políticas de organización firmadas y auditoría encadenada.
Calidad, Six Sigma y gobierno
- Medición contra N−1: cada métrica se compara con la versión anterior (con Git, cada commit es una versión) y se marca con ▲, ▼ o =. Nunca para atrás, siempre para adelante.
- Calificación de la A a la E sobre diez atributos de ISO/IEC 25010 y 14 prácticas de clean code, cada una con su cifra, su meta y dónde actuar primero.
- Six Sigma y estadística: DPMO, nivel sigma, Cpk, FPY/RTY, gráfico de control, DMAIC, intervalos de confianza y tendencias con pronóstico.
- Fase de Medición: el agente mide el código que tocó y vuelve a implementación hasta que mejore, antes de pasar a las pruebas.
- Métricas en el editor: complejidad ciclomática y cognitiva, índice de mantenibilidad y cobertura sobre cada método, con pistas en la línea exacta de cada número mágico o código muerto.
- ¿Refactorizar o evolucionar?: criterios, matriz de decisión y criterio económico con COCOMO II, ROI y PERT.
- Contrato de calidad versionado en
.ai/contract.json, con cuatro niveles de criticidad, que vale igual para personas y agentes. - Gate único para pre-commit, commit-msg, pre-push y CI: secretos, trampas en los tests, tamaño del cambio, rutas protegidas y atribución a IA.
- Centro de Gobierno con 10 pestañas: contrato, puertas, datos sensibles, análisis, diseño (ADR, STRIDE, C4), medición, pruebas, cadena de suministro (SBOM, SLSA), entrega (DORA) y agentes.
- Revisión independiente por un modelo de otra familia y las mismas reglas para todos los agentes: CLAUDE.md, AGENTS.md, Kiro, Antigravity, Cursor, Copilot y Gemini.
Seguridad
- Centro de seguridad local: dependencias vulnerables, vulnerabilidades en el código, fugas de recursos, condiciones de carrera y licencias, sin enviar tu código. OSV.dev y la revisión con IA son opcionales.
- Sandbox del proyecto: el agente solo crea, mueve o borra dentro del proyecto abierto; otras carpetas se autorizan en lectura o en escritura y todo lo demás pide confirmación.
- Permisos por riesgo con los preajustes Cauteloso, Equilibrado y Autónomo, y «Permitir en este turno» para los agentes de suscripción.
- Confianza del proyecto: el modo restringido no ejecuta código del repositorio para analizarlo.
- Electron blindado: protocolo
app://con CSP estricta y canales y permisos restringidos. - Actualizaciones firmadas con Ed25519, SBOM por versión e informes de fallos solo si los activas.
- Motor en Rust al día: todas las dependencias en su última versión, TLS solo con rustls y el verificador del sistema, extracción de archivos segura frente a enlaces simbólicos y auditorías con
cargo auditycargo deny. - Identidad y auditoría: OIDC con PKCE (Entra ID, Okta, Google), roles y un registro de auditoría con cadena de hashes exportable a SIEM.
- Plugins aislados con permisos declarados, firma digital y red limitada a los dominios que declaran.
Editor y lenguajes
- Servidores de lenguaje gestionados para Java, TypeScript y JavaScript (tsserver real), CSS, Python, Rust, Go, Kotlin, C#, PHP, Ruby, C/C++, Bash y Dockerfile, instalados con tu permiso y sin Node ni npm del sistema.
- Resaltado para decenas de lenguajes, autocompletado, code lens, formato y diagnósticos en vivo con severidades diferenciadas.
- Modos Vim y Emacs, Emmet, fragmentos, EditorConfig y formato al guardar.
- Notebooks dentro del editor.
- Vista dividida al lado o abajo con archivos del proyecto, de una biblioteca externa o de otro proyecto, y comparador de archivos lado a lado o en línea.
- Java heredado: Hibernate con mapeos XML, editor de mensajes
.propertiespor idioma, formato de XML y proyectos Ant y Eclipse sin migrar. - Vistas previas de Markdown, OpenAPI/Swagger y documentos.
- Autocompletado con IA apagado por defecto: se activa por elección, con el proveedor y el modelo que prefieras.
Inteligencia de código y navegación
- Motor de navegación en Rust con índice en memoria, lecturas sin bloqueos, resultados en streaming y cancelación.
- Ctrl+Clic casi instantáneo: el destino se resuelve mientras el cursor está sobre el símbolo.
- Definición, implementaciones y usos, árbol de llamantes y jerarquía de tipos, siempre a la línea exacta; los accesores generados por Lombok llevan al campo que los origina.
- Historial de navegación, marcadores, estructura del archivo y búsqueda global, también con Shift+Shift.
- Panel de referencias compacto, con filtros de lectura y escritura, código generado e imports.
- Refactorizaciones: extraer método o variable, inline, mover clase, renombrar con vista previa del impacto y cambiar firma.
- Bibliotecas externas navegables (fuente, decompilada o esquema), índice de JARs y jars propios aunque Maven o Gradle no puedan ejecutarse.
- Mapa fullstack: endpoints del backend ↔ llamadas HTTP del front, con navegación y contrato.
Ejecutar, depurar y probar
- Depurador JVM con breakpoints condicionales, por conteo, logpoints y de excepción, hot swap y un evaluador Java real: operadores, llamadas a métodos y condiciones que no fallan en silencio.
- Depuración por DAP para Python (debugpy), Go (Delve) y .NET (netcoredbg), Node con source maps y el navegador por CDP; los adaptadores se instalan con tu consentimiento.
- ▶ en el margen para Python, Go, .NET y los scripts de
package.json. - Builds de todo tipo: Maven, Gradle, Ant, sbt, Bazel, Python con pip, Poetry, uv, Pipenv o Hatch, y Node con npm, yarn, pnpm o bun.
- Servidores de aplicaciones: Tomcat, Jetty, JBoss/WildFly y WebLogic, con despliegue exploded y una consola que enlaza cada error con su archivo y línea.
- Diagnóstico de la JVM: volcado de hilos con interbloqueos, histograma de memoria, volcado de heap y perfilador con Flight Recorder.
- Explorador de pruebas y cobertura en el margen del editor.
- Toolchains: detecta JDK, Maven y Gradle y ofrece descargar los que faltan.
Bases de datos
- Motores: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Cassandra/Scylla, DB2 y SQLite.
- Acceso del agente por conexión: Sin acceso, Solo consultas (por defecto, con límite de filas) o Super permisos, donde cada sentencia se aprueba y nunca corre desatendida.
- Solo lectura real, también en MongoDB y Redis, con sesión de solo lectura en el servidor según el motor y una cuenta de solo lectura opcional.
- Columnas sensibles detectadas sin IA por convención en varios idiomas (incluidos datos financieros como saldo o balance), con reglas de equipo y enmascaradas en las consultas del agente.
- Sin atajos: los clientes de base de datos por línea de comandos y los scripts con drivers están bloqueados para el agente.
- Consola SQL y PL/SQL con autocompletado del esquema, plan de ejecución en árbol, código de paquetes y triggers, y exportación a CSV o Excel.
- TLS en todos los drivers y contraseñas guardadas en el llavero del sistema.
Git, CI/CD y DevOps
- Cliente Git completo: stage y descarte por bloque, log gráfico, ramas y conflictos en un editor de tres paneles con una sugerencia explicada del agente.
- Commit, push y pull en segundo plano y sin consultas de fondo: el fetch solo ocurre cuando lo pides.
- CI: GitHub Actions, GitLab CI y Jenkins, con estado del pipeline, visor de logs que salta al primer error y «Explicar y corregir».
- Jenkins completo: carpetas, multirrama, consola en vivo, etapas, aprobaciones y avance estimado, con herramientas reales para el agente.
- CloudBees CD/RO en solo lectura: proyectos, pipelines, entornos, releases y el workload de Kubernetes.
- Jira conectado, con herramientas reales para el agente.
- Contenedores: imágenes, compose, logs, pods, despliegues y redirección de puertos con Docker y Kubernetes.
- Servidores de confianza: servidores internos por HTTP o con certificados propios, siempre con tu confirmación.
Web Studio, REST y diagramas
- Web Studio: índice del front (React, Vue, Angular, HTML y JSP), grafos de arquitectura y análisis de impacto.
- Design Studio: diseños por dispositivo con estados de revisión, versiones, Design System y paso de diseño a código y de código a diseño.
- Vista sin ejecutar de un componente, una página o el proyecto completo, con un simulador de APIs alimentado por OpenAPI o por respuestas guardadas.
- Vista previa embebida con inspector elemento ↔ componente ↔ código, consola, red, capturas y comparación visual.
- Compound: levanta la aplicación full-stack en orden, con health checks, logs unificados y secretos enmascarados.
- Cliente REST: colecciones en el proyecto, varios hosts por colección y credenciales en el almacén cifrado.
- Diagramas de sistema, negocio, clases y secuencia, grafo de flujo del método y Mermaid en el chat.
- Accesibilidad: auditoría estática basada en WCAG.
Colaboración y trabajo remoto
- Live Share: TLS con certificado fijado, tokens de 128 bits, aprobación y permisos por invitado, sin compartir secretos.
- Desarrollo remoto en WSL, SSH o contenedores, con sincronización de tres vías que nunca pisa cambios.
- Entornos remotos para el agente: comandos, logs, transferencias y despliegues por nombre de conexión, con aprobación, bastión SSH y salida redactada.
- Configuración de equipo versionada con el proyecto: plantillas, convención de commits, severidades y memoria del equipo.
Interfaz y rendimiento
- Chat hextech: el fondo del chat de Yuli, Claude Code y Kiro pasa a engranajes de latón con núcleo hexagonal de energía, una celosía hexagonal tenue y celdas que se iluminan.
- El texto siempre manda: la columna de lectura atenúa el fondo para que los mensajes sigan nítidos, en tema oscuro y claro.
- Mismo presupuesto de rendimiento: media resolución, 12–20 fps, sprites pre-dibujados, pausa fuera de pantalla y sin animación con «reducir movimiento».
- Marco rediseñado: una barra arriba, un riel, una barra abajo y el Lanzador, con las pestañas de proyecto en su propia fila.
- Primera ejecución guiada: idioma, tema, modo de IA, licencia y privacidad; se vuelve a abrir desde Ayuda › Configuración inicial.
- 8 idiomas en la interfaz y en los mensajes del motor: español, inglés, francés, portugués, alemán, chino, turco y rumano.
- Accesible: temas claro y oscuro con contraste AA, modales navegables con teclado, paleta de comandos y atajos reasignables.
- Rápido en proyectos grandes: listas largas virtualizadas, terminal WebGL, vista dividida sin recargas y presupuestos de rendimiento.
- Robusto: errores aislados por región y siempre visibles, aviso al cerrar con cambios sin guardar, con respaldo, y terminales restaurables.
- Reportar un problema: arma un
.zipsin código ni conversaciones, con las claves redactadas, que solo se envía cuando tú lo envías. - Notificaciones nativas y sonido al terminar builds, pruebas y tareas, guardado automático real y monitor de recursos.
Distribución y licencias
- Portable para Windows x64: se ejecuta sin instalar; la primera vez descomprime la aplicación y las siguientes arranca al instante.
- Licencia BETA gratuita con todas las funciones abiertas, firmada con Ed25519, verificada sin conexión y activada en línea en yuliforge.com.
- Descarga verificable desde yuliforge.com, con su SHA-256 y el SBOM CycloneDX de la versión.
- Documentación completa en yuliforge.com/docs, en los 8 idiomas.
- Legal y seguridad: EULA, avisos de terceros, política de seguridad y procedimiento de respuesta a incidentes.
- Entrega verificada por CI: tipos, ESLint, pruebas de la interfaz y del motor en Linux, Windows y macOS, prueba de contrato interfaz ↔ motor y prueba de humo de extremo a extremo.