SuperAPI AI 工具集

dati

DatI(Data Intelligence)是一个轻量级语义网关,可将企业数据库连接并发布为安全的、语义丰富的 MCP 服务,供 AI 智能体或任意 MCP 主机使用。用户只需连接数据库、补充语义元数据(业务术语、列别名、枚举字典),并配置内置或参数化 SQL 工具,即可零额外部署发布 MCP 服务。它支持 MySQL、PostgreSQL、ClickHouse、Doris 等多种关系型与分析型数据库,基于标准 MCP(Streamable HTTP)便于集成到现有智能体或工作流。平台提供内置工具(模式查看、SQL 执行)和参数化 SQL 工具,并通过集中式数据库凭据管理、用户级权限与数据范围隔离实现安全治理。该工具适用于对话式数据分析(NL2SQL)和轻量应用开发等场景。

访问官网

工具介绍

DatI(Data Intelligence)是一个面向 AI 智能体的数据库语义网关(Semantic Gateway),核心目标是把常见数据库转化为安全、语义丰富的 MCP 工具,供智能体或任何 MCP 主机调用。

主要能力

  • 多数据库支持:支持 MySQL、PostgreSQL、ClickHouse、Doris 以及其他关系型和分析型数据库。
  • 语义增强:支持业务术语、列别名和自动枚举字典抽取;结合语义搜索,帮助模型理解业务术语并找到正确的表。
  • 灵活集成:基于标准 MCP(Streamable HTTP),可轻松集成到现有智能体或工作流中。
  • 轻松发布 MCP:提供开箱即用的内置工具(模式查看、SQL 执行)和参数化 SQL 工具,零额外部署即可发布 MCP 服务。
  • 安全与治理:集中管理数据库凭据,支持用户级权限和数据范围隔离。

使用方式

  • 本地开发:启动后打开 http://localhost:8085 ,使用用户名 admin 注册以获得超级管理员角色。生产环境调优和外部数据库设置参见部署指南。
  • 演示实例:https://dati-demo.zhangyimin.me ,演示实例预加载示例数据并定期重置。数据和配置参考 AdventureWorks 示例,可通过 dati-ops 技能自动化。
  • 智能体技能:遵循 Agent Skills Open Standard,仓库内可自动发现。其中 dati-ops 是用户技能,通过 HTTP API 配置和操作平台(数据源、主题与术语、MCP 服务),内嵌 openapi.json 和查询工具,可独立分发,通过 .agents/skills/dati-ops/ 在仓库内连接;e2e-tester 是开发者技能,用于 E2E HTTP 集成测试和 API 行为验证(测试用例见 e2e-tests/test-cases/)。

技术栈

  • 后端:Spring Boot 3.5.x + Java 21 + JPA
  • 前端:Vue 3 + TypeScript + Vite + Element Plus + TailwindCSS 4
  • 数据库:H2(开发)/ MySQL / PostgreSQL(生产)
  • 搜索引擎:Elasticsearch(语义检索)

文档与资源

  • 本地开发指南:环境搭建、后端/前端启动及项目约定
  • 服务器部署指南:架构概览、Docker Compose 部署及运维
  • 架构概览:高层架构、模块索引和关键设计约定
  • 用户指南:docs/user-guide(VitePress 双语站点)
  • API 规范:docs/api/openapi.json(供 E2E 测试工具链使用)
  • AI 编码助手指南:AGENTS.md 和 .agents/rules/(后端、前端和设计系统规则)

示例场景

  • 企业 BI 与零售分析(AdventureWorks DW):星型模式 Text-to-SQL、指标治理、多表连接和参数化加速。
  • 家庭财务助手:多用户协作记账、参数化权限控制、透明 SQL 查询和自愈智能体工作流。

适用场景

  • 对话式数据分析(NL2SQL):连接业务数据库,借助语义元数据和内置工具支持 NL2SQL 分析工作流。
  • 轻量应用开发:将数据库包装为 MCP 服务,使智能体通过对话查询和更新数据,构建轻量应用。

限制 资料中未提供关于收费、价格、平台兼容性、效果指标或具体性能数据的信息;其他未提及的限制暂未提供。