Historial de cambios

Todo lo que cambia en Yuli Code, versión por versión.

0.0.99

ActualDescargar 0.0.99

Primera 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 herramientas yuli_*, 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.example y .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 audit y cargo 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 .properties por 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 .zip sin 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.