DataTalk Studio 是一个面向数据分析师、业务人员和开发团队的 AI-native BI 工作区,目标是用自然语言完成报表创建、修改、校验、发布和复用。
传统 BI 流程通常需要在数据源管理、指标定义、SQL 编写、图表配置和报表发布等多个工具之间反复切换。DataTalk Studio 尝试把这些环节组织到同一个工作区中:用户可以通过对话创建报表,也可以进入可视化编辑器、数据源管理和指标知识管理等专业能力。
项目目前提供的主要能力包括:
1. 对话式报表开发
用户可以使用自然语言创建报表,调整指标、筛选条件、图表和页面结构。对于需要精细控制的场景,也可以进入编辑器进行手动修改。
2. 报表工作区
支持报表草稿、预览、编辑、发布、回滚、公开链接和资源复用,适合把一次性的分析过程沉淀为可维护的报表资产。
3. 多种数据源入口
项目包含面向 MySQL、PostgreSQL、SQLite、SQL Server、Oracle、MongoDB、Redis、ClickHouse、Databricks、BigQuery、Snowflake、Elasticsearch、Trino、DuckDB 以及 REST API / GraphQL 等场景的连接器入口,实际能力取决于对应适配器和运行环境。
4. 指标知识
支持指标定义、别名、公式、确认与反馈,可以把业务术语和数据查询逻辑沉淀下来,帮助提升自然语言分析的一致性和可复用性。
5. AI Agent 工具链
为数据源发现、Schema 读取、SQL 预览、指标读取、指标提案、报表读取、预览检查、图像生成和 Web 搜索提供受控工具接口,让 Agent 能够参与数据分析和报表开发流程。
6. 资源中心与多租户基础能力
支持报表、模板等资源的发布、发现、收藏、分类和复制,并提供租户、成员、角色、会话和资源隔离等基础能力。
项目采用 Next.js 16 App Router、React 19、TypeScript 和 Tailwind CSS 构建,默认使用 SQLite,也支持 MySQL。项目提供本地开发和 Docker 部署方式。
本地快速开始:
git clone https://github.com/mihuajun/datatalk.git
cd datatalk
npm ci
npm run dev
启动后默认访问 http://localhost:3000。
项目地址:
https://github.com/mihuajun/datatalk
在线体验:
https://studio.alenfive.top/
项目官网:
https://datatalk.alenfive.top/
DataTalk Studio 采用 Apache License 2.0 开源。目前项目仍处于持续开发阶段,页面、API、数据模型和 Agent 工具接口可能发生变化。用于生产环境前,建议完成安全加固、权限审查、密钥配置和备份策略。
欢迎关注项目、试用反馈并参与贡献。