Descarga Rosalena Harness
Una app de escritorio para modelos de IA locales y gratis. Para empezar no necesitas cuenta ni clave. Desde la versión 0.1.14 la app también está en español.
Las versiones todavía no tienen firma de código, así que la primera vez que abres la app aparece una advertencia, una sola vez. Windows: "Windows protegió su PC" → Más información → Ejecutar de todas formas. Mac: clic derecho en la app → Abrir → Abrir. Linux: haz ejecutable el AppImage (chmod +x) y ábrelo. Después, las actualizaciones se instalan desde la app, sin la advertencia.
Compartir datos viene activado, y un clic lo desactiva. En los chats con modelos en la nube, la app me envía la tarea, la respuesta, el modelo, el conteo de tokens, los errores y un rastro corto de cada paso, después de quitar claves y contraseñas, para que pueda corregir bugs y malas respuestas. Los chats con un modelo que corre en tu propia computadora nunca salen de ella: de esos solo recibo números y la primera línea de cualquier error. La app te pregunta la primera vez que la abres, y el interruptor queda en Settings > Advanced: "Numbers only" (solo números) u "Off" (apagado), que envía solo cuántos tokens usaron tus chats en los modelos gratis en la nube de Rosalena, para que nadie pueda agotar el nivel gratis que todos compartimos.
Todas las descargas y checksums · Ver la vista previa de la ventana
Revisando la lista de compilaciones…
Cómo busca actualizaciones la app instalada
La app revisa por su cuenta, te pregunta antes de cambiar cualquier cosa y nunca envía nada sobre ti.
Qué pasa
- Lee un solo archivo pequeño,
/download/updates.json, que indica la versión publicada más nueva, su fecha de lanzamiento, sus notas y un enlace a la página de la versión. - Compara eso con la versión de la copia que estás usando. Hay tres respuestas y ninguna cuarta: estás al día, hay una versión más nueva (con la versión, la fecha, las notas y un enlace), o no se pudo completar la revisión, con el motivo.
- El enlace siempre es una página https de este sitio o de github.com. Un archivo que apunte a cualquier otro lado se rechaza, y la app dice que no se pudo completar la revisión en lugar de mostrarlo.
Cada cuánto, y qué pide
- Como máximo cada 6 horas, además de cada vez que presionas Check for updates en la app. Nada más la activa.
- La solicitud no lleva identificadores: ni cuenta, ni id de instalación, ni nombre de la máquina, ni versión, ni query string. Un solo encabezado,
Accept: application/json, a una sola URL: lo mismo que envía el navegador de cualquier visitante anónimo. - Es un solo archivo pequeño y se da por vencida a los cinco segundos. Una revisión fallida se reporta como fallida; no se reintenta en bucle.
Cuando hay una versión nueva
- Primero pregunta. Te ofrece Update and restart (actualizar y reiniciar), Later (más tarde) o Skip this version (omitir esta versión). No se descarga ni se instala nada hasta que eliges Update and restart.
- Luego descarga el archivo para tu sistema desde la versión en GitHub, y lo rechaza si su SHA-256 no coincide con el de
updates.json. Lo instala encima de tu copia actual, en la misma carpeta, y vuelve a abrir la app. Tus chats, tu configuración y tus claves se quedan donde están. - La actualización dentro de la app no vuelve a mostrar "Windows protegió su PC" ni la advertencia de Mac. Esas solo aparecen con archivos que descargó un navegador.
- La versión 0.1.0 salió antes que el actualizador. Esa muestra la página de la versión, así que quienes usan la 0.1.0 instalan la siguiente versión a mano una vez. De ahí en adelante se actualiza sola.
- La revisión de actualizaciones en sí no envía nada de vuelta: ningún aviso de "busqué actualizaciones". Una revisión es una solicitud común de un archivo estático, imposible de distinguir de alguien que carga esta página.
Leyendo el feed de actualizaciones…
Lo que una descarga hace y lo que no
Para que sepas qué te llevas antes de correrlo.
Windows
- La ventana, el selector de modelo, el router, los plugins y los subagentes ya corren aquí hoy, en mi máquina.
- Compilado: un instalador NSIS y un archivo portable único, ambos de 64 bits y ambos del pipeline de lanzamiento. Los tamaños y los checksums están en la tabla al final de esta página.
- Sin firmar: todavía no hay certificado de firma de código, así que Windows muestra "Windows protegió su PC" una vez. Elige Más información y luego Ejecutar de todas formas.
- ¿Instalador o portable? El instalador (Setup) es la descarga normal: se instala una vez, agrega una entrada al menú Inicio, guarda tu configuración en un solo lugar y se actualiza solo desde la app. Como el archivo instalado ya no lleva la marca del navegador, esa primera advertencia de "Windows protegió su PC" no vuelve con las actualizaciones. El archivo portable no necesita instalación y puede vivir en una memoria USB, pero vuelve a mostrar la advertencia con cada copia recién descargada, y no se puede actualizar solo.
- La entrada por voz necesita un runtime de Python; sigue siendo una descarga aparte y opcional.
macOS
- Compilado: una imagen de disco y un zip para Apple silicon, y los mismos dos para Intel, generados por el job de macOS del pipeline de lanzamiento. Una versión para Mac solo se puede generar en una Mac, por eso es un job aparte.
- Sin firmar y sin notarizar: todavía no hay certificado de Apple Developer, así que macOS pone la descarga en cuarentena y bloquea la primera apertura. Haz clic derecho en la app, elige Abrir y luego Abrir otra vez, o corre una vez:
xattr -dr com.apple.quarantine "/Applications/Rosalena Harness.app" - Nadie la ha abierto en una Mac todavía. La barra de título nativa (los semáforos, arrastrar y hacer zoom nativos, un menú de la app con Quit) y el ícono real están en la compilación y cubiertos por pruebas, pero ninguna Mac ha corrido esta app, y esta página no va a fingir lo contrario.
Linux
- Lo compila el job de Linux del pipeline de lanzamiento: un AppImage que corre en la mayoría de las distribuciones y un .deb para Debian y Ubuntu, ambos de 64 bits (x86_64), publicados por primera vez en la versión 0.1.14.
- Sin firmar. AppImage: corre
chmod +xsobre el archivo y luego ábrelo. Ubuntu 22.04 y posteriores necesitan FUSE 2 para los AppImage:sudo apt install libfuse2t64en 24.04,libfuse2en 22.04. .deb:sudo apt install ./seguido del nombre del archivo. - El AppImage se actualiza solo desde la app, igual que el instalador de Windows. Una instalación con .deb se actualiza instalando el siguiente .deb de esta página.
- Nadie la ha abierto todavía en un escritorio Linux. Se compila y se prueba en el pipeline, pero esta página no va a afirmar más que eso.
Todas las plataformas
- La app inicia el router local por su cuenta cuando no hay nada escuchando en el 8077, lo espera antes de mostrar la ventana y detiene el que inició cuando la cierras. Si ya corres un router a mano, se usa el tuyo y no se inicia nada nuevo. El router viene con la app, así que no hay que instalar Node.
- Sin cuenta y sin modelo incluido. Los modelos gratis en la nube funcionan en cualquier máquina de 64 bits.
- Tus archivos y tus claves se quedan en tu máquina. Los chats con modelos en la nube se comparten conmigo mientras compartir esté activado (así viene); un clic en Settings lo desactiva.
Qué necesitas para correrla
No necesitas una tarjeta gráfica grande para empezar. Los modelos gratis en la nube funcionan en cualquier PC de 64 bits. Para correr un modelo en tu propia máquina, más memoria gráfica significa un modelo más grande. El modelo de 27B que uso ocupa unos 20 GB en una RTX 3090.
| Equipo | Qué puedes correr |
|---|---|
| Windows 10 u 1164-bit | Los modelos gratis en la nube, sin clave y sin cuenta, más los modelos de pago si agregas tu propia clave |
| macOS 11 o posteriorApple silicon o Intel | Los mismos modelos gratis en la nube. Las versiones más viejas de macOS no están contempladas. |
| Linux de 64 bitsx86_64; AppImage o .deb | Los mismos modelos gratis en la nube |
| Una tarjeta gráfica de 24 GBpor ejemplo, una RTX 3090 o 4090 | Qwen3.8 27B en tu propia máquina, más imágenes, video y música locales |
Deja que el agente use tu propio navegador
Rosalena puede leer páginas en tu propio navegador con tus sesiones iniciadas, y hacer clic y escribir ahí, incluso dentro de marcos incrustados. Eso pasa por SolBrowser, una extensión pequeña que hice. Todavía no está en la Chrome Web Store, así que la cargas tú una vez: en la app, Settings > Your browser > Set up hace casi todo, y la app te pregunta la primera vez que el agente la necesita. Solo la necesitas para sitios donde iniciaste sesión; las páginas públicas se leen sin ningún navegador.
Todas las compilaciones, incluida la app portable y los zips
Una tarjeta por plataforma, una fila por archivo. El tamaño y la versión vienen de la lista de compilaciones, y el checksum es el SHA-256 sacado del archivo que una compilación realmente produjo.
Windows Mira la lista de abajo
Windows 10 u 11, 64 bits
-
Instalador (.exe)Mira la lista de abajoRosalena-Harness-Setup-0.1.14-x64.exe
-
App portable (.exe)Mira la lista de abajoRosalena-Harness-0.1.14-x64-portable.exe
macOS Mira la lista de abajo
macOS 11 o posterior, Apple silicon o Intel
-
Imagen de disco (.dmg) · Apple siliconMira la lista de abajoRosalena-Harness-0.1.14-arm64.dmg
-
Archivo zip · Apple siliconMira la lista de abajoRosalena-Harness-0.1.14-arm64.zip
-
Imagen de disco (.dmg) · IntelMira la lista de abajoRosalena-Harness-0.1.14-x64.dmg
-
Archivo zip · IntelMira la lista de abajoRosalena-Harness-0.1.14-x64.zip
Linux Mira la lista de abajo
Linux de 64 bits (x86_64): el AppImage corre en la mayoría de las distribuciones y el .deb se instala en Debian y Ubuntu
-
AppImage (.AppImage)Mira la lista de abajoRosalena-Harness-0.1.14-x86_64.AppImage
-
Paquete de Debian (.deb)Mira la lista de abajoRosalena-Harness-0.1.14-amd64.deb
La lista de arriba sale de un archivo simple junto a esta página, /download/releases.json. Una fila se vuelve descarga solo cuando ese archivo apunta a un archivo que existe; un archivo que nunca se compiló no tiene enlace ni checksum.
Todos los archivos, en una tabla
Las mismas filas, en una tabla plana para que compares una descarga con su SHA-256 publicado antes de correrla. El tamaño y el checksum se leen del archivo que produjo la compilación, y una fila sin enlace es un archivo que no se compiló.
| Plataforma | Arquitectura | Archivo | Tamaño | Versión | SHA-256 | Estado |
|---|---|---|---|---|---|---|
| Windows | x64 | Rosalena-Harness-Setup-0.1.14-x64.exe | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| Windows | x64 | Rosalena-Harness-0.1.14-x64-portable.exe | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| macOS | Apple silicon (arm64) | Rosalena-Harness-0.1.14-arm64.dmg | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| macOS | Apple silicon (arm64) | Rosalena-Harness-0.1.14-arm64.zip | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| macOS | Intel (x64) | Rosalena-Harness-0.1.14-x64.dmg | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| macOS | Intel (x64) | Rosalena-Harness-0.1.14-x64.zip | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| Linux | x64 | Rosalena-Harness-0.1.14-x86_64.AppImage | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |
| Linux | x64 | Rosalena-Harness-0.1.14-amd64.deb | en releases.json | 0.1.14 | en releases.json | Mira la lista de abajo |