Vista previa · versión 0.1.14

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.

Descargar para Windows Instalador · Windows 10 u 11, 64 bits
Descargar para Mac Imagen de disco · macOS 11 o posterior
Linux: aún no compilado AppImage y .deb · Linux de 64 bits

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…

Actualizaciones

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…

Antes de descargar

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 +x sobre el archivo y luego ábrelo. Ubuntu 22.04 y posteriores necesitan FUSE 2 para los AppImage: sudo apt install libfuse2t64 en 24.04, libfuse2 en 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é necesita

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.

EquipoQué puedes correr
Windows 10 u 1164-bitLos 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 IntelLos mismos modelos gratis en la nube. Las versiones más viejas de macOS no están contempladas.
Linux de 64 bitsx86_64; AppImage o .debLos mismos modelos gratis en la nube
Una tarjeta gráfica de 24 GBpor ejemplo, una RTX 3090 o 4090Qwen3.8 27B en tu propia máquina, más imágenes, video y música locales
Opcional

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.

Consigue la extensión SolBrowser

Todas las descargas

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 abajo
    Rosalena-Harness-Setup-0.1.14-x64.exe
  • App portable (.exe)Mira la lista de abajo
    Rosalena-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 abajo
    Rosalena-Harness-0.1.14-arm64.dmg
  • Archivo zip · Apple siliconMira la lista de abajo
    Rosalena-Harness-0.1.14-arm64.zip
  • Imagen de disco (.dmg) · IntelMira la lista de abajo
    Rosalena-Harness-0.1.14-x64.dmg
  • Archivo zip · IntelMira la lista de abajo
    Rosalena-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 abajo
    Rosalena-Harness-0.1.14-x86_64.AppImage
  • Paquete de Debian (.deb)Mira la lista de abajo
    Rosalena-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.

Cada archivo, con su 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
Windowsx64Rosalena-Harness-Setup-0.1.14-x64.exeen releases.json0.1.14en releases.jsonMira la lista de abajo
Windowsx64Rosalena-Harness-0.1.14-x64-portable.exeen releases.json0.1.14en releases.jsonMira la lista de abajo
macOSApple silicon (arm64)Rosalena-Harness-0.1.14-arm64.dmgen releases.json0.1.14en releases.jsonMira la lista de abajo
macOSApple silicon (arm64)Rosalena-Harness-0.1.14-arm64.zipen releases.json0.1.14en releases.jsonMira la lista de abajo
macOSIntel (x64)Rosalena-Harness-0.1.14-x64.dmgen releases.json0.1.14en releases.jsonMira la lista de abajo
macOSIntel (x64)Rosalena-Harness-0.1.14-x64.zipen releases.json0.1.14en releases.jsonMira la lista de abajo
Linuxx64Rosalena-Harness-0.1.14-x86_64.AppImageen releases.json0.1.14en releases.jsonMira la lista de abajo
Linuxx64Rosalena-Harness-0.1.14-amd64.deben releases.json0.1.14en releases.jsonMira la lista de abajo