> **一个开源的 AI 数据分析智能助手:连接你的数据,自主编写 SQL 与代码,在沙箱环境中运行 skills,把分析转化为报告、洞察与行动。**
## DB-GPT 是什么?
DB-GPT 是一个开源的 **Agentic AI 数据分析智能助手**,面向下一代 **AI + Data** 产品形态。
它可以帮助用户和团队:
- 连接 **数据库、CSV / Excel、数仓、知识库与文档**
- 使用自然语言提问,并让 AI **自主编写 SQL**
- 执行 **Python 与代码驱动的数据分析流程**
- 加载并执行可复用的 **skills**
- 自动生成 **图表、Dashboard、HTML 报告和分析总结**
- 在 **沙箱环境** 中安全执行分析任务
DB-GPT 不只是一个助手界面,它同时也是一个平台,用于构建 **AI Native 数据智能体、工作流与应用**,底层支持 agents、AWEL、RAG 与多模型能力。
## 为什么选择 DB-GPT?
### 1. Agentic 数据分析
它不只是回答问题,而是会进行任务规划、步骤拆解、工具调用和迭代式分析。

### 2. 自主 SQL + 自主代码执行
自动编写 SQL 和代码,用于查询数据、处理数据、计算指标并生成结果。


### 3. 多数据源分析
同时处理结构化与非结构化数据,包括数据库、表格文件、文档和知识库。

### 4. Skills 驱动的可扩展能力
将领域知识、分析方法和执行流程沉淀为 skills,实现复用与扩展。

### 5. 沙箱安全执行
在隔离环境中运行代码和工具,让分析过程更安全、更可控。

## 你可以用 DB-GPT 做什么?
- **分析 CSV / Excel 文件** 并生成可视化报告
- **连接数据库** 自动生成数据库画像与分析报告
- 用自然语言提问,让 AI **自动写 SQL**
- 进行 **财报深度分析**,生成图表、分析结论与总结
- 创建和复用 **SQL 分析技能**
- 将 **代码、SQL、检索和工具调用** 组合成完整的 agentic 分析流程
- 构建面向团队或产品的下一代 **AI + Data 智能助手**
## 产品工作流
### 数据探索
连接文件、数据库和知识库,在统一入口开始分析任务。
### 规划与执行
让 AI 进行任务推理、生成 SQL / 代码,并逐步完成分析。
### 使用 Skills
加载可复用的业务分析技能与领域工作流。
### 生成报告
自动输出图表、Dashboard、HTML 报告和决策结论。
## 快速开始
你可以通过一键安装脚本在几分钟内启动 DB-GPT(macOS / Linux):
```bash
curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh | bash
```
也可以直接指定 profile 和 API Key:
```bash
curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh \
| OPENAI_API_KEY=sk-xxx bash -s -- --profile openai
```
如果你想使用 Kimi 2.5(Moonshot API):
```bash
curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh \
| MOONSHOT_API_KEY=sk-xxx bash -s -- --profile kimi
```
如果你想使用 MiniMax(OpenAI 兼容接口):
```bash
curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh \
| MINIMAX_API_KEY=sk-xxx bash -s -- --profile minimax
```
如果你已经有本地 DB-GPT 仓库,也可以直接复用当前仓库,跳过 `~/.dbgpt/DB-GPT` 的重复 clone:
```bash
OPENAI_API_KEY=sk-xxx \
bash scripts/install/install.sh --profile openai --repo-dir "$(pwd)" --yes
```
如果你想在当前仓库里直接测试 Kimi 2.5:
```bash
MOONSHOT_API_KEY=sk-xxx \
bash scripts/install/install.sh --profile kimi --repo-dir "$(pwd)" --yes
```
如果你想在当前仓库里直接测试 MiniMax:
```bash
MINIMAX_API_KEY=sk-xxx \
bash scripts/install/install.sh --profile minimax --repo-dir "$(pwd)" --yes
```
安装完成后,使用生成的 profile 配置启动服务:
```bash
cd ~/.dbgpt/DB-GPT && uv run dbgpt start webserver --profile