跳至内容

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

  1. 桌面用户
    官方站点 安装 Docker Desktop

  2. 无头服务器(如 AWS EC2 或 Digital Ocean 的 VPS):

    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh
    

前提条件

  • 已安装 Docker Desktop
  • 已启用 WSL2
  • 已安装 Ubuntu 发行版

请始终在以下环境中运行命令:
Ubuntu 终端(开始菜单 → Ubuntu)

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)- 网页界面

访问您的平台

设置完成后:

云服务器

如果您使用的是云服务器或 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

需要帮助选择?

参见 安装概览 以比较不同方法。