Skip to content

BAXY 1.5.1

Choose a tag to compare

@REDSOULTM REDSOULTM released this 13 Nov 09:07

English below.

BAXY 1.5.1 — versión oficial

Esta es la nueva versión oficial de BAXY y sustituye a la 1.5.0. Es sobre todo para las tarjetas gráficas de 4 GB: con la 1.5.0, en una tarjeta así el modelo propio de BAXY podía no arrancar. Además: «Usar otro modelo» cambia en segundos aunque el modelo propio esté cargando, «todavía no la apagues» ya no apaga una alarma, menos «ve a Ajustes» y los textos del instalador ya no prometen de más (detalles en «Qué cambia desde la 1.5.0»).

Si tienes la 1.5.0, BAXY debería ofrecerte la actualización («Buscar actualizaciones», o pídele a BAXY que se actualice): pregunta a GitHub por la última versión oficial, que ya es ésta. Si tienes la 1.3.1, no hay botón que te lleve a la 1.5.1: baja BAXY-Instalador.exe de esta página y ábrelo con la 1.3.1 cerrada: se instala encima. En nuestras pruebas no se perdieron datos de la 1.3.1 a la 1.5.0 ni de la 1.5.0 a la 1.5.1; el salto directo de la 1.3.1 a la 1.5.1 no lo probamos (ver «Cómo pasar a la 1.5.1»).

BAXY maneja tu PC contigo, por voz o por texto. Su modelo corre en tu propia tarjeta gráfica. Lo que un pedido necesita de internet sale hacia el servicio que lo atiende. Como la 1.5.0, pregunta a GitHub en cada arranque si hay una versión nueva (se apaga en Ajustes → General → Versión, «Avisar de versiones nuevas»). licenses/PRIVACIDAD.md dice qué sale y a quién.

Cómo pasar a la 1.5.1

  • Desde la 1.5.0: «Buscar actualizaciones» (o pedirle a BAXY que se actualice) debería ofrecértela. Ese paso contra GitHub no lo probamos. Sí probamos en vivo la misma actualización que lanza el botón, bajando de un servidor de pruebas, no de esta página: el instalador mostró primero el acuerdo, pidió la lista de partes y su firma (de la clave de pruebas) antes de bajar nada, BAXY se cerró sola y la actualización acabó en 78 s. Al volver a abrirse era la 1.5.1 («Soy la versión 1.5.1.») y no faltaba ninguno de los 23 ficheros de datos: la memoria seguía encendida con su recuerdo, y seguían la nota, la alarma, la rutina y el perfil Completo.
  • Desde la 1.3.1: usa el instalador de esta página, encima de la 1.3.1. Probamos en vivo el paso de la 1.3.1 a la 1.5.0 (no faltó ninguno de los 16 ficheros de datos; la nota, la alarma y el recuerdo seguían) y el de la 1.5.0 a la 1.5.1 (arriba). El salto directo de la 1.3.1 a la 1.5.1 no lo probamos en vivo. Lo que cambia desde la 1.3.1 está en las notas de la 1.5.0, y lo que esas notas dicen para quien viene de la 1.3.1 vale aquí:
    • En su primer arranque, BAXY borra una vez los registros donde la 1.3.1 anotaba lo que dijiste. No toca conversaciones guardadas, memoria, alarmas, ajustes ni perfiles.
    • Revisa las alarmas que pusiste con la 1.3.1: se conservan con la fecha que les puso la 1.3.1, que a veces ponía mal el día.
  • Desde un acceso anticipado (1.3.2, 1.3.3 o 1.3.4): su «Buscar actualizaciones» sólo mira la última versión oficial de GitHub, así que debería ofrecerte la 1.5.1. No lo probamos en vivo. Si no te la ofrece, baja el instalador de esta página.
  • Las actualizaciones van firmadas con la misma clave que la 1.3.4 y la 1.5.0 (su huella está en «Instalar»). La 1.3.4 y la 1.5.0 comprueban la firma antes de instalar; la 1.3.2 y la 1.3.3 no, pero el instalador 1.5.1 que abren sí.

Qué cambia desde la 1.5.0

Las cifras de banco se midieron con cada cambio antes de unirlos, o con el árbol ya unido (las de alarmas). Las pruebas en vivo se hicieron con este mismo paquete, en un notebook con una NVIDIA de 6 GB, con un instalador gemelo que baja de ese notebook y va firmado con una clave de pruebas (ver «Sin probar»).

  • Tarjetas gráficas de 4 GB. En una tarjeta de 4 GB en total (GTX 1050 Ti, GTX 1650), Windows y el escritorio dejan libres unos 3,3-3,6 GB y el modelo de BAXY con todas sus herramientas no cabía: la 1.5.0 se quedaba en «este equipo lee el modelo demasiado lento». Ahora BAXY mide la memoria de vídeo libre y la total al arrancar y elige con eso el contexto y el perfil:
    • Si nunca elegiste perfil y, por la memoria total de tu tarjeta, el de fábrica (Completo) no cabe, arranca sola en el perfil Esencial, que sí cabe, lo dice una vez en pantalla y se queda en él aunque otro día haya más memoria libre. Sólo cambia si lo pides, en Ajustes → Herramientas o por voz.
    • El perfil que eliges tú se guarda y BAXY no lo cambia por la tarjeta, Completo incluido.
    • Si el perfil elegido no cabe, BAXY lo dice en segundos (antes, tras más de media hora de reintentos) y ofrece dos salidas, «Arrancar en Esencial» y «Usar otro modelo», sin cambiarte el perfil por su cuenta (si pulsas «Arrancar en Esencial», Esencial pasa a ser tu perfil guardado).
    • En una tarjeta con más memoria, si nunca elegiste perfil y al arrancar otra cosa la tiene ocupada (un juego, por ejemplo), ese arranque va en el perfil que cabe y lo dice («sólo en este arranque»); el siguiente vuelve a intentar el de fábrica. Donde sobra memoria de vídeo no cambia nada.
    • En vivo, haciéndole creer a BAXY que la tarjeta era de 4 GB con 3,4 GB libres: arrancó sola en Esencial, lista en 91 s, con el aviso (cierto); un perfil elegido que no cabía se dijo a los 6-8 s, «Arrancar en Esencial» arrancó en 35 s y «Usar otro modelo» abrió Ajustes → Modelo; el Completo pedido por voz y en Ajustes se guardó.
  • «Usar otro modelo» cambia en segundos aunque el modelo propio esté cargando. Antes se quedaba en «Cambiando…» hasta que acababa esa carga (podía ser más de media hora). Ahora corta la carga en curso; lo que escribiste mientras cargaba lo contesta el modelo nuevo, y la avería del modelo propio (por ejemplo, un perfil que no cabe) ofrece el botón «Usar otro modelo». En vivo, contra un modelo de prueba con el formato de OpenAI, cambió en unos 4 s.
  • Alarmas: con una alarma sonando, «todavía no la apagues» ya no la apaga. Las frases que piden que siga sonando («no la pares», «déjala sonar») ya no la paran ni la posponen: en nuestro banco, 0 de 30 veces (con la 1.5.0, 15 de 30); en vivo siguió sonando (1 de 1). «Para», «apágala» y «cinco minutos más» siguen funcionando. Ver en los problemas conocidos lo que pasa si después vuelve a sonar.
  • Menos «ve a Ajustes». Con una herramienta fuera de tu perfil, ofrece encenderla (o cambiar de perfil) con tu «sí» (en nuestro banco, las respuestas que mandaban a Ajustes como única salida bajaron de 1 de 37 a 0 de 34). En vivo, en Esencial, «crea una nota…» ofreció encender sólo esa herramienta y con el «sí» creó la nota.
  • Los textos del instalador ya no prometen de más. Decían «Tu tarjeta gráfica me sirve.» y «Con una tarjeta NVIDIA o AMD de 4 GB sí sé que funciono.». Ahora dicen «Encontré tu tarjeta gráfica. Con una NVIDIA de 4 GB funciono en el perfil Esencial; con AMD sigo en pruebas.» y, en sus avisos, que con menos memoria puedes usar otro modelo (Ajustes → Modelo). La voz grabada del instalador no cambia.

