Hummingbot 安装¶
运行 Hummingbot 的官方且推荐方式是通过 Hummingbot API,它提供了一个完整的交易平台,支持三种交互方式:
- 🤖 MCP(AI 助手) - 使用自然语言通过 Claude、ChatGPT 或 Gemini 控制您的交易
- 📊 仪表盘 - 用于机器人管理和监控的可视化网页界面
- 🔧 Swagger UI - 为开发者和高级用户提供完整的 REST API 访问
如需其他安装选项,请参阅 Docker(仅客户端)和 源码安装(适用于开发者)。
系统要求¶
云服务器或本地机器¶
| 组件 | 规格 |
|---|---|
| 操作系统 | Linux x64 或 ARM(Ubuntu 20.04+,Debian 10+) |
| 内存 | 每个实例 4 GB RAM |
| 存储 | 每个实例 5 GB HDD 空间 |
| CPU | 每个实例/控制器至少 1 个 vCPU |
Docker Compose¶
Hummingbot 使用 Docker Compose,这是一个用于定义和运行多容器 Docker 应用的工具。
从 Docker 官方网站 安装 Docker Desktop
-
桌面用户:
从 官方站点 安装 Docker Desktop -
无头服务器(如 AWS EC2 或 Digital Ocean 的 VPS):
前提条件
- 已安装 Docker Desktop
- 已启用 WSL2
- 已安装 Ubuntu 发行版
请始终在以下环境中运行命令:
Ubuntu 终端(开始菜单 → Ubuntu)
快速开始(推荐:Hummingbot API)¶
Hummingbot API 是官方推荐的安装方式,提供 MCP AI 助手集成、仪表盘网页界面以及完整的 REST API 访问功能。
安装¶
克隆仓库并运行设置脚本:
git clone https://github.com/hummingbot/hummingbot-api.git
cd hummingbot-api
chmod +x setup.sh
./setup.sh
安装脚本将:
- 提示您输入凭据(默认:
admin/admin) - 询问是否启用仪表盘(可选的网页界面)
- 启动所有必需的 Docker 容器
安装内容说明¶
核心服务(始终安装):
- ✅ Hummingbot API(端口 8000)- REST API 后端
- ✅ PostgreSQL - 用于存储交易数据的数据库
- ✅ EMQX - 实时通信的消息代理
- ✅ Swagger UI(端口 8000/docs)- API 文档
可选服务(在设置期间启用):
- 📊 仪表盘(端口 8501)- 网页界面
访问您的平台¶
设置完成后:
- Swagger UI:http://localhost:8000/docs(始终可用)
- 仪表盘:http://localhost:8501(如已启用)
云服务器
如果您使用的是云服务器或 VPS,请将 localhost 替换为服务器的 IP 地址,并配置防火墙规则以允许必要的端口入站连接。
连接 AI 助手(可选)¶
设置完成后,您可以连接 AI 助手,通过自然语言控制 Hummingbot。
有关连接的完整说明,请参阅 MCP 安装指南:
- Claude Code(推荐)—— 一行 CLI 命令完成设置
- Gemini CLI —— Google 的 AI 终端代理
- Codex CLI —— OpenAI 的编程助手
- Claude Desktop —— 图形化桌面应用
- Docker MCP 目录 —— 通过 Docker Desktop 进行可视化设置
Deploy Repo 现已弃用
Deploy 仓库即将停用,建议使用上方的 Hummingbot API 安装方式替代。现有用户应迁移到 Hummingbot API 以获得持续支持和新功能。
独立版 Hummingbot¶
-
- 🐳 容器化环境
- 🛡️ 最简单、最易设置
- 🔄 可部署多个实例
- 推荐给大多数用户
-
- 💻 开发者友好设置
- 🔧 修改核心代码库
- 🧪 测试未发布功能
- 适用于高级用户
需要帮助选择?
参见 安装概览 以比较不同方法。