Tous les articles
macOS 1.2.5 Version 7 juin 2026

Une conversation, une session CANFAR : Verbinal pour macOS 1.2.5

Le client natif pour le CADC et CANFAR établit désormais un pont vers votre propre Claude Desktop ou Claude Code par le Model Context Protocol — pour mener toute une session de recherche depuis un seul fil de pensée, en validant les actions qui comptent.

L'onglet que vous ne cessez de perdre

Vous connaissez la forme d'un après-midi sur le portail scientifique CANFAR. Un nom de cible en tête, un navigateur ouvert sur l'archive du CADC, une boîte ADQL, une table de résultats que vous triez et retriez, un aperçu que vous scrutez, puis un saut vers le portail Skaha pour lancer un Calepin, puis VOSpace pour préparer les données, puis retour à un terminal pour vérifier une réduction. Chaque étape est un changement de contexte. Chaque changement est une petite taxe sur l'attention, et au troisième onglet vous avez perdu le fil de la question à laquelle vous vous étiez assis pour répondre.

Verbinal pour macOS 1.2.5 vise à retrouver ce fil. La version ajoute un pont Model Context Protocol (MCP) intégré, pour qu'un assistant IA compatible — votre propre Claude Desktop ou Claude Code — puisse travailler directement dans l'application : faire des recherches dans l'archive, lire des métadonnées, lister et lancer des sessions, parcourir le stockage, exécuter un extrait de code sur le calcul, et conserver ce qui vaut la peine de l'être. Vous restez dans une seule conversation. Le clic dans le portail s'efface. Et — voilà ce qui compte pour la recherche — rien d'important ne se produit sans votre validation explicite.

Cet article parcourt une session CANFAR concrète, de bout en bout, pilotée depuis une conversation Claude, et explique l'architecture et les contrôles qui l'entourent à mesure qu'ils apparaissent. L'objectif n'est pas la nouveauté. L'objectif, c'est moins d'onglets et la même rigueur.

Ce qu'est Verbinal pour macOS, en bref

Si vous le découvrez : Verbinal pour macOS est un compagnon natif et rapide pour le portail scientifique CANFAR et le Centre canadien de données astronomiques (CADC). Il est écrit en SwiftUI pour macOS 14 (Sonoma) ou version ultérieure, ne comporte zéro dépendance externe — uniquement des frameworks Apple — et est gratuit, libre et open source sous la Mozilla Public License 2.0. Il est sur le Mac App Store, propose des interfaces complètes en anglais et en français, et ne nécessite qu'un compte CANFAR gratuit ; vos identifiants vivent dans le trousseau macOS.

Ce qu'il faisait déjà avant cette version tient toujours :

  • Sessions. Lancez et gérez des sessions interactives Calepin, Bureau, CARTA, « Contributed » et Firefly sur Skaha sans navigateur — statut actualisé automatiquement par sondage de 15 secondes, disponibilité en direct du processeur et de la mémoire vive (RAM) de la plate-forme, relance en un clic depuis l'historique récent, événements de session et journaux du conteneur inspectés sur place, et tâches sans interface (par lots) soumises et surveillées dans l'application.
  • Recherche dans l'archive du CADC. Construisez des requêtes sur le service TAP du CADC, examinez les résultats dans une table triable, et agissez dessus sur place.
  • Espace de recherche. Suivez les observations téléchargées, faites des recherches parmi elles, et conservez des notes à côté de vos fichiers de données pour vos projets en cours.
  • Stockage VOSpace. Parcourez, organisez, téléversez et gérez les fichiers VOSpace dans un explorateur de fichiers natif, avec le quota et l'utilisation en un coup d'œil.
  • Visionneuse FITS. Affichez des images FITS avec un rendu accéléré matériellement, basé sur Metal — déplacement, zoom, ajustement de l'échelle, inspection des valeurs de pixels.
  • Découverte de contenu d'image. Trouvez quelle image de conteneur CANFAR porte les paquets Python, R, système et au niveau de l'OS dont votre flux de travail a besoin, avant de lancer.