Lo demás es la 1.5.0.

Dónde funciona (lo medido)

  • NVIDIA de 4 GB: en el perfil Esencial. BAXY entera en Esencial usó 3.270 MiB de memoria de vídeo dedicada tras cuatro turnos (3.237 en reposo; de eso, entre 176 y 206 MiB son de su ventana), con un contexto de 32.768 fichas. Se midió en una NVIDIA de 6 GB haciéndole creer a BAXY que era de 4 GB, no en una tarjeta de 4 GB real. En Esencial BAXY tiene 50 de sus 195 herramientas; lo que falta lo ofrece encender con tu «sí».
  • NVIDIA de 6 GB o más: todos los perfiles, como en la 1.5.0.
  • AMD y gráficos Intel integrados: en pruebas (en esta versión no los probamos). En AMD, BAXY todavía no ajusta el contexto ni el perfil a la memoria de la tarjeta.
  • Con menos memoria, o sin una tarjeta que sirva: «Usar otro modelo» (Ajustes → Modelo). Con el modelo de una empresa por su API, lo que dices y lo que BAXY lee para ti va a esa empresa.

Problemas conocidos

Son los de las notas publicadas de la 1.5.0 que siguen, con lo que esta versión cambia en ellos, más los que vimos en la
prueba en vivo de esta versión. Ninguno está arreglado aquí.

Vistos en la prueba en vivo de la 1.5.1

  • Con una alarma que vuelve a sonar después de «todavía no la apagues» y «cinco minutos más», «para la alarma» puede no pararla a la primera: BAXY contestó «No, no se paró la alarma porque tu petición no fue clara…» y siguió sonando (1 de 1 en vivo en esa secuencia). Di «para»: así la paró. Sin esas frases antes, «para la alarma» la paró en medio segundo. Es nuevo en la 1.5.1: viene del cambio de las alarmas de arriba, y no se ha medido en nuestro banco.
  • Al posponer con «cinco minutos más», la hora que dice BAXY la cuenta desde la hora de la alarma, no desde ahora: en vivo dijo «sonará a las 04:47» y sonó a las 04:48, cinco minutos después de pedirlo.
  • Si el modelo por API deja de responder, el aviso no ofrece el botón «Usar otro modelo»: sale «El modelo no respondió» a los 90 s, sin tarjeta de avería, y ese aviso puede quedarse en pantalla después de volver al modelo propio, hasta el turno siguiente (1 de 1 en vivo).
  • En una tarjeta pequeña, a «¿por qué estoy en el perfil Esencial?» BAXY puede decir «porque cuando elegiste el perfil Esencial…», cuando lo eligió BAXY (1 de 1 en vivo; el resto de la respuesta era cierto; 4 de 32 respuestas en nuestro banco lo explicaban mal). A «¿por qué estoy en este perfil?» contestó sin sentido (3 de 3 en vivo); en una tarjeta mayor ocupada, lo tomó por la cuenta de Windows o contestó otra cosa, sin inventar una causa.
  • El aviso de un perfil que no cabe dijo «necesita unos 3,6 GB» al cambiarlo y «unos 3,8 GB» al volver a abrir BAXY, para el mismo perfil.

Memoria

  • Con la memoria encendida, «recuerda que…» puede contestar «te recuerdo…» o «guardado» sin guardar nada: en todas
    nuestras pruebas en vivo (5 de 5). Ya pasaba en la 1.3.1. En la prueba, «guarda en tu memoria que…» sí lo guardó (1 de
    1). Mira el panel Memoria.
  • En el perfil Esencial con la memoria encendida, «desactiva la memoria» contesta «ya no estaba activa» y no la
    apaga
    (6 de 6 en nuestras pruebas en vivo; la 1.4.2, que no se publicó, también fallaba, aunque preguntaba antes).
    En ese perfil BAXY no guarda ni lee recuerdos aunque el interruptor esté encendido. Para apagarla por voz, di «cambia
    al perfil Diario» y después «desactiva la memoria» (así se apagó en vivo); también se apaga en Ajustes. El arreglo no
    entró en la 1.5.1.
  • En Esencial con la memoria encendida, BAXY puede decir «no tengo nada guardado» teniendo recuerdos (6 de 7 en
    vivo; 8 de 40 en nuestro banco, 25 de 40 con la 1.4.2). En ese perfil no tiene las herramientas para leer la memoria.
    La tarjeta que espera tu «sí» sí lo dice.
  • Encender con tu «sí» algo que tu perfil no trae (la memoria en Esencial, la búsqueda de archivos) deja el perfil en
    «Personalizado»
    (tu perfil más esas herramientas). La tarjeta dice qué se enciende, no que cambia el perfil.
  • Con la memoria apagada, «¿qué recuerdas de mí?» puede contestar que no tienes nada guardado aunque haya recuerdos
    de antes (7 de 7 en vivo, a veces con «podría tener recuerdos de antes»). Mientras está apagada, BAXY no los lee.
  • Justo después de actualizar, la primera pregunta por un recuerdo puede contestar «No tengo guardado ese dato» con
    el dato guardado (1 de 3 en vivo; bien en una conversación nueva).
  • «No guardes nada más» puede contestar «no guardaré nada más» sin apagar la memoria. Tras apagarla, BAXY puede
    decir «ya no recuerdo nada», aunque apagarla no borra nada. Las dos cosas ya pasaban en la 1.3.1.
  • En Esencial, «olvida lo de…» puede contestar «olvidado» sin borrar nada: Esencial no trae la herramienta para
    olvidar un dato.
  • Con la memoria ya apagada, «desactiva la memoria» puede preguntar «¿La apago?» en vez de decir que ya lo está
    (visto en nuestro banco). Sin tu «sí» no cambia nada.
  • Si sólo hay guardado un dato de otra persona («el color favorito de mi hija»), BAXY puede atribuírtelo a ti.
  • «¿Qué tienes guardado de mí?» puede abrir una tarjeta de «Guardar en memoria» vacía (con un «null»; 1 de 7 en
    vivo). Se quita con «Nueva conversación».

