这个项目能做什么

Helio 允许用户通过将数据源连接到可视化流水线来构建仪表板。它支持多种数据输入,包括 CSV 文件、SQL 数据库和 REST API。其核心工作流遵循从数据源到流水线,再到输出,最后到仪表板的路径。 关键功能包括: - 可视化流水线:提供 20 多种转换操作,如过滤、聚合、连接、透视和窗口函数,并支持分步预览。 - 仪表板组件:支持表格、指标、图表、时间线和集合,以及 markdown、文本和图像。 - AI 助手:一个原生代理界面,允许用户使用自然语言描述更改,随后这些更改将以补丁集(diffs)的形式呈现,供用户审查并应用。 - 警报与调度:针对流水线输出的基于阈值的规则,以及用于数据运行的 cron/间隔调度。 - 代理集成:一个 MCP 服务器,使外部代理能够通过个人访问令牌管理数据源、编写流水线并创建面板。 - 便携性:仪表板可以导出和导入为 JSON,且平台以移动端友好的 PWA 形式提供。 技术栈由 React 19/TypeScript 前端和 Scala 2.13/PostgreSQL 后端组成。