智能数据助手 - 基于 OpenManus 的全能 AI Agent 平台
Data-Agent 是一个强大的 AI Agent 平台,不仅支持多种 Agent 类型、丰富的工具集,还集成了完整的文档处理、内容生成和自动化办公功能。
# 克隆项目
git clone https://github.com/badhope/Data-Agent.git
cd Data-Agent/OpenManus
# 一键安装(自动安装依赖、创建配置文件)
./setup.sh
# 安装依赖
pip install -r requirements.txt
# 复制配置模板
cp config/config.example.toml config/config.toml
# 编辑配置文件,填入你的 API Key
# 支持 OpenAI, Anthropic, Google, Ollama 等
# 检查配置是否正确
python check_config.py
# Web 模式(推荐)
python web_app.py
# 访问 http://localhost:8000
# CLI 模式
python main.py
# Flow 模式
python run_flow.py
# MCP 模式
python run_mcp.py
Data-Agent/
├── OpenManus/ # 核心项目
│ ├── main.py # CLI 入口
│ ├── web_app.py # Web API 入口(FastAPI)
│ ├── run_flow.py # Flow 运行器
│ ├── run_mcp.py # MCP Agent
│ ├── setup.sh # 一键安装脚本
│ ├── check_config.py # 配置检查工具
│ ├── app/
│ │ ├── agent/ # Agent 实现
│ │ ├── tool/ # 工具集
│ │ ├── flow/ # Flow 编排
│ │ ├── mcp/ # MCP 协议
│ │ ├── document/ # 文档处理模块(新增)
│ │ ├── services/ # 服务层
│ │ └── prompt/ # Prompt 模板
│ ├── routers/ # API 路由
│ └── config/ # 配置文件
├── .devcontainer/ # 开发容器配置
└── README.md
| 模块 | 功能 | API 端点 |
|---|---|---|
| PPT 生成 | 多模板 PPT 生成 | POST /documents/ppt/generate |
| 会议纪要 | 智能议程提取 | POST /documents/meeting-minutes |
| 文档摘要 | 关键词/摘要生成 | POST /documents/summarize |
| 工作报告 | 日报/周报/月报 | POST /documents/report |
| 待办提取 | 任务自动识别 | POST /documents/todos |
| 文本格式化 | 智能排版 | POST /documents/format |
| 引用管理 | 多格式引用 | POST /documents/citations |
| Agent | 说明 |
|---|---|
| Data | 数据处理 Agent |
| DataAnalysis | 数据分析 Agent |
| Browser | 浏览器自动化 Agent |
| SWE | 软件工程 Agent |
| MCP | MCP 协议 Agent |
| ReAct | ReAct 推理 Agent |
| Sandbox | 沙箱执行 Agent |
| ToolCall | 工具调用 Agent |
| 工具 | 说明 |
|---|---|
| bash | Shell 命令执行 |
| browser_use | 浏览器自动化 |
| crawl4ai | 网页爬取 |
| file_operators | 文件读写 |
| python_execute | Python 代码执行 |
| web_search | 网页搜索 |
| planning | 任务规划 |
| chart_visualization | 图表可视化 |
如需使用浏览器自动化功能,安装 Playwright:
pip install playwright
playwright install chromium
MIT License