À propos du projet

Helio permet aux utilisateurs de construire des tableaux de bord en connectant des sources de données à des pipelines visuels. Il prend en charge diverses entrées de données, notamment les fichiers CSV, les bases de données SQL et les API REST. Le flux de travail principal suit un chemin allant de la source de données au pipeline, puis aux sorties, et enfin au tableau de bord. Les principales capacités incluent : - Pipelines visuels : Plus de 20 opérations de transformation telles que le filtrage, l'agrégation, la jointure, le pivot et le fenêtrage, avec des aperçus étape par étape. - Composants du tableau de bord : Prise en charge des tableaux, des métriques, des graphiques, des chronologies et des collections, ainsi que du markdown, du texte et des images. - Assistant IA : Une interface native aux agents qui permet aux utilisateurs de décrire les modifications en langage clair, qui sont ensuite présentées sous forme de patch sets (diffs) pour examen et application. - Alertes et planification : Règles basées sur des seuils pour les sorties de pipeline et planifications cron/par intervalles pour les exécutions de données. - Intégration d'agent : Un serveur MCP qui permet aux agents externes de gérer les sources, de créer des pipelines et de créer des panneaux via un jeton d'accès personnel. - Portabilité : Les tableaux de bord peuvent être exportés et importés au format JSON, et la plateforme est disponible sous forme de PWA adaptée aux mobiles. La pile technique se compose d'un frontend React 19/TypeScript et d'un backend Scala 2.13/PostgreSQL.