El «sí» y las preguntas de BAXY

  • «Sí, pero mañana» no enciende nada, pero deja las propuestas de BAXY en silencio hasta el día siguiente a las 8 (3
    de 3 en vivo, a la pregunta de pasar a «Sin frenos»). Se deshace por voz.
  • Un «sí» dicho a otra pregunta de BAXY puede ejecutar lo que estaba pendiente. Y tras un «luego», la respuesta a la
    pregunta siguiente puede llevarse el texto de lo aplazado: en vivo, una alarma salió con el título de la nota aplazada
    (1 de 1).
  • «Dale» a veces no cuenta como sí y BAXY vuelve a preguntar (1 de 2 en vivo). «Not now, maybe later» recibió «lo
    activaré más tarde», sin que nada quedara pendiente.

Pantalla y acciones

  • En el perfil Esencial, «apaga la pantalla» puede bloquear la sesión de Windows en vez de apagar la pantalla, sin
    preguntar (en nuestro banco, 30 de 30 veces con las frases de «pantalla», igual que en la 1.4.2; 1 de 1 en vivo).
    «Apaga el monitor» sí apaga el monitor. Después, a un «no», BAXY puede decir «no bloquearé la pantalla» cuando ya
    lo hizo (4 de 10 en el banco), y si te pregunta si apaga el equipo, un «no» llegó a pedir el apagado 2 de 10 veces en
    el banco (no se vio en vivo; el apagado lo anuncia Windows 30 segundos antes y shutdown /a lo cancela). El arreglo
    no entró en la 1.5.1.
  • Al cambiar la pantalla (Hz, resolución) o mover un archivo a la papelera, BAXY puede hablar como si lo hubieras
    hecho tú
    («Ya cambiaste los Hz a 60», «Lo borraste»), o decir que el cambio no se guardó y que lo vuelvas a poner.
    En nuestro banco, al pedir otra resolución, «ya cambiaste la resolución» salió 7 de 10 veces con esta versión (3 de
    10 con la 1.5.0; los jueces ciegos marcaron la respuesta como falsa 9 de 10 veces, y 3 de 10 con la 1.5.0); en vivo, 1 de 1.
  • A «What's on my calendar today?», un evento de ayer puede salir como de «esta tarde» (los jueces ciegos lo marcaron 3 de 10 veces en nuestro banco, 1 de 10 con la 1.5.0; no probado en vivo).
  • BAXY puede repetir en voz alta un código que le dictas para guardar.
  • Al leer la pantalla puede decir una palabra o un número mal leído.
  • «Pon música» puede decir lo contrario de lo que pasó: en vivo puso la música y dijo que no pudo (1 de 1). En un
    perfil sin música puede decir que la pone sin ponerla (en nuestro banco; no se vio en vivo).

Alarmas, hora e idioma

  • Sin ninguna alarma sonando, a «no la apagues» o «déjala sonar» BAXY puede contestar «Entendido, no la apago» como
    si sonara algo (7 de 36 en nuestro banco, igual que la 1.5.0). No crea ni cambia ninguna alarma.
  • Al listar alarmas puede decir «hoy» por «mañana» (en nuestro banco; no se vio en las pruebas en vivo de esta versión).
  • La hora puede salir con una hora de diferencia alguna vez: 11 de 144 respuestas en nuestro banco (13 de 72 con la
    1.3.1). En vivo salió bien en 9 de 9 con la 1.5.0 y en 2 de 2 con la 1.5.1.
  • A menudo contesta en español a una frase en inglés: en nuestro banco, «what time is it?» se contestó en español 18
    de 18 veces. A «are you up to date?» contestó en español en casi todos los casos de nuestro banco (igual con la
    1.3.1). En vivo, 2 de 3 «what time is it?» se contestaron en español. «¿Estás al día?» en español se tomó por la hora
    (1 de 1); en inglés sí miró la versión. En nuestro banco, las respuestas falsas a «are you up to date?» bajaron de 12
    de 30 con la 1.3.1 a 5 de 30.

Rutinas

  • Cambiar una rutina diciéndolo de forma libre («la de las diez ya no me sirve») no va: BAXY no lo toma como un
    cambio. Bórrala y créala de nuevo.
  • Para borrar por la hora, hay que decir «7:00» («la de las siete» no la encontró), y elegirla por el nombre que le dio
    BAXY («07:00 (2)»). Un nombre dicho al crearla («llamada despertar») puede no guardarse.
  • Ante «¿Borro…?», una respuesta que no es ni sí ni no («luego», «guárdala») no borra nada, pero BAXY vuelve a preguntar
    en vez de decir que no se borró.
  • Crear una rutina puede tardar: en vivo, un turno tardó 92 s.

Otros

  • Algunos turnos son lentos: con un «sí» que enciende una herramienta en Esencial, 38-91 s en vivo; poner música,
    115 s.
  • Una pulsación sin dispositivo propio (touchpad de precisión, control ocular, teclado en pantalla) que sigue
    pulsada más de 2 minutos deja de contar: BAXY puede escribir o mover el ratón con ella encima.
  • Si el contexto elegido a mano no cabe en el perfil, BAXY no lo dice.
  • Si el fichero del perfil de herramientas se estropea, BAXY arranca y pregunta antes de usar una herramienta, pero al
    repararlo el perfil queda como «Personalizado» con sólo lo que encendiste y pierde lo que tenía (1 de 1 en vivo).
  • En Ajustes → Privacidad, «Salidas a internet de esta sesión» cuenta sólo la conversación abierta, no desde que abriste
    BAXY.
  • Si en el PC hay una BAXY de un instalador más antiguo (vista con la 1.1.1), la 1.5.1 se instala al lado y Windows
    muestra dos entradas «BAXY». Si la 1.3.1 se abrió alguna vez a su lado, ya le quitó a la 1.1.1 su acceso de Inicio y
    su arranque con Windows sin guardarlos, y la 1.5.1 no tiene qué devolverle.
  • Como en los accesos anticipados, sin cifra nueva: la palabra de activación nueva se despierta en falso el doble de
    veces que la de la 1.3.1 en conversación cercana en español (14 a 16 veces en 6 h de una habitación donde se habla,
    frente a 7). La búsqueda web y los lugares a veces leen mal los resultados. En nuestro banco de la 1.3.2, BAXY pagó o
    borró sin preguntar en 2 de 55 casos. Al leer una página larga, puede decir «no lo menciona» habiendo visto sólo una
    parte. El lector oculto de páginas no usa el proxy de Windows. Un comando de terminal que pides no pasa por el control
    «La red». No hay cancelación de eco: mientras BAXY habla, la palabra de activación puede oírla.
  • Tarjetas gráficas de 4 GB en total (por ejemplo, GTX 1050 Ti o GTX 1650): el arranque solo en el perfil Esencial no
    se ha probado en una tarjeta de 4 GB real,
    sólo en una tarjeta mayor haciéndole creer a BAXY que tenía 3,4 GB
    libres. En esa tarjeta BAXY queda con las herramientas del perfil Esencial (50 de 195) y un contexto más corto (resume
    antes las conversaciones largas). Con menos de unos 3 GB de memoria de vídeo libres al arrancar ni Esencial cabe, y
    BAXY lo dice en vez de arrancar. Si le preguntas por qué está en ese perfil, a veces lo explica mal (4 de 32
    respuestas en nuestro banco: «la memoria de la tarjeta es para herramientas gráficas», «cuando elegiste el perfil
    Esencial»).
  • No se ha probado en tarjetas AMD. En una Radeon RX 7600, una versión anterior no publicada (1.4.1) se quedó «no
    responde» mientras preparaba el modelo, por una causa que no se ha encontrado. En AMD, BAXY todavía no ajusta el
    contexto ni el perfil a la memoria de la tarjeta: en una AMD de 4 GB puede no caber o ir muy lento (sin medir).
  • Lo que la revisión de la 1.5.1 dejó abierto: en una tarjeta de 4 GB, decir «sí» a cambiar
    a un perfil que no cabe deja a BAXY sin voz hasta que pulses «Arrancar en Esencial»; si al arrancar otra cosa ocupaba
    la tarjeta y ni Esencial cabía, BAXY no lo vuelve a intentar sola; el aviso de la tarjeta sale una vez y puede no llegar a verse (Ajustes
    → Herramientas sí lo dice); el consejo «usa otro modelo» no dice que después hay que pedir el perfil Completo; si en
    una tarjeta con más memoria un arranque va en Esencial porque la tarjeta estaba ocupada y le preguntas por qué, en vivo no
    contestó a la pregunta (3 de 3), aunque no inventó una causa. Con «Usar otro modelo»: con una clave mala, Ajustes → Modelo puede seguir en
    «Cambiando…» mientras vuelve a cargar el modelo propio, y apagarlo en ese momento empieza esa carga de cero; con una
    alarma sonando, una frase larga para pararla puede no pararla (no se ha medido).
  • Sólo español e inglés.

El modelo ajustado opcional

El paquete lleva Qwen3.5-4B de serie (Apache-2.0). El modelo ajustado a BAXY es un extra no oficial que se baja sólo si lo pides (Ajustes → Modelo). El ajuste se entrenó con conversaciones sintéticas con recibos de trazas reales; no se usó texto privado de ninguna persona. Esas conversaciones se escribieron con un servicio de IA de terceros. La autorización de ese servicio para entrenar un modelo con ellas se pidió el 2026-11-07; al publicar no consta respuesta.

Las dudas de licencia de la palabra de activación

El detector es el mismo que en la 1.3.2-1.5.0 (baxy-wake-k6r-v7a), con las mismas dudas, sin revisar por ningún abogado. Imitó el codificador de Kroko ASR (Banafo, CC BY-SA) y lleva su atribución. Cerca de la mitad de sus ejemplos de entrenamiento es audio sintético de voces Piper derivadas de datos con licencia sólo para investigación o no comercial; es una herencia indirecta, y el 2026-11-08 se escribió a CSTR para que pase la petición de permiso a los titulares. También aprendió de grabaciones del desarrollador y de amigos suyos, usadas con su permiso dado de palabra; el permiso por escrito todavía falta. El detalle está en licenses/PALABRA_DE_ACTIVACION.md.

Lo que aún no es permisivo

Los avisos están en THIRD_PARTY_NOTICES.md (dentro de baxy-1.5.1-licenses.zip).

  • La voz de BAXY es el modelo Supertonic 3, bajo BigScience OpenRAIL-M. No es una licencia de código abierto: prohíbe algunos usos (entre otros, infringir la ley, suplantar a personas sin su consentimiento o dar consejo médico), y esas restricciones alcanzan también a lo que genera la voz y a quien se lo pases. La lista entera está en el acuerdo del instalador.
  • El runtime de CUDA (licencia de NVIDIA) va sólo en la parte NVIDIA aparte (baxy-1.5.1-nvidia.zip.000, los mismos bytes que en la 1.3.3-1.5.0), que el instalador sólo baja en un PC con tarjeta NVIDIA. Sigue abierta la duda de si llevarlo como parte de descarga aparte cumple la condición de NVIDIA de que sus ficheros no se distribuyan sueltos.
  • También tienen sus propios términos Eigen (MPL-2.0), los ficheros de Microsoft (Visual C++, Windows SDK, WebView2 y .NET) y los vídeos e imágenes del avatar (generados con Higgsfield; fuera de la licencia MIT).
  • Los servicios web que BAXY lee tienen sus propios términos, y no todos están resueltos. Los avisos los listan uno por uno.
  • Por lo demás, el código propio de BAXY es MIT; el acuerdo del instalador permite cualquier uso, personal o comercial, respetando la licencia de cada tercero; no hay código GPL ni LGPL en el paquete.
  • Esto no es asesoría legal, y ningún abogado ha revisado estos textos.

Instalar

Baja BAXY-Instalador.exe de esta página y ábrelo. Revisa tu PC, comprueba la firma de release.json, baja el resto y deja a BAXY en el menú Inicio. Los ficheros baxy-1.5.1*.zip.*, release.json y release.json.sig no hacen falta a mano: el instalador los baja y comprueba la firma y el SHA-256 de cada parte. BAXY-Instalador.exe --help lista sus opciones.

El instalador no va firmado, así que SmartScreen puede avisar: elige Más información → Ejecutar de todas formas. Sólo van firmados los ficheros de actualización. Nada comprueba un instalador bajado a mano de otro sitio. La clave pública es release-keys/update-keys.pem en el código fuente; su huella (SHA-256 de la clave pública, DER) es 6ec9f01fb0073bfe2a8c3ca237eeb16b5f404cf1daa4cfa2db999821d5d1404b, la misma que en la 1.3.4 y la 1.5.0. Para comprobar la firma tú mismo, con el código fuente y el SDK de .NET 10 en Windows: dotnet run scripts/ReleaseSigning.cs -- verify --keys release-keys/update-keys.pem release.json (con release.json.sig al lado) imprime valid 6ec9f01f… para esta publicación.

Qué necesitas

  • Windows 11 de 64 bits. Windows 10 no se ha probado.
  • Una tarjeta gráfica: con una NVIDIA de 4 GB, BAXY funciona en el perfil Esencial (medido fingiendo una de 4 GB en una de 6 GB, no en una real); con 6 GB o más, en todos los perfiles. AMD y los gráficos Intel integrados, en pruebas (en esta versión no los probamos). Con menos memoria puedes usar otro modelo (Ajustes → Modelo). Ver «Dónde funciona». El modelo propio con la CPU sola no tiene soporte.
  • Unos 11,1 GB libres al instalar: 5,21 GB de descarga con tarjeta NVIDIA (4,55 GB sin ella), más la carpeta instalada. Después ocupa 5,91 GB con tarjeta NVIDIA (4,72 GB sin ella), más lo que guarda al usarse. Son los tamaños de los ficheros de este paquete; no se midió el pico de una instalación real. Con la 1.5.0, el instalador decía «necesito unos 12 GB libres»; con la 1.5.1 no lo vimos.
  • Internet para instalar. BAXY funciona sin él, salvo lo que le pidas de la web.

Sin probar o sin soporte

  • Instalar bajando de esta página no se probó de punta a punta, y el BAXY-Instalador.exe de esta página no se usó nunca para instalar. Instalamos las mismas partes del paquete con un instalador gemelo que baja de un servidor local y va firmado con una clave de pruebas. La firma de esta página, hecha con la clave real, se comprobó con la herramienta de firma, no con una instalación.
  • Una tarjeta de 4 GB real: las cifras de 4 GB se midieron en una NVIDIA de 6 GB haciéndole creer a BAXY que era de 4 GB.
  • Sin probar en vivo: el salto directo de la 1.3.1 a la 1.5.1; «Buscar actualizaciones» de la 1.5.0 o de un acceso anticipado hacia esta página (la actualización desde la 1.5.0 se probó contra un servidor de pruebas); el aviso del instalador en una máquina virtual o sin tarjeta NVIDIA ni AMD; el resto de un instalador interrumpido; quedarse sin espacio a mitad.
  • Windows 10, una tarjeta AMD o Intel y un Windows recién formateado no se usaron en las pruebas de esta versión. El instalador pone el runtime de Visual C++ y WebView2 desde Microsoft si faltan, y Windows puede pedirte permiso.

La voz de BAXY es sintética. BAXY a veces se equivoca. Está hecha para pedir confirmación antes de lo destructivo salvo que lo apagues, y eso no siempre se cumple (ver los problemas conocidos).

Código fuente

  • El código propio de BAXY (MIT): la rama main de este repositorio, commit 3d22b7198bbce07c8eef3c9f051bb91fa27d3239: el árbol de estos binarios sin notas internas ni bancos.
  • sherpa-onnx-1.13.4-baxy.3-source.zip: sherpa-onnx (Apache-2.0), con los tres parches de BAXY y el script que compila su extensión.
  • sherpa-onnx-1.13.4-dependencies-source.zip: lo que compila dentro, Eigen (MPL-2.0) entre otros.
  • baxy-1.5.1-licenses.zip: los avisos, la política de privacidad y los textos de licencia, para leerlos antes de instalar. El instalador los deja en la carpeta licenses de BAXY, con su acuerdo.
  • Las fuentes que llevaban 1.2.0, 1.2.1 y 1.3.0 (eSpeak NG, GPL-3.0-or-later, en 1.2.0 y 1.2.1) están en la publicación fuentes-terceros.

SHA-256

La lista entera, con el zip de licencias y los dos de fuentes, está en SHA256SUMS.txt.

49d95c330c4bbcd13553ad4f40f70488b1d902b1f32aae810b9ef9a8d266f2e3  BAXY-Instalador.exe
84a96620ed52f7e7fcbf90c3067304d332e88711029ce14d2668d1b4d7430f9d  baxy-1.5.1.zip.000
f02072586770ab391eddfe8208ba73857e77876a6bb5296c67161d2d985acdd6  baxy-1.5.1.zip.001
1ee24ca8c895cf275069d5dbcd4c2c05e89de77dc51b592db758e68fd15fcda7  baxy-1.5.1.zip.002
147870339ea99fd52d5a8e71900303b059c1d735f294da236507277dfba72bec  baxy-1.5.1-nvidia.zip.000
42a7ca373559a7b67b3091b8c6f96744112325c6c816a6fc093408cfce1e1b22  release.json
c110ee5cb82a89acdeaf67c9ec8222a960d22b27ffc35ed8d09e0ada261f9ee2  release.json.sig

BAXY 1.5.1 — official release

This is BAXY's new official release and it replaces 1.5.0. It is mostly for 4 GB graphics cards: with 1.5.0, BAXY's own model might not start on such a card. Also: "Use another model" switches in seconds even while BAXY's own model is loading, "don't turn it off yet" no longer turns an alarm off, less "go to Settings", and the installer's texts no longer promise too much (details in "What changes since 1.5.0").

If you have 1.5.0, BAXY should offer you the update ("Check for updates", or ask BAXY to update itself): it asks GitHub for the latest official release, which is now this one. If you have 1.3.1, no button takes you to 1.5.1: download BAXY-Instalador.exe from this page and open it with 1.3.1 closed: it installs over it. In our tests no data was lost from 1.3.1 to 1.5.0 or from 1.5.0 to 1.5.1; we did not test the direct jump from 1.3.1 to 1.5.1 (see "How to move to 1.5.1").

BAXY runs your PC with you, by voice or by text. Its model runs on your own graphics card. What a request needs from the internet goes out to the service that handles it. Like 1.5.0, it asks GitHub on every start whether there is a newer version (turn it off in Settings → General → Version, "Tell me about new versions"). licenses/PRIVACIDAD.md says what goes out and to whom.

How to move to 1.5.1

  • From 1.5.0: "Check for updates" (or asking BAXY to update itself) should offer it. We did not test that step against GitHub. We did test live the same update the button starts, downloading from a test server, not from this page: the installer first showed the agreement, asked for the parts list and its signature (made with the test key) before downloading anything, BAXY closed by itself and the update finished in 78 s. When it opened again it was 1.5.1 ("I'm version 1.5.1.") and none of the 23 data files was missing: memory was still on with its memory, and the note, the alarm, the routine and the Complete profile were still there.
  • From 1.3.1: use the installer on this page, over 1.3.1. We tested live going from 1.3.1 to 1.5.0 (none of the 16 data files was missing; the note, the alarm and the memory were still there) and from 1.5.0 to 1.5.1 (above). We did not test the direct jump from 1.3.1 to 1.5.1 live. What changed since 1.3.1 is in the 1.5.0 notes, and what those notes say for whoever comes from 1.3.1 holds here:
    • On its first start, BAXY deletes once the logs where 1.3.1 wrote down what you said. It does not touch saved conversations, memory, alarms, settings or profiles.
    • Check the alarms you set with 1.3.1: they are kept with the date 1.3.1 gave them, and 1.3.1 sometimes got the day wrong.
  • From an early-access build (1.3.2, 1.3.3 or 1.3.4): its "Check for updates" only looks at GitHub's latest official release, so it should offer you 1.5.1. We did not test that live. If it does not, download the installer from this page.
  • Updates are signed with the same key as 1.3.4 and 1.5.0 (its fingerprint is under "Install"). 1.3.4 and 1.5.0 check the signature before installing; 1.3.2 and 1.3.3 do not, but the 1.5.1 installer they open does.

What changes since 1.5.0

Bench figures were measured with each change before merging them, or with the merged tree (the alarms'). The live tests used this same package, on a laptop with a 6 GB NVIDIA card, with a twin installer that downloads from that laptop and is signed with a test key (see "Not tested").

  • 4 GB graphics cards. On a card with 4 GB in total (GTX 1050 Ti, GTX 1650), Windows and the desktop leave about 3.3-3.6 GB free and BAXY's model with all its tools did not fit: 1.5.0 stayed on "this PC reads the model too slowly". Now BAXY measures the free and the total video memory at start and picks the context and the profile from that:
    • If you never chose a profile and, by your card's total memory, the factory one (Complete) does not fit, it starts by itself in the Essential profile, which fits, says so once on screen and stays in it even if another day there is more free memory. It only changes if you ask, in Settings → Tools or by voice.
    • The profile you choose is kept and BAXY does not change it because of the card, Complete included.
    • If the chosen profile does not fit, BAXY says so in seconds (before, after more than half an hour of retries) and offers two ways out, "Start in Essential" and "Use another model", without changing your profile by itself (if you press "Start in Essential", Essential becomes your saved profile).
    • On a card with more memory, if you never chose a profile and something else has it busy at start (a game, for example), that start goes in the profile that fits and says so ("only this start"); the next one tries the factory profile again. Where there is video memory to spare nothing changes.
    • Live, making BAXY believe the card was a 4 GB one with 3.4 GB free: it started by itself in Essential, ready in 91 s, with the notice (true); a chosen profile that did not fit was reported at 6-8 s, "Start in Essential" started in 35 s and "Use another model" opened Settings → Model; Complete, asked for by voice and in Settings, was kept.
  • "Use another model" switches in seconds even while BAXY's own model is loading. Before, it stayed on "Switching…" until that load ended (it could be over half an hour). Now it cuts the load in progress; what you wrote while it loaded is answered by the new model, and the own model's breakdown (for example, a profile that does not fit) offers the "Use another model" button. Live, against a test model with OpenAI's format, it switched in about 4 s.
  • Alarms: with an alarm ringing, "don't turn it off yet" no longer turns it off. Sentences asking it to keep ringing ("don't stop it", "let it ring") no longer stop or snooze it: in our bench, 0 of 30 times (with 1.5.0, 15 of 30); live it kept ringing (1 of 1). "Stop", "turn it off" and "five more minutes" still work. See the known problems for what happens if it then rings again.
  • Less "go to Settings". With a tool outside your profile, it offers to turn it on (or to switch profile) with your "yes" (in our bench, answers that sent you to Settings as the only way out went from 1 of 37 to 0 of 34). Live, in Essential, "create a note…" offered to turn on just that tool and with the "yes" it created the note.
  • The installer's texts no longer promise too much. They said "Your graphics card works for me." and "I know I work with a 4 GB NVIDIA or AMD card.". Now they say "I found your graphics card. With a 4 GB NVIDIA card I work in the Essential profile; on AMD I'm still being tested." and, in its warnings, that with less memory you can use another model (Settings → Model). The installer's recorded voice does not change.

The rest is 1.5.0.

Where it works (what was measured)

  • 4 GB NVIDIA: in the Essential profile. All of BAXY in Essential used 3,270 MiB of dedicated video memory after four turns (3,237 idle; of that, between 176 and 206 MiB is its window), with a context of 32,768 tokens. It was measured on a 6 GB NVIDIA card made to look like a 4 GB one to BAXY, not on a real 4 GB card. In Essential BAXY has 50 of its 195 tools; it offers to turn on what is missing with your "yes".
  • NVIDIA with 6 GB or more: every profile, as in 1.5.0.
  • AMD and integrated Intel graphics: in testing (we did not test them in this version). On AMD, BAXY does not yet fit the context or the profile to the card's memory.
  • With less memory, or without a card that works: "Use another model" (Settings → Model). With a company's model through its API, what you say and what BAXY reads for you goes to that company.

Known problems

These are the ones from the published 1.5.0 notes that remain, with what this version changes in them, plus the ones we
saw in this version's live test. None is fixed here.

Seen in the live test of 1.5.1

  • With an alarm that rings again after "don't turn it off yet" and "five more minutes", "stop the alarm" may not stop it the first time (said in Spanish): BAXY answered "No, the alarm was not stopped because your request was not clear…" and it kept ringing (1 of 1 live in that sequence). Say "stop" ("Para.", tested in Spanish): that stopped it. Without those sentences before, "stop the alarm" ("Para la alarma.") stopped it in half a second. It is new in 1.5.1: it comes from the alarm change above, and it has not been measured in our bench.
  • When snoozing with "five more minutes", the time BAXY says is counted from the alarm's time, not from now: live it said "it will ring at 04:47" and it rang at 04:48, five minutes after asking.
  • If the model through an API stops answering, the notice does not offer the "Use another model" button: "The model did not answer" shows at 90 s, with no breakdown card, and that notice may stay on screen after going back to BAXY's own model, until the next turn (1 of 1 live).
  • On a small card, to "why am I in the Essential profile?" BAXY may say "because when you chose the Essential profile…", when BAXY chose it (1 of 1 live; the rest of the answer was true; 4 of 32 answers in our bench explained it wrong). To "why am I in this profile?" it answered nonsense (3 of 3 live); on a larger busy card, it took it as the Windows account or answered something else, without making up a cause.
  • The notice of a profile that does not fit said "needs about 3.6 GB" when switching to it and "about 3.8 GB" when opening BAXY again, for the same profile.

Memory

  • With memory on, "remember that…" may get "I'll remember…" or "saved" without anything being saved: in all our live
    tests (5 of 5). It already happened in 1.3.1. In the test, "save in your memory that…" did save it (1 of 1). Check the
    Memory panel.
  • In the Essential profile with memory on, "turn memory off" gets "it was not on" and does not turn it off (6 of 6
    in our live tests; 1.4.2, which was not published, also failed, though it asked first). In that profile BAXY neither
    saves nor reads memories even with the switch on. To turn it off by voice, say "switch to the Everyday profile" and
    then "turn memory off" (that is how it went off live); it can also be turned off in Settings. The fix did not go into
    1.5.1.
  • In Essential with memory on, BAXY may say "I have nothing saved" when it has memories (6 of 7 live; 8 of 40 in our
    bench, 25 of 40 with 1.4.2). In that profile it does not have the tools to read memory. The card that waits for your
    "yes" does say so.
  • Turning on with your "yes" something your profile does not have (memory in Essential, file search) leaves the
    profile as "Custom"
    (your profile plus those tools). The card says what is turned on, not that the profile changes.
  • With memory off, "what do you remember about me?" may get "you have nothing saved" even when there are earlier
    memories (7 of 7 live, sometimes with "I might have earlier memories"). While it is off, BAXY does not read them.
  • Right after updating, the first question about a memory may get "I don't have that saved" with the detail saved (1
    of 3 live; right in a new conversation).
  • "Don't save anything else" may get "I won't save anything else" without turning memory off. After turning it off,
    BAXY may say "I don't remember anything anymore", although turning it off deletes nothing. Both already happened in
    1.3.1.
  • In Essential, "forget the thing about…" may get "forgotten" without deleting anything: Essential does not have the
    tool to forget a detail.
  • With memory already off, "turn memory off" may ask "Shall I turn it off?" instead of saying it already is (seen in
    our bench). Nothing changes without your "yes".
  • If only a fact about someone else is saved ("my daughter's favorite color"), BAXY may attribute it to you.
  • "What do you have saved about me?" may open an empty "Save to memory" card (with a "null"; 1 of 7 live). "New
    conversation" clears it.

The "yes" and BAXY's questions

  • "Yes, but tomorrow" turns nothing on, but silences BAXY's proposals until 8 the next day (3 of 3 live, to the
    question of switching to "No brakes"). It is undone by voice.
  • A "yes" said to another question from BAXY may run what was pending. And after a "later", the answer to the next
    question may take the text of what was put off: live, an alarm got the title of the postponed note (1 of 1).
  • "Dale" ("go on" in Spanish) sometimes does not count as yes and BAXY asks again (1 of 2 live). "Not now, maybe later"
    got "I'll turn it on later", with nothing left pending.

Screen and actions

  • In the Essential profile, "turn off the screen" may lock the Windows session instead of turning the screen off,
    without asking (in our bench, 30 of 30 times with the "screen" sentences, the same as in 1.4.2; 1 of 1 live). "Turn
    off the monitor" does turn the monitor off.
    Afterwards, to a "no", BAXY may say "I won't lock the screen" when it
    already did (4 of 10 in the bench), and if it asks whether to shut the PC down, a "no" went on to ask for the
    shutdown 2 of 10 times in the bench (not seen live; Windows announces the shutdown 30 seconds ahead and shutdown /a
    cancels it). The fix did not make it into 1.5.1.
  • When changing the display (Hz, resolution) or moving a file to the recycle bin, BAXY may speak as if you had done
    it
    ("You already changed the Hz to 60", "You deleted it"), or say the change was not kept and you should set it
    again. In our bench, when asking for another resolution, "you already changed the resolution" came out 7 of 10 times
    with this version (3 of 10 with 1.5.0; blind judges marked the answer false 9 of 10 times, and 3 of 10 with 1.5.0); live, 1 of 1.
  • To "What's on my calendar today?", an event from yesterday may come out as "this afternoon" (blind judges marked it 3 of 10 times in our bench, 1 of 10 with 1.5.0; not tested live).
  • BAXY may repeat out loud a code you dictate for it to save.
  • When reading the screen it may say a misread word or number.
  • "Play music" may say the opposite of what happened: live, it played the music and said it could not (1 of 1). In a
    profile without music it may say it is playing without playing (in our bench; not seen live).

Alarms, time and language

  • With no alarm ringing, to "don't turn it off" or "let it ring" BAXY may answer "Understood, I won't turn it off"
    as if something were ringing (7 of 36 in our bench, the same as 1.5.0). It does not create or change any alarm.
  • When listing alarms it may say "today" for "tomorrow" (in our bench; not seen in this version's live tests).
  • The time may come out one hour off now and then: 11 of 144 answers in our bench (13 of 72 with 1.3.1). Live it was
    right 9 of 9 times with 1.5.0 and 2 of 2 with 1.5.1.
  • It often answers in Spanish to a sentence in English: in our bench, "what time is it?" was answered in Spanish 18
    of 18 times. "Are you up to date?" was answered in Spanish in nearly every case of our bench (the same with 1.3.1).
    Live, 2 of 3 "what time is it?" were answered in Spanish. "¿Estás al día?" in Spanish was taken as a question about
    the time (1 of 1); in English it did check the version. In our bench, false answers to "are you up to date?" went from
    12 of 30 with 1.3.1 to 5 of 30.

Routines

  • Changing a routine in free words ("the ten o'clock one is no good anymore") does not work: BAXY does not take
    it as a change. Delete it and create it again.
  • To delete by time you have to say "7:00" ("the seven o'clock one" was not found), and pick it by the name BAXY gave it
    ("07:00 (2)"). A name said when creating it ("called wake up") may not be kept.
  • To "Shall I delete…?", an answer that is neither yes nor no ("later", "keep it") deletes nothing, but BAXY asks again
    instead of saying nothing was deleted.
  • Creating a routine may take a while: live, one turn took 92 s.

Other

  • Some turns are slow: with a "yes" that turns a tool on in Essential, 38-91 s live; playing music, 115 s.
  • A press with no device of its own (precision touchpad, eye control, on-screen keyboard) held down for more than 2
    minutes stops counting: BAXY may type or move the mouse with it down.
  • If the context chosen by hand does not fit the profile, BAXY does not say so.
  • If the tool profile file gets damaged, BAXY starts and asks before using a tool, but repairing it leaves the profile
    as "Custom" with only what you turned on, losing what it had (1 of 1 live).
  • In Settings → Privacy, "What went online this session" counts only the open conversation, not since you opened BAXY.
  • If a BAXY from an older installer is on the PC (seen with 1.1.1), 1.5.1 is installed next to it and Windows shows two
    "BAXY" entries. If 1.3.1 was ever opened next to it, it already took 1.1.1's Start menu entry and start with Windows
    without keeping them, and 1.5.1 has nothing to give back.
  • As in the early-access builds, with no new figure: the new wake word wakes up by mistake about twice as often as
    1.3.1's in close conversation in Spanish (14 to 16 times in 6 h of a room where people talk, against 7). Web search
    and places sometimes read results wrongly. In our 1.3.2 bench, BAXY paid or deleted without asking in 2 of 55 cases.
    Reading a long web page, it may say "it doesn't mention it" having seen only part of it. The hidden page reader does
    not use Windows' proxy. A terminal command you ask for does not go through the "Network" control. There is no echo
    cancellation: while BAXY speaks, the wake word may hear it.
  • Graphics cards with 4 GB in total (for example, GTX 1050 Ti or GTX 1650): starting by itself in the Essential
    profile has not been tested on a real 4 GB card,
    only on a larger card made to tell BAXY it had 3.4 GB free. On that
    card BAXY is left with the Essential profile's tools (50 of 195) and a shorter context (it summarizes long
    conversations sooner). With less than about 3 GB of video memory free at start not even Essential fits, and BAXY says
    so instead of starting. Asked why it is in that profile, it sometimes explains it wrong (4 of 32 answers in our bench:
    "the card's memory is for graphics tools", "when you chose the Essential profile").
  • Not tested on AMD cards. On a Radeon RX 7600, an earlier unpublished version (1.4.1) went "not responding" while
    preparing the model, for a cause that has not been found. On AMD, BAXY does not yet fit the context or the profile to
    the card's memory: on a 4 GB AMD card it may not fit or may be very slow (not measured).
  • What the 1.5.1 review left open: on a 4 GB card, saying "yes" to switching to a profile
    that does not fit leaves BAXY without voice until you press "Start in Essential"; if something else had the card busy
    at start and not even Essential fitted, BAXY does not try again by itself; the card notice shows once and may never be seen (Settings → Tools does
    say it); the advice "use another model" does not say you then have to ask for the Complete profile; if on a card with
    more memory a start goes in Essential because the card was busy and you ask why, live it did not answer the
    question (3 of 3), though it did not make up a cause. With "Use another model": with a wrong key, Settings → Model may stay on "Switching…" while BAXY's own model
    loads again, and turning it off at that moment starts that load from zero; with an alarm ringing, a long sentence to
    stop it may not stop it (not measured).
  • Spanish and English only.

The optional fine-tuned model

The package carries the stock Qwen3.5-4B (Apache-2.0). The model tuned for BAXY is an unofficial extra, downloaded only if you ask (Settings → Model). The fine-tune was trained on synthetic conversations whose tool receipts are taken from real traces; no private text of any person was used. Those conversations were written with a third-party AI service. That service's permission to train a model on them was requested on 2026-11-07; at the time of publishing, no answer is on record.

The wake word's license questions

The detector is the same as in 1.3.2-1.5.0 (baxy-wake-k6r-v7a), with the same questions, not reviewed by any lawyer. It imitated the Kroko ASR encoder (Banafo, CC BY-SA) and carries its attribution. About half of its training examples are synthetic audio from Piper voices derived from data licensed for research or non-commercial use only; this is an indirect inheritance, and on 2026-11-08 CSTR was asked to pass a request for permission to the rights holders. It also learned from recordings of the developer and of friends, used with their permission given by word; the written permission is still missing. The details are in licenses/PALABRA_DE_ACTIVACION.md.

What is still not permissive

The notices are in THIRD_PARTY_NOTICES.md (inside baxy-1.5.1-licenses.zip).

  • BAXY's voice is the Supertonic 3 model, under BigScience OpenRAIL-M. It is not an open source license: it forbids some uses (among others, breaking the law, impersonating people without consent or giving medical advice), and those restrictions also bind what the voice generates and anyone you pass it to. The full list is in the installer's agreement.
  • The CUDA runtime (NVIDIA's license) is only in the separate NVIDIA part (baxy-1.5.1-nvidia.zip.000, the same bytes as in 1.3.3-1.5.0), which the installer only downloads on a PC with an NVIDIA card. Whether shipping it as a separate download part meets NVIDIA's condition that its files are not distributed standalone is still an open question.
  • Eigen (MPL-2.0), Microsoft's files (Visual C++, Windows SDK, WebView2 and .NET) and the avatar's videos and images (generated with Higgsfield; not under the MIT license) also have their own terms.
  • The web services BAXY reads have their own terms, and not all of them are cleared. The notices list each one.
  • Otherwise, BAXY's own code is MIT; the installer's agreement allows any use, personal or commercial, respecting each third-party license; there is no GPL or LGPL code in the package.
  • This is not legal advice, and no lawyer has reviewed these texts.

Install

Download BAXY-Instalador.exe from this page and open it. It checks your PC, checks the signature of release.json, downloads the rest and leaves BAXY in the Start menu. The files baxy-1.5.1*.zip.*, release.json and release.json.sig are not needed by hand: the installer downloads them and checks the signature and the SHA-256 of each part. BAXY-Instalador.exe --help lists its options.

The installer is not code-signed, so SmartScreen may warn you: choose More info → Run anyway. Only the update files are signed. Nothing checks an installer downloaded by hand from somewhere else. The public key is release-keys/update-keys.pem in the source code; its fingerprint (SHA-256 of the public key, DER) is 6ec9f01fb0073bfe2a8c3ca237eeb16b5f404cf1daa4cfa2db999821d5d1404b, the same as in 1.3.4 and 1.5.0. To check the signature yourself, with the source code and the .NET 10 SDK on Windows: dotnet run scripts/ReleaseSigning.cs -- verify --keys release-keys/update-keys.pem release.json (with release.json.sig next to it) prints valid 6ec9f01f… for this release.

What you need

  • 64-bit Windows 11. Windows 10 has not been tested.
  • A graphics card: with a 4 GB NVIDIA card, BAXY works in the Essential profile (measured faking a 4 GB card on a 6 GB one, not on a real one); with 6 GB or more, in every profile. AMD and integrated Intel graphics are in testing (we did not test them in this version). With less memory you can use another model (Settings → Model). See "Where it works". BAXY's own model on the CPU alone is not supported.
  • About 11.1 GB free while installing: 5.21 GB of download with an NVIDIA card (4.55 GB without), plus the installed folder. Afterwards it takes 5.91 GB with an NVIDIA card (4.72 GB without), plus what it saves as it is used. These are the sizes of this package's files; the peak of a real installation was not measured. With 1.5.0, the installer said "I need about 12 GB free"; with 1.5.1 we did not see it.
  • Internet to install. BAXY works without it, except for what you ask of the web.

Not tested or not supported

  • Installing by downloading from this page was not tested end to end, and the BAXY-Instalador.exe on this page was never used to install. We installed the same package parts with a twin installer that downloads from a local server and is signed with a test key. This page's signature, made with the real key, was checked with the signing tool, not with an installation.
  • A real 4 GB card: the 4 GB figures were measured on a 6 GB NVIDIA card made to look like a 4 GB one to BAXY.
  • Not tested live: the direct jump from 1.3.1 to 1.5.1; "Check for updates" from 1.5.0 or from an early-access build towards this page (the update from 1.5.0 was tested against a test server); the installer's warning on a virtual machine or without an NVIDIA or AMD card; the leftovers of an interrupted installer; running out of space halfway.
  • Windows 10, an AMD or Intel card and a freshly formatted Windows were not used in this version's tests. The installer puts in the Visual C++ runtime and WebView2 from Microsoft if they are missing, and Windows may ask for your permission.

BAXY's voice is synthetic. BAXY sometimes gets things wrong. It is made to ask for confirmation before anything destructive unless you turn that off, and that is not always kept (see the known problems).

Source code

  • BAXY's own code (MIT): the main branch of this repository, commit 3d22b7198bbce07c8eef3c9f051bb91fa27d3239: the tree of these binaries without internal notes or benches.
  • sherpa-onnx-1.13.4-baxy.3-source.zip: sherpa-onnx (Apache-2.0), with BAXY's three patches and the script that builds its extension.
  • sherpa-onnx-1.13.4-dependencies-source.zip: what it compiles in, Eigen (MPL-2.0) among others.
  • baxy-1.5.1-licenses.zip: the notices, the privacy policy and the license texts, to read them before installing. The installer leaves them in BAXY's licenses folder, with its agreement.
  • The sources that 1.2.0, 1.2.1 and 1.3.0 carried (eSpeak NG, GPL-3.0-or-later, in 1.2.0 and 1.2.1) are in the fuentes-terceros release.

SHA-256

The whole list, with the licenses zip and the two source zips, is in SHA256SUMS.txt.

49d95c330c4bbcd13553ad4f40f70488b1d902b1f32aae810b9ef9a8d266f2e3  BAXY-Instalador.exe
84a96620ed52f7e7fcbf90c3067304d332e88711029ce14d2668d1b4d7430f9d  baxy-1.5.1.zip.000
f02072586770ab391eddfe8208ba73857e77876a6bb5296c67161d2d985acdd6  baxy-1.5.1.zip.001
1ee24ca8c895cf275069d5dbcd4c2c05e89de77dc51b592db758e68fd15fcda7  baxy-1.5.1.zip.002
147870339ea99fd52d5a8e71900303b059c1d735f294da236507277dfba72bec  baxy-1.5.1-nvidia.zip.000
42a7ca373559a7b67b3091b8c6f96744112325c6c816a6fc093408cfce1e1b22  release.json
c110ee5cb82a89acdeaf67c9ec8222a960d22b27ffc35ed8d09e0ada261f9ee2  release.json.sig