Écran de bienvenue de Verbinal pour macOS — le guide des fonctionnalités Ce que Verbinal peut faire, avec des tuiles pour Portail, Recherche, Espace de recherche, Stockage, Visionneuse FITS, Modules, Assistant IA et Guide IA.
Le nouvel écran de bienvenue dans 1.2.5 — chaque espace à une tuile de distance, y compris les nouveaux Assistant IA et Guide IA.

Le nouvel écran Bienvenue et son guide de fonctionnalités Ce que Verbinal peut faire sont la voie d'entrée la plus claire. Chaque espace est à une tuile de distance — Portail, Recherche, Espace de recherche, Stockage, Visionneuse FITS, Modules — les menus Aide et Aller offrant un accès rapide aux mêmes destinations. Deux tuiles sont nouvelles dans cette version : Assistant IA, qui connecte Claude pour piloter Verbinal, et Guide IA, qui vous laisse ajuster ce que l'assistant voit. Ainsi, 1.2.5 conserve tout ce qui précède et ajoute deux choses : le pont IA, et une voie d'entrée plus claire.

Ce qui est nouveau dans 1.2.5

La version se concentre sur l'intégration de l'assistant IA et sur le fait de rendre l'application plus facile à explorer. En un coup d'œil :

Intégration de l'assistant IA

  • Un serveur MCP intégré laisse Claude Desktop et Claude Code travailler dans Verbinal — faire des recherches dans l'archive, interroger les sessions, parcourir le stockage, lancer des tâches, et démarrer ou arrêter le calcul et exécuter du code en votre nom.
  • Un assistant de configuration guidée connecte votre client en quelques étapes claires, avec une configuration en un clic et une vérification de la connexion intégrée.
  • Un Guide IA vous laisse examiner et peaufiner la description que votre assistant voit pour chaque outil, et créer vos propres outils d'instruction en lecture seule. Il est désactivé par défaut.
  • Le contrôle du calcul distant laisse l'assistant démarrer et arrêter des sessions de calcul et exécuter du code, avec les cœurs et la mémoire vive (RAM) que vous choisissez.
  • Des connexions plus fiables : plusieurs clients IA peuvent rester connectés à la fois sans interférer entre eux.

Repérabilité

  • Un nouvel écran Bienvenue et un guide de fonctionnalités Ce que Verbinal peut faire.
  • Un accès rapide à chaque espace depuis les menus Aide et Aller.
  • Une tuile Assistant IA sur l'écran d'accueil.

La version apporte aussi une série de finitions — navigation plus fluide, Réglages plus clairs, davantage de francisation, et les corrections habituelles — sur lesquelles revient la section finale. D'abord, la partie la plus utile à comprendre : comment fonctionne le pont, et comment il vous garde aux commandes.

Comment le pont fonctionne réellement

Avant le flux de travail, le mécanisme — parce que les chercheurs veulent raisonnablement savoir où vont leurs données, et qu'un petit pont est un pont que vous pouvez auditer. En bref : Verbinal ne fournit ni n'exécute de modèle IA, et il n'envoie jamais vos données à un fournisseur d'IA de lui-même. L'intelligence, c'est votre propre Claude, fonctionnant sous votre propre compte. Verbinal est le pont et les outils que l'assistant peut appeler — rien de plus.

Verbinal expose ses fonctionnalités par MCP. Votre client Claude se connecte à Verbinal au moyen d'un minuscule utilitaire intégré à l'application. L'utilitaire relaie des messages JSON-RPC par un socket de domaine UNIX local qui vit dans le propre conteneur de bac à sable de l'application sur votre Mac. C'est tout le transport.

Deux propriétés comptent ici. Premièrement, l'utilitaire n'a aucun accès réseau propre — il ne peut pas atteindre Internet, seulement le socket local ; c'est un tuyau et rien de plus. Deuxièmement, votre client IA parle uniquement à votre application Verbinal locale. Verbinal, à son tour, parle directement à CANFAR et au CADC par HTTPS en utilisant votre propre connexion CADC. Rien concernant votre archive, vos sessions ou votre stockage ne transite par un serveur Verbinal, parce qu'il n'y a aucun serveur Verbinal pour le faire transiter.

C'est conçu pour être compatible avec l'App Store et en bac à sable. Dans 1.2.5, le serveur MCP s'exécute dans l'application elle-même, ne nécessite aucune permission spéciale, et les seules données qui quittent un jour votre Mac sont vos propres appels authentifiés à CANFAR et au CADC, plus ce que vous choisissez d'envoyer à votre propre fournisseur d'IA par votre propre client Claude. Parce que la version gère proprement plusieurs clients, une fenêtre Claude Desktop et une session Claude Code peuvent rester connectées en même temps sans interférer entre elles. C'est une conception sur laquelle vous pouvez raisonner plutôt que simplement faire confiance.

La surface d'outils

Par ce pont, plus de cinquante outils sont offerts à l'assistant. Ils couvrent le même terrain que l'application, pour que l'assistant puisse faire le travail que vous feriez autrement à la main, clic par clic :

  • Statut. Statut de l'application, des sessions, de la santé des services et de l'authentification.
  • Archive. Recherche dans l'archive du CADC, métadonnées d'observation (CAOM-2), liens de données, images d'aperçu, résolution de cible et de coordonnées, et recherche conique VizieR.
  • Sessions. Lister, obtenir, lancer, types de session, images disponibles, lancements récents et événements de session.
  • Stockage. Lister un chemin VOSpace, obtenir un nœud, lire un fichier, télécharger.
  • FITS. Lire un en-tête, résoudre les systèmes de coordonnées (WCS).
  • Espace de recherche. Observations téléchargées, notes, requêtes enregistrées.
  • Tâches sans interface. Lancer, lister, obtenir, journaux, événements.
  • Calcul distant. Démarrer, arrêter et exécuter du code — avec le cycle de vie des propositions qui régit ces actions.

L'ampleur est l'objectif, mais la frontière aussi. Les outils en lecture seule comme search_observations ou une vérification de statut renvoient les données directement. Les outils qui modifient l'état — comme launch_session ou run_code — passent par une approbation. Cette distinction fait l'objet des deux sections suivantes.

La configuration : l'assistant

L'intégration est désactivée jusqu'à ce que vous l'activiez. Vous activez Autoriser les agents IA externes dans les Réglages ; jusque-là le socket est fermé et aucun assistant ne peut atteindre l'application. C'est la première barrière, et elle est délibérément manuelle.

L'assistant Connectez votre agent IA dans Verbinal demandant quel client vous connectez, avec Claude Desktop et Claude Code comme les deux options.
L'assistant de configuration guidée : choisissez Claude Desktop ou Claude Code, puis laissez Verbinal faire le câblage et exécuter une vérification de la connexion.

À partir de là, l'assistant Connectez votre agent IA fait le câblage plutôt que de vous laisser modifier à la main les fichiers de configuration. Les étapes sont visibles en haut — autoriser les agents IA, choisir votre client, configurer, vérifier — et il commence par demander quel client connectez-vous ? avec Claude Desktop et Claude Code comme les deux options :

  1. Autoriser les agents IA. L'interrupteur qui ouvre le socket local.
  2. Choisir votre client. Choisissez Claude Desktop ou Claude Code. Vous en connectez un à la fois ; relancez l'assistant pour l'autre.
  3. Configurer. Verbinal applique la configuration en un clic, pour que vous ne touchiez pas à un fichier de configuration à la main.
  4. Vérifier. Une vérification de la connexion intégrée confirme que le client peut atteindre Verbinal et voir ses outils.

Lorsque la vérification réussit, votre assistant fait son rapport comme tout outil bien élevé devrait le faire.

Verbinal pour macOS avec une conversation Claude en direct dans un panneau latéral, signalant que la connexion MCP Verbinal CANFAR est saine et que ses outils sont disponibles.
Connexion vérifiée : Claude signale que le pont Verbinal CANFAR est sain et que ses outils sont actifs, avant que vous lui demandiez de faire quoi que ce soit de réel.

Ici Claude a vérifié la connexion et liste des outils sains — l'assistant confirmant qu'il peut voir Verbinal, et que la surface est active, avant que vous lui demandiez de faire quoi que ce soit de réel. Cette étape de confirmation vaut la peine qu'on ralentisse : vous voulez savoir que le pont est en place et qu'il atteint CANFAR avec vos identifiants avant de commencer à lancer du calcul par lui.

