Nouvel outil CLI Google Health pour simplifier l'accès aux données Fitbit
Un nouvel outil open source en ligne de commande (CLI), ghealth, simplifie l'accès et la gestion des données de santé via l'API Google Health, désormais compatible avec les signaux Fitbit et Pixel Watch. Développé sous licence Apache 2.0, cet outil unifilaire encapsule l'API Google Health v4, permettant aux développeurs de récupérer des données structurées au format JSON pour des métriques comme le rythme cardiaque, les cycles de sommeil ou le nombre de pas directement depuis un terminal ou des agents IA.
Qu'est-ce que ghealth ?
ghealth est conçu comme un outil prioritairement destiné aux agents, privilégiant la simplicité et la cohérence. Il expose 40 types de données vérifiées, incluant les pas, le rythme cardiaque et le sommeil, au format JSON standardisé. Les développeurs peuvent utiliser des commandes comme ghealth data heart-rate list pour obtenir les dernières mesures ou ghealth data steps daily-rollup pour des totaux hebdomadaires agrégés. Les codes de sortie déterministes de l'outil et des options comme --dry-run ou --raw offrent une grande flexibilité, tandis que ses fichiers modulaires SKILL.md guident les utilisateurs dans l'authentification et les opérations sur les données.
Fonctionnalités clés et types de données
La force du CLI réside dans ses sorties structurées et sa compatibilité avec les flux de travail IA. Par exemple, les données de sommeil peuvent être interrogées avec l'option --detail pour révéler des analyses par phase (éveil, sommeil profond, REM), facilitant l'étude des tendances sur le long terme. Les types de données modifiables, comme le poids ou l'exercice, permettent des mises à jour, tandis que les opérations de réconciliation fusionnent les données chevauchantes provenant de plusieurs sources. L'ensemble des 40 types respecte les restrictions de portée de l'API Google, imposant des revues de confidentialité et de sécurité pour une utilisation en production.
Installation et sécurité
L'installation de ghealth passe par une commande guidée ghealth setup qui accompagne les utilisateurs dans la configuration de leur projet Google Cloud Platform (GCP) et l'authentification OAuth 2.0. L'outil stocke les identifiants de manière sécurisée dans ~/.config/ghealth/ avec des permissions de fichier réglées sur 0600. Bien que le flux headless utilise PKCE avec des défis S256 pour renforcer la sécurité, une utilisation personnelle requiert l'autorisation des projets de l'utilisateur contre ses propres comptes.
Pour les développeurs, ghealth comble le fossé entre les données brutes de l'API et des informations exploitables, offrant une méthode flexible mais sécurisée pour intégrer les métriques de santé dans les flux de travail. Que ce soit pour l'analyse ou l'entraînement d'IA, son approche structurée garantit une compatibilité avec les pipelines de données modernes.
Source : MarkTechPost. Synthèse éditoriale assistée par IA — TechnoExpress.

