Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

EasyDataAgent

让 AI Agent理解并连接每一个业务系统。

Version

📖 项目简介

EasyData 以智能体与业务系统连接为核心,通过 Data Agent 让 AI Agent 更好地理解业务系统、调用系统能力并协同完成业务任务,让企业沉淀的数据、流程与经验在智能化场景中自然流转,持续提升业务效率与智能化。

✨ 核心特性

🤖 AI 对话

  • 智能对话 - 基于大语言模型的自然语言对话
  • 多轮对话 - 支持上下文理解的多轮对话
  • 流式响应 - 打字机效果,实时显示 AI 回复(SSE)
  • 快捷提问 - 预设快捷问题,一键发送
  • MCP 工具集成 - 支持 MCP (Model Context Protocol) 工具调用
  • Markdown 渲染 - 支持代码高亮、表格、列表等格式
  • 自主规划并执行任务 - 自主规划并执行多步任务
  • 图像输入 - 支持在聊天窗口选择图片并以 Base64 方式发送给模型
  • 图片预览 - 支持待发送图片缩略图预览和聊天消息图片回放

🔌 AI 模型支持

  • OpenAI 兼容 - 支持 OpenAI API 格式
  • 阿里云通义 - 支持 DashScope API
  • 可配置模型 - 灵活切换不同 AI 服务商
  • 参数调节 - 支持 temperature、max_tokens 等参数配置

🛠️ MCP 集成

  • MCP Server - 内置 MCP (Model Context Protocol) 服务器。
  • 工具调用 - 自主规划并调用工具。
  • 数据操作台 - 支持MySQL、SQL Server、MongoDB、Redis 等数据类型。
  • 接口服务中心 - 支持接口新增、编辑、执行等操作。
  • 任务计划中心 - 支持计划任务管理和执行
  • Skills 集成 - 支持通过调用 skills

🔐 安全与稳定性

  • 接口鉴权 - 已接入鉴权中间件
  • 会话隔离 - 会话和消息接口按当前登录用户隔离
  • 流式健壮性 - 前后端流式请求已兼容鉴权和分片 SSE 解析
  • Session 清理 - MCP Streamable HTTP session 已补充回收逻辑

📋 全模块 API 开放

  • 各个子系统接口均可以接入第三方系统或者智能体。

Docker 部署

构建镜像

cd server
docker build -t EasyDataAgent .

运行容器

docker run -d -p 32000:32000 --env-file .env --restart=always EasyDataAgent

参数说明

  • -d - 后台运行
  • -p 32000:32000 - 端口映射
  • --env-file .env - 环境变量文件
  • --restart=always - 自动重启(容器停止或 Docker 重启时)

🔌 MCP Server

MCP 端点

  • URL: http://localhost:32000/mcp
  • 传输: Streamable HTTP

配置 Claude Desktop

在 Claude Desktop 配置文件中添加:

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
 "mcpServers": {
 "EasyDataAgent": {
 "url": "http://localhost:32000/mcp"
 }
 }
}

📋 使用指南

聊天界面布局

┌─────────────────────────────────────────────────────┐
│ [Logo] EasyDataAgent [退出] │
├──────────────┬──────────────────────────────────────┤
│ [新建对话] │ [会话名] [清空] [设置] │
│ ├──────────────────────────────────────┤
│ - 会话 1 │ │
│ - 会话 2 │ 消息列表 │
│ - 会话 3 │ │
│ │ [AI 欢迎消息] │
│ │ [快捷操作按钮] │
│ │ │
│ │ ┌─────────────┐ │
│ │ │ 消息气泡 │ │
│ │ └─────────────┘ │
│ │ │
├──────────────┴──────────────────────────────────────┤
│ AI 生成的内容可能不准确,请谨慎使用 │
│ © 2026 EasyData. All rights reserved. │
├─────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────┐ │
│ │ 输入框... [发送] │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘

技术特性

  • 支持阿里云通义千问模型
  • 支持 OpenAI 兼容 API
  • 会话数据持久化存储
  • Ctrl+Enter 快捷发送
  • MCP 工具调用支持
  • MCP 资源访问

配置 AI 模型

.env 文件中配置 AI API:

# OpenAI
AI_API_KEY=sk-xxx
AI_API_BASE=https://api.openai.com/v1
AI_DEFAULT_MODEL=gpt-3.5-turbo
# 阿里百炼
AI_API_KEY=sk-xxx
AI_API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
AI_DEFAULT_MODEL=qwen3.6-plus

📄 许可证

BSD 2-Clause License

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📮 联系方式


Made with ❤️ by EasyData Team

About

让 AI Agent 理解并连接每一个业务系统。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /