Beta Pública — Julio 2026
Changelog
Lo que ha cambiado recientemente en Rany Code. Correcciones de producción, nuevos mecanismos de resiliencia y la llegada de los binarios nativos.
Beta pública: npm, ejecutables nativos y resiliencia de modelos
Rany Code sale de la etapa de clonado manual. Ahora se instala directamente desde npm o como binario nativo para Windows, macOS y Linux.
- Publicación en npm:
npm install -g rany-codees ahora el método de instalación principal. - Empaquetado binario: generación de ejecutables autónomos para Windows x64, macOS ARM64 y Linux x64 sin necesidad de Node.js en el destino.
- Fallback por rechazo de herramientas: cuando un modelo agéntico rechaza invocar una herramienta, Rany reintenta automáticamente con otro motor disponible antes de pedir intervención.
- Mejoras en la TUI: carga de sesión previa, indicadores de modo activo y manejo de errores de red en la autenticación con Orzatty.
Retry fallback para modelos con tool-calls inestables
Algunos motores —particularmente Kimi K2.5 a través de Workers AI— ignoraban ocasionalmente el parámetro tool_choice="required" y devolvían respuestas de texto plano en lugar de JSON estructurado.
- Detector de respuesta no-JSON: Rany identifica cuando un modelo devuelve texto libre en lugar de una invocación de herramienta.
- Reintento con rising delay: se reenvía el prompt hasta tres veces con espera exponencial antes de declarar fallo.
- Selección inteligente de respaldo: si el modelo actual falla dos veces seguidas, Rany cambia a un motor alternativo sin perder el contexto de la conversación.
Workers AI JSON fix y creación multi-archivo
Se corrigió el manejo de respuestas de Cloudflare Workers AI cuando el proveedor agrupaba varias invocaciones de herramientas de escritura de archivos en un único bloque JSON.
- Parser de tool-calls múltiples: desempaquetado correcto de arrays de acciones de escritura en lugar de procesar solo la primera entrada.
- Escritura atómica: las operaciones de
write_filese aplican en el orden recibido y se validan checksums internos para evitar corrupción parcial. - Mejor trazabilidad: cada tool-call recibido se registra con su id, modelo origen y timestamp para diagnóstico de incidentes.
Preparación de la beta pública
- Reestructuración del repositorio en paquetes
backend,cli,workeryweb. - Pipeline de build con esbuild y verificación de tipos TypeScript.
- Primera versión de la landing page y documentación inicial.