hummingbot-developer
Developer skill for running Hummingbot and Gateway from source, building wheel and Docker images, and testing against Hummingbot API running from source. Use this skill when a developer wants to build, run, or test Hummingbot components locally.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/fengtality/hummingbot-developerhummingbot-developer
Developer workflow skill for building and running the full Hummingbot stack from source.
Commands (run as /hummingbot-developer <command>):
| Command | Description |
|---|---|
start | Check dev environment status |
select-branches | Pick branches for all 3 repos |
install-all | Install all 3 repos in order |
build-all | Build wheel + all Docker images |
verify-build | Verify builds are correct + in sync |
run-dev-stack | Start full stack from source |
setup-hummingbot | Install Hummingbot from source |
run-hummingbot | Run Hummingbot CLI from source |
build-hummingbot | Build wheel + Docker image |
setup-gateway | Install Gateway from source |
run-gateway | Run Gateway in dev mode |
build-gateway | Build Gateway Docker image |
setup-api-dev | Wire API to local Hummingbot source |
run-api-dev | Run API from source with hot-reload |
test-integration | Smoke test the full stack |
Typical dev workflow:
install-deps → select-branches → install-all → build-all → verify-build → run-dev-stack → test-integration
Repo locations (all in workspace):
| Repo | Path |
|---|---|
| hummingbot | ~/.openclaw/workspace/hummingbot |
| gateway | ~/.openclaw/workspace/hummingbot-gateway |
| hummingbot-api | ~/.openclaw/workspace/hummingbot-api |
Override with env vars: HUMMINGBOT_DIR, GATEWAY_DIR, HUMMINGBOT_API_DIR, or WORKSPACE.
Command: install-deps
Auto-install all missing dev dependencies. Safe to re-run — skips anything already installed.
bash scripts/install_deps.sh
Installs (only if missing):
- Homebrew (macOS)
- Xcode Command Line Tools (macOS — needed for Cython
build_ext) - Miniconda (conda)
- Node.js v22 (via nvm, Homebrew, or installs nvm)
- pnpm (via npm or Homebrew)
- Git
- Docker Desktop (macOS — via Homebrew cask or opens download page)
Options:
--check # check only, don't install anything
--conda # only install conda
--node # only install node + nvm
--pnpm # only install pnpm
After installing, restart your terminal (or source ~/.zshrc) to apply PATH changes, then run check_env.sh to confirm.
Command: select-branches
Interactively pick a branch for each repo, checkout, and save to .dev-branches.
bash scripts/select_branches.sh
Non-interactive options:
# Use development for all
bash scripts/select_branches.sh --defaults
# Specify each branch
bash scripts/select_branches.sh \
--hummingbot development \
--gateway core-2.7 \
--api development
Branch selections are saved to $WORKSPACE/.dev-branches and automatically loaded by install_all.sh, build_all.sh, and verify_build.sh.
Command: install-all
Install all three repos in the correct order. Requires select-branches first (or pass --defaults).
bash scripts/install_all.sh
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-fengtality-hummingbot-developer": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
slides-generator
Create Hummingbot-branded PDF slides from markdown with Mermaid diagram support. Use for presentations, decks, and technical documentation with professional diagrams.
connectors-available
Check which exchanges work from your location and search for tokens with trading rules (min order size, price increment, order types).
hummingbot
Agent skill that faithfully reproduces Hummingbot CLI commands (connect, balance, create, start, stop, status, history) via Hummingbot API. V1 focuses on core trading workflows. For DEX/LP strategies on Solana, use lp-agent instead.
hummingbot-deploy
Deploy Hummingbot trading infrastructure including API server, MCP server, and Condor Telegram bot. Use this skill when the user wants to install, deploy, set up, or configure Hummingbot.
find-arbitrage-opps
Find arbitrage opportunities across exchanges by comparing prices for fungible token pairs like BTC/WBTC and USDT/USDC.