Lecture par défaut, écriture sur proposition

Voilà le modèle de contrôle, et c'est la raison pour laquelle un astronome peut confier du travail à un assistant sans en perdre la responsabilité. Quatre mécanismes vous gardent aux commandes, et aucun d'eux n'est enfoui.

Adhésion volontaire. Comme ci-dessus, l'interrupteur principal est Autoriser les agents IA externes dans les Réglages, et son état par défaut est fermé. Jusqu'à ce que vous le basculiez, aucun assistant ne peut atteindre l'application.

Lecture par défaut, écriture sur proposition. La surface d'outils se divise nettement en deux genres, et la division est toute l'histoire de la sécurité :

  • Les outils en lecture seule renvoient les données directement. Recherche, statut, métadonnées, listages — ceux-ci répondent immédiatement, parce que lire votre propre archive ou inspecter une session ne change rien.
  • Tout ce qui modifie l'état apparaît comme une proposition que vous examinez. Lancer une session, télécharger un fichier, démarrer le calcul, exécuter du code, modifier une note — chacun vous revient comme une proposition à approuver ou à rejeter. Les actions destructrices nécessitent toujours une confirmation explicite.

L'assistant propose; vous validez. Il fait les récupérations et les clics dans le portail; vous approuvez les actions qui comptent.

Guide IA. Désactivé par défaut, il vous laisse décider exactement ce que chaque outil expose — peaufiner la description par outil que l'assistant voit, et créer vos propres outils d'instruction en lecture seule — pour que vous contrôliez non seulement ce que l'assistant peut faire mais comment chaque outil lui est présenté.

Calcul distant borné. Laisser un assistant démarrer le calcul et exécuter du code est une adhésion volontaire délibérée, et une adhésion bornée — vous choisissez les cœurs et la mémoire vive (RAM) qu'il peut utiliser, pour que « exécute ceci pour moi » ne puisse pas devenir discrètement une grosse allocation. L'effet net est simple à formuler : les barrières de permission vous gardent aux commandes de chaque action importante, tandis que l'assistant accélère la besogne sans prendre le volant.

Une session, du début à la fin

Maintenant, le flux de travail pour lequel cette version a été conçue. Imaginez une seule conversation Claude, avec Verbinal connecté et Autoriser les agents IA externes activé. Vous cherchez de l'imagerie récente d'une source particulière. Ce qui suit est un arc réaliste — adaptez-le à votre propre science ; c'est la forme qui compte.

Résoudre et chercher. Vous donnez la cible à Claude par son nom. Il appelle un résolveur pour transformer le nom en coordonnées, puis exécute search_observations sur l'archive du CADC à la recherche de correspondances dans vos bandes d'intérêt. Les résultats reviennent comme des données — aucune approbation nécessaire, parce que rien n'a changé. Vous les parcourez dans la conversation, ou vous ouvrez la même requête dans la table Recherche de Verbinal pour la trier vous-même.

Confirmer que ce sont les bonnes données. Vous demandez les détails sur les deux observations les plus prometteuses. Claude lit les métadonnées CAOM-2 et récupère une image d'aperçu pour que vous puissiez confirmer, de vos propres yeux, que l'empreinte et l'instrument sont ce que vous voulez avant de vous engager dans quoi que ce soit de plus lourd. Encore toutes des lectures. Encore votre jugement sur le résultat.

Lancer la session de travail. Satisfait, vous dites : lance un Calepin pour ceci. Vous franchissez maintenant la ligne entre lire et agir, alors Claude ne le fait pas simplement — launch_session revient comme une proposition : type de session, image, ressources. Vous y jetez un œil, approuvez, et Verbinal le lance sur Skaha. La session apparaît dans Portail avec son statut actualisé automatiquement, exactement comme si vous l'aviez lancée à la main, parce que c'est effectivement ce que vous avez fait — vous l'avez validée.

Préparer les données. Vous demandez à Claude d'amener les observations confirmées dans VOSpace et de les disposer pour la réduction. Parcourir et lister sont des lectures ; chaque téléchargement et écriture est une proposition. Vous approuvez la préparation. Les fichiers atterrissent là où vous vous y attendez, et vous pouvez surveiller votre quota dans Stockage à mesure qu'ils arrivent.

Vérifier sur le calcul. Avant de vous engager dans une réduction complète, vous voulez savoir que votre approche tient. Vous demandez à Claude d'exécuter un court extrait de code sur le calcul distant — dans les limites des cœurs et de la mémoire vive (RAM) que vous avez accordés. run_code est une écriture, et une écriture importante, alors elle apparaît comme une proposition avec les ressources détaillées. Vous l'approuvez, l'extrait s'exécute, et vous lisez le résultat dans la conversation. S'il semble erroné, vous avez dépensé un extrait, pas un après-midi.

Garder les gardiens. Les deux observations ont mérité leur place. Vous demandez à Claude de les enregistrer, ainsi qu'une note sur ce que vous avez trouvé et la requête qui l'a trouvé, dans l'Espace de recherche — chaque écriture une proposition que vous approuvez. La semaine prochaine, les observations, les notes et la requête enregistrée vous attendent, et le fil de pensée reprend là où il s'était arrêté.

Tout au long de cet arc, vous n'avez jamais quitté votre Mac, jamais ouvert le portail web, et jamais perdu la question par laquelle vous avez commencé. L'assistant a fait les récupérations, les clics dans le portail et le passe-partout. Vous avez approuvé les actions qui comptaient — le lancement, les téléchargements, le calcul — et lu chaque résultat avec le même soin que vous le feriez toujours.

Le reste de ce que 1.2.5 a peaufiné

Autour du travail vedette, la version polit les bords de l'usage quotidien. La navigation et les transitions sont plus fluides et plus cinématographiques partout. Les Réglages ont été réorganisés, pour que ce que vous cherchez soit là où vous vous y attendriez. L'interface française gagne en francisation. Et il y a la série habituelle de corrections de bogues et d'améliorations de stabilité qu'une version de point mérite avec son numéro.

Rien de tout cela n'est bruyant. C'est le genre de finition que vous remarquez comme une absence de friction plutôt que comme une fonctionnalité que vous montrez du doigt.

Confidentialité, source et comment l'obtenir

La posture de confidentialité est inchangée par le travail d'IA, et c'est là l'objectif. Verbinal ne collecte aucune donnée, n'exécute aucune analyse d'utilisation, et ne livre aucune télémétrie. Vos identifiants CADC vivent dans le trousseau macOS. Le trafic réseau va directement à CANFAR et au CADC par HTTPS — aucun serveur tiers. Le pont MCP n'affaiblit rien de tout cela : l'utilitaire n'a pas de réseau propre, le socket reste fermé jusqu'à ce que vous l'ouvriez, et les seules données qui quittent votre Mac sont vos propres appels authentifiés à CANFAR et au CADC et ce que vous envoyez à votre propre client Claude.

Verbinal pour macOS est gratuit, libre et open source sous la Mozilla Public License 2.0, avec la source complète sur github.com/szautkin/canfar-macos — pour que l'architecture décrite ici soit quelque chose que vous pouvez lire plutôt que de prendre pour acquis. Configuration requise : macOS 14 (Sonoma) ou version ultérieure, un compte CANFAR gratuit depuis canfar.net, et — si vous voulez l'intégration IA — votre propre Claude Desktop ou Claude Code sur le même Mac. Téléchargez-le depuis le Mac App Store, activez Autoriser les agents IA externes lorsque vous êtes prêt, lancez l'assistant, et essayez la session ci-dessus avec une cible de votre choix. La première fois que vous gardez tout un fil de pensée intact, du nom aux notes, les vieux onglets cessent de sembler nécessaires.

Obtenir Verbinal pour macOS

Gratuit, libre et open source. macOS 14 ou version ultérieure et un compte CANFAR gratuit. Apportez votre propre Claude Desktop ou Claude Code pour l'intégration IA.

Télécharger sur le Mac App Store Code source