Iris
Gestionnaire de flotte
Open source · licence MIT · en phase de test

Une façon plus conviviale
de faire du calcul bénévole

Iris est un gestionnaire de bureau et un client pour le calcul bénévole de type BOINC : un tableau de bord pour tous vos serveurs, une vraie détection du matériel, un catalogue de projets consultable, neuf langues — et un assistant IA auquel vous pouvez simplement parler.

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

Nous sommes en phase de test. Iris n'est pas encore prêt pour un usage général. Le gestionnaire — tableau de bord, tâches, projets, transferts, statistiques, matériel, notifications et assistant — fonctionne et c'est ce que nous aimerions que vous essayiez. L'exécution d'applications de projets réelles est expérimentale et désactivée par défaut, et les résultats terminés ne sont pas encore renvoyés aux projets : n'attendez donc pas de crédit. Signalez les problèmes sur GitHub Issues.

Tout au même endroit

Gérez toute une flotte depuis un seul tableau de bord

Ajoutez chaque serveur que vous exploitez — PC domestiques, un rack dans le garage, une machine dans le cloud — et voyez-les et contrôlez-les tous ensemble.

Tableau de bord de la flotte

Totaux en direct sur tous les serveurs : tâches en cours / en pause / en file, RAC et crédits, activité par hôte, derniers messages du client.

Tâches

Progression, temps écoulé/CPU, fin estimée, échéances, usage CPU ou GPU. Mettez en pause, reprenez ou abandonnez une tâche ; filtrez et recherchez partout.

Projets et catalogue

Rattachez, détachez, suspendez/reprenez, mettez à jour, autorisez ou arrêtez le nouveau travail. Un catalogue consultable de la liste officielle des projets BOINC vérifie en direct qu'un projet est joignable et prend en charge votre plateforme avant que vous vous y rattachiez.

Transferts

Progression en direct des envois et téléchargements, avec nouvel essai et annulation — et vérification MD5 de chaque fichier terminé avant qu'il soit jamais exécuté.

Messages

Un journal du client, avec mise en évidence de la gravité, sur tous les serveurs, pour qu'une erreur ne se perde pas dans le bruit.

Statistiques

Graphiques d'historique des crédits par projet, historique des transferts, usage disque par projet — voyez exactement où va votre temps de calcul.

Préférences

Remplacements de préférences globales, modes d'exécution/réseau par hôte et pour toute la flotte, un vrai benchmark CPU à la demande.

Détection du matériel

Système, CPU (avec le vrai fabricant et modèle, mesuré même s'il n'est pas reconnu), cœurs, RAM, disque, et chaque GPU avec sa vraie VRAM — pas la valeur plafonnée à 4 Go que Windows indique souvent.

Notifications

Alertes sur le bureau pour les échéances proches, les erreurs de tâches et les hôtes hors ligne. Un menu de la zone de notification : actualiser / masquer / afficher / quitter.

Neuf langues

Chaque texte est traduit — English, Türkçe, Deutsch, Français, Español, Italiano, Português, Русский, 日本語 — en suivant automatiquement la langue du système.

NouveauAI

Demandez-lui simplement ce que vous voulez savoir

Propulsé par Tilvar AI, désactivé par défaut. Activez-le et interrogez votre flotte en langage courant — ou dites-lui ce qu'il faut faire, dans votre langue, et confirmez avant que quoi que ce soit ne s'exécute.

  • Posez n'importe quelle question sur votre flotte — « combien de tâches Einstein@Home je termine par jour ? », « quels serveurs sont hors ligne ? », « quel CPU a cette machine ? »
  • Ou dites-lui quoi faire — mettre un projet en pause, changer de mode d'exécution, lancer un benchmark. Il montre toujours d'abord exactement ce qu'il s'apprête à faire.
  • Rien ne s'exécute sans confirmation — chaque changement proposé est vérifié par rapport à votre vraie flotte et attend un appui avant d'avoir lieu.
  • Confidentialité dès la conception — mots de passe, clés RPC et clés de compte ne font jamais partie de la conversation, et les actions qui manipulent des identifiants lui sont totalement interdites.
  • Parle votre langue — répond dans celle des neuf langues sur laquelle Iris lui-même est réglé.
Combien de tâches Einstein@Home est-ce que je termine par jour ?
Sur les 7 derniers jours, vous terminez environ 4 tâches par jour (aujourd'hui : 4, cette semaine : 51, en échec : 4).
Mets Rosetta@home en pause
Confirmation requise
Suspendre « Rosetta@home » sur « Local Iris »
Sous le capot

Le travail GPU et le travail CPU ne se gênent jamais

Chaque type de travail a sa propre part de disque, si bien qu'un gros tampon de téléchargement GPU ne peut jamais évincer le travail CPU — ni l'inverse.

Travail CPU

Slots
slots/
Fichiers de projet
projects/
Cache de téléchargement
cache/
Limite de taille
cpu_cache_size_mb (4096)

Travail GPU

Slots
slots_gpu/
Fichiers de projet
projects_gpu/
Cache de téléchargement
cache_gpu/
Limite de taille
cache_size_mb (2048)

Les limites sont appliquées : quand une catégorie a utilisé sa part, le client cesse de démarrer du travail de cette catégorie et continue de démarrer l'autre.

Le client — irisd

Un petit client portable compatible BOINC

Fonctionne seul ou avec le gestionnaire, sur presque tout.

Protocole du planificateurTrouve la vraie adresse du planificateur d'un projet, construit de vraies requêtes (avec calcul de la quantité de travail et annonce du GPU), enregistre les résultats attribués et tient un historique quotidien des crédits et des tâches terminées.
Transferts robustesPas de délai d'attente global pour les gros fichiers, un chien de garde contre les blocages, l'annulation et la vérification MD5 de chaque fichier avec empreinte — un mauvais fichier est supprimé, jamais exécuté.
SécuritéChaque connexion termine la poignée de main défi–réponse de BOINC avec un mot de passe aléatoire de 128 bits avant que quoi que ce soit ne soit traité.
Détection du matériel partoutWindows, Linux et macOS, sur x86, ARM, RISC-V et POWER — y compris les arborescences de périphériques des ordinateurs monocarte. Les CPU non reconnus sont mesurés, pas devinés.
Vraie VRAM des GPUValeurs 64 bits fournies par le pilote sous Windows (pas l'AdapterRAM plafonné à 4 Go), nvidia-smi, sysfs et system_profiler.
ExploitationVrai benchmark CPU à la demande, liste des transferts en direct avec annulation/nouvel essai, mode --daemon avec journal, --stop authentifié.
Fonctionne presque partout

Plateformes

PlateformeGestionnaire (GUI)Client (irisd)
Windows x86-64 / ARM64✓ Installateur + portable✓
macOS x86-64 / Apple Silicon✓ paquet .app · icône dans la barre des menus✓
Linux x86-64 / ARM64✓ .deb, .rpm, AppImage, archive✓
Linux 386, ARMv6/v7—✓
Linux RISC-V64, POWER (ppc64 / ppc64le)—✓
Windows 386—✓

Le client est en Go pur : il est donc livré pour des architectures dont le gestionnaire de bureau n'a pas besoin (RISC-V, POWER, anciens systèmes 32 bits) — parfait pour un ordinateur monocarte inutilisé.

Parle votre langue

Neuf langues, entièrement traduites

Aidez-nous à tester

Licence MIT et open source. Essayez le gestionnaire sur vos propres machines et dites-nous ce qui casse — les tickets et demandes de fonctionnalités façonnent la feuille de route.