Iris
Gestor de flota
Código abierto · licencia MIT · en fase de pruebas

Una forma más amigable
de hacer computación voluntaria

Iris es un gestor de escritorio y cliente para computación voluntaria al estilo BOINC: un panel para todos tus servidores, detección real del hardware, un catálogo de proyectos con búsqueda, nueve idiomas — y un asistente de IA con el que puedes simplemente hablar.

Windows · macOS · Linux — x86, ARM, RISC-V y POWER
🧪

Estamos en fase de pruebas. Iris aún no está listo para el uso general. El gestor — panel, tareas, proyectos, transferencias, estadísticas, hardware, notificaciones y el asistente — funciona y es lo que nos gustaría que probaras. Ejecutar aplicaciones reales de proyectos es experimental y está desactivado por defecto, y los resultados terminados todavía no se devuelven a los proyectos, así que no esperes créditos. Informa de los problemas en GitHub Issues.

Todo en un solo lugar

Gestiona toda una flota desde un solo panel

Añade cada servidor que tengas — PC domésticos, un rack en el garaje, una máquina en la nube — y ve y controla todos juntos.

Panel de la flota

Totales en vivo de todos los servidores: tareas en ejecución / en pausa / en cola, RAC y créditos, actividad por host, mensajes recientes del cliente.

Tareas

Progreso, tiempo transcurrido/de CPU, fin estimado, plazos, uso de CPU o GPU. Pausa, reanuda o aborta una tarea; filtra y busca en todo.

Proyectos y catálogo

Asocia, desasocia, suspende/reanuda, actualiza, permite o detén trabajo nuevo. Un catálogo con búsqueda de la lista oficial de proyectos de BOINC comprueba en vivo si un proyecto es accesible y admite tu plataforma antes de asociarte.

Transferencias

Progreso en vivo de subidas y descargas, con reintento y cancelación — y verificación MD5 de cada archivo terminado antes de que llegue a ejecutarse.

Mensajes

Un registro del cliente con la gravedad resaltada, de todos los servidores, para que un error no se pierda entre el ruido.

Estadísticas

Gráficos del historial de créditos por proyecto, historial de transferencias, uso de disco por proyecto — ve exactamente a dónde va tu tiempo de cómputo.

Preferencias

Anulaciones de preferencias globales, modos de ejecución/red por host y para toda la flota, un benchmark real de CPU bajo demanda.

Detección de hardware

SO, CPU (con fabricante y modelo reales, medido incluso si no se reconoce), núcleos, RAM, disco y cada GPU con su VRAM real — no el valor limitado a 4 GB que Windows suele informar.

Notificaciones

Alertas de escritorio para plazos que se acercan, errores de tareas y hosts sin conexión. Un menú de bandeja con actualizar / ocultar / mostrar / salir.

Nueve idiomas

Cada texto está traducido — English, Türkçe, Deutsch, Français, Español, Italiano, Português, Русский, 日本語 — siguiendo automáticamente el idioma del sistema.

NuevoAI

Solo pregúntale lo que quieras saber

Funciona con Tilvar AI y está desactivado por defecto. Actívalo y pregunta por tu flota con palabras sencillas — o dile qué hacer, en tu propio idioma, y confirma antes de que se ejecute nada.

  • Pregunta lo que sea sobre tu flota — «¿cuántas tareas de Einstein@Home termino al día?», «¿qué servidores están sin conexión?», «¿qué CPU tiene esta máquina?»
  • O dile qué hacer — pausar un proyecto, cambiar el modo de ejecución, lanzar un benchmark. Siempre muestra primero exactamente lo que está a punto de hacer.
  • Nada se ejecuta sin confirmación — cada cambio propuesto se comprueba contra tu flota real y espera un toque antes de ocurrir.
  • Privacidad desde el diseño — las contraseñas, claves RPC y claves de cuenta nunca forman parte de la conversación, y las acciones con credenciales le están totalmente vetadas.
  • Habla tu idioma — responde en el de los nueve idiomas en que esté configurado el propio Iris.
¿Cuántas tareas de Einstein@Home termino al día?
En los últimos 7 días terminas unas 4 tareas al día (hoy: 4, esta semana: 51, fallidas: 4).
Pausa Rosetta@home
Se necesita confirmación
Suspender «Rosetta@home» en «Local Iris»
Bajo el capó

El trabajo de GPU y el de CPU nunca se estorban

Cada tipo de trabajo tiene su propia cuota de disco, así que un gran búfer de descargas de GPU nunca puede desplazar al trabajo de CPU — ni al revés.

Trabajo de CPU

Slots
slots/
Archivos del proyecto
projects/
Caché de descargas
cache/
Límite de tamaño
cpu_cache_size_mb (4096)

Trabajo de GPU

Slots
slots_gpu/
Archivos del proyecto
projects_gpu/
Caché de descargas
cache_gpu/
Límite de tamaño
cache_size_mb (2048)

Los límites se aplican: cuando una clase ha usado su cuota, el cliente deja de iniciar trabajo de esa clase y sigue iniciando el de la otra.

El cliente — irisd

Un cliente pequeño, portátil y compatible con BOINC

Funciona solo o junto al gestor, en casi cualquier cosa.

Protocolo del planificadorEncuentra la dirección real del planificador de un proyecto, construye solicitudes reales (con cálculo de la cantidad de trabajo y anuncio de GPU), registra los resultados asignados y mantiene un historial diario de créditos y tareas completadas.
Transferencias robustasSin tiempo de espera global para archivos grandes, un vigilante de bloqueos, cancelación y verificación MD5 de cada archivo con hash — un archivo malo se elimina, nunca se ejecuta.
SeguridadCada conexión completa el protocolo de desafío–respuesta de BOINC con una contraseña aleatoria de 128 bits antes de responder nada.
Detección de hardware en todas partesWindows, Linux y macOS, en x86, ARM, RISC-V y POWER — incluidos los árboles de dispositivos de los ordenadores de placa única. Las CPU no reconocidas se miden, no se adivinan.
VRAM real de la GPUValores de 64 bits informados por el controlador en Windows (no el AdapterRAM limitado a 4 GB), nvidia-smi, sysfs y system_profiler.
OperaciónBenchmark real de CPU bajo demanda, lista de transferencias en vivo con cancelar/reintentar, modo --daemon con registro, --stop autenticado.
Funciona casi en cualquier parte

Plataformas

PlataformaGestor (GUI)Cliente (irisd)
Windows x86-64 / ARM64✓ Instalador + portátil✓
macOS x86-64 / Apple Silicon✓ paquete .app · icono en la barra de menús✓
Linux x86-64 / ARM64✓ .deb, .rpm, AppImage, archivo✓
Linux 386, ARMv6/v7—✓
Linux RISC-V64, POWER (ppc64 / ppc64le)—✓
Windows 386—✓

El cliente es Go puro, así que se publica para arquitecturas que el gestor de escritorio no necesita (RISC-V, POWER, sistemas antiguos de 32 bits) — perfecto para un ordenador de placa única que te sobre.

Habla tu idioma

Nueve idiomas, totalmente traducidos

Ayúdanos a probarlo

Licencia MIT y código abierto. Prueba el gestor en tus propias máquinas y cuéntanos qué falla — las incidencias y solicitudes de funciones dan forma a la hoja de ruta.