🤖 Data Agents Platform

🤖 Data Agents Platform

数据代理是由数据工程师构建的智能助手,旨在帮助非数据专业人员浏览组织的数据基础设施。

HotTechStack

研究与数据
访问服务器

README

🤖 数据代理平台

<div align="center"> <img src="https://img.shields.io/badge/Status-Alpha-yellow" alt="Alpha Status" /> <img src="https://img.shields.io/badge/Next.js-14-black" alt="Next.js 14" /> <img src="https://img.shields.io/badge/TypeScript-✓-blue" alt="TypeScript" /> <img src="https://img.shields.io/badge/UI-Shadcn%20+%20Tailwind-purple" alt="UI" /> </div>

<br />

https://github.com/user-attachments/assets/f591bc23-3a19-43eb-9c92-e4b5bb3ba57f

<div align="center"> <h3>💬 真正的数据代理!</h3> <p>数据代理是一种利用 GenAI 自动化和简化数据工程工作流程的代理 AI。 通过提供完整、准备充分的数据请求,它可以节省时间并减少团队之间的瓶颈。</p> </div>

✨ 特性

  • 🤖 多代理协作 - 与专业的数据工程代理互动
  • 🔄 多后端支持 - 连接到 OpenAI、Claude、Gemini 或 Ollama 以进行私有部署
  • 🔗 n8n 集成 - 使用 n8n 工作流进行代理编排
  • 🎯 基于策略的方法 - 针对各种数据工程任务的不同策略
  • 🌙 现代暗黑 UI - 美观、响应式的界面,灵感来自 LobeChat
  • 🚀 Docker 就绪 - 使用 Docker Compose 轻松部署

🚀 快速开始

最快的入门方式是使用 Docker Compose:

# 克隆仓库
git clone https://github.com/HotTechStack/dataagents.git
cd dataagents

# 启动应用程序
docker-compose up -d

🔧 设置步骤

  1. 容器运行后,访问 n8n:http://localhost:5678

  2. agents/n8n/conversations 目录上传工作流

  3. 配置您的 API 密钥:

    • 在 Docker Compose 中:更新 OpenAI/Claude/Gemini 密钥
    • 在 n8n 工作流中:单击 OpenAI/Claude/Gemini 模型块并添加您的密钥
    • 有关更多详细信息,请参阅 n8n 文档
  4. 访问 http://localhost:3000 并开始与您的代理互动!

🧩 本地运行

如果您更喜欢在没有 Docker 的情况下运行应用程序:

# 克隆仓库
git clone https://github.com/HotTechStack/dataagents.git
cd dataagents

# 安装依赖
pnpm install

# 启动开发服务器
pnpm run dev

您仍然可以在本地运行前端时使用您自己的托管 n8n 实例或 Docker 集成版本。

🧠 可用代理

  • 数据架构师 - 设计数据基础设施和系统
  • 管道工程师 - 构建高效的数据管道
  • 数据分析师 - 分析和解释复杂数据
  • 数据科学家 - 应用统计模型和机器学习
  • 治理专家 - 确保数据质量和合规性

🎯 策略类型

🔮 即将推出的功能

我们正在积极开发以下增强功能:

  • 🎯 策略类型 - 更多用于辩论和持续讨论的策略类型后端
  • 📝 代码执行 - 直接在聊天中运行和测试代码片段
  • 🔄 工作流构建器 - 使用可视化编辑器创建自定义代理工作流
  • 🌐 多源数据连接器 - 连接到各种数据源
  • 🏗️ 数据工程专用 MCP 服务器 - 针对数据工程工作流程进行了优化
  • 🧠 数据工程的深度思考 - 增强了解决复杂数据问题的推理能力
  • 💾 带有历史记录的数据库 - 使用 vectordbs 进行语义搜索和缓存的持久对话存储

🧩 架构

该应用程序使用现代技术栈构建:

  • 前端:带有 App Router 的 Next.js 14、TypeScript、Tailwind CSS、Shadcn UI
  • 状态管理:Zustand 用于全局状态
  • 编排:n8n 用于工作流管理
  • AI 集成:支持 OpenAI、Claude、Gemini 和 Ollama

🤝 贡献

随时欢迎贡献!以下是您可以提供帮助的方式:

  1. Fork 仓库
  2. 创建一个新分支:git checkout -b feature/amazing-feature
  3. 进行更改并提交:git commit -m 'Add amazing feature'
  4. 推送到分支:git push origin feature/amazing-feature
  5. 打开一个 pull request

🐛 Bug 报告

如果您遇到任何问题,请通过创建 bug 报告帮助我们改进。

请尽可能包含更多信息:

  • 重现步骤
  • 预期行为
  • 实际行为
  • 如果适用,请提供屏幕截图
  • 环境详细信息(浏览器、操作系统等)

📜 许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python