Dev & Engineering market-makingarbitrageclob-cexclob-dexamm-dexpythondockerhft

Hummingbot: Open-Source High-Frequency Trading Bot Framework

Design and deploy automated trading bots on centralized and decentralized exchanges.

FollowAgents review · FARS-2.1
Not recommended
50/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust12 / 29 · 2.1/5

Evidence: README mentions encrypted storage of API keys (keystore password) but does not explain least-privilege principles; user confirmation is present via interactive prompts (e.g., hbot first-use password prompt) but no explicit confirmation for high-risk actions; data flow transparency is partial (anonymous data collection mentioned) but lacks detail; sensitive data handling is adequate (encryption, password prompts) but lacks key management details; dependency security is thin (build dependencies pinned in pyproject.toml) but no vulnerability scanning or audit evidence; external effects are significant (real trading) but no risk warnings or consent mechanisms; rollback is absent; source attribution is clear (Hummingbot Foundation in LICENSE) but publisher unverified. Deductions: lack of least-privilege, user confirmation, data flow transparency details; insufficient dependency security evidence; no risk control for external effects; no rollback mechanism.

2Reliability6 / 14 · 2.1/5

Evidence: README and pyproject.toml are consistent on installation and testing, but no runtime consistency guarantees; dependency availability is partial (Anaconda/Miniconda and Docker mentioned) but no lock files or mirrors; failure messages are mentioned (stable exit codes) but no concrete examples. Deductions: insufficient dependency availability evidence; lack of concrete failure message examples.

3Adaptability10 / 18 · 2.8/5

Evidence: README clearly identifies target audience (algorithmic traders and developers) and scenarios (multiple exchanges, strategy types); capability boundaries are outlined (strategy frameworks, connector types) but not exhaustive; trigger precision is partial (hbot CLI commands and parameters) but lacks detailed trigger conditions; environment fit is good (source, Docker, conda) but OS compatibility not specified. Deductions: trigger precision insufficient; environment fit lacks platform specifics.

4Convention10 / 18 · 2.8/5

Evidence: README has clear structure with quick links, installation, strategies, and connectors; install notes are detailed (source and Docker); naming stability is consistent in README but no naming convention doc; examples and FAQ are provided (simple_pmm example, external FAQ links); known limitations are not listed; license is Apache 2.0 with full text; versioning/changelog is absent; maintenance responsibility is implied via community and governance but not explicit. Deductions: missing known limitations, changelog, and explicit maintenance responsibility.

5Effectiveness9 / 13 · 3.5/5

Evidence: Output usability is good (hbot CLI scriptable, stable exit codes) but no output format examples; marginal value is high (multiple strategies and connectors) but no quantified benefits; cost-benefit is good (open source) but no performance or resource data. Deductions: missing output format examples and performance data.

6Verifiability3 / 8 · 1.9/5

Evidence: Claims in README (e.g., trading volume, exchange count) lack data sources; cross-source corroboration is partial (links to external docs and community) but no independent verification; fact-inference separation is weak (facts and inferences mixed). Deductions: lack of data sources and independent verification.

Evidence confidence: Low Reviewed Aug 11, 2026 Reviewed revision 2bfaccc48dd4
Before you use it
  • This software is for real trading and carries financial risk; use with caution.
  • Sensitive information like API keys is encrypted, but ensure your environment is secure.
  • Publisher is unverified; assess trustworthiness independently.
Review evidence [1][2][3][4][5]
See the full review method →

What does this agent do, and when should you use it?

Hummingbot is an open-source framework for building and running automated trading strategies (bots) on numerous centralized and decentralized exchanges. Users have generated over $34 billion in trading volume across 140+ venues. Licensed under Apache 2.0, the codebase is free and public. It offers multiple strategy frameworks: V2 strategy controllers (e.g., pmm_mister), scripts (e.g., simple_pmm), executors (e.g., position_executor), and legacy V1 strategies (e.g., cross-exchange market making). Connectors standardize interfaces for CLOB CEXs, CLOB DEXs, and AMM DEXs. Deployment options include the hbot CLI, an interactive TUI client, and Docker. It also integrates with Condor, an AI harness for agentic strategies.

Hummingbot provides tools to create and operate trading bots. The hbot CLI lets you create configs, start/stop bots, view status/PnL/logs in a scriptable way. Exchange API keys are stored encrypted via hbot connect. Strategy types include scripts (like scripts/simple_pmm.py) for simple market making, controllers (like controllers/generic/pmm_mister.py) for tunable V2 strategies, executors (like position_executor) that manage order lifecycles, and V1 strategies such as cross_exchange_market_making. Connectors abstract REST/WebSocket APIs across CEXs, DEXs, and AMMs. Docker deployment uses make setup and make deploy to run containers.

  1. Quant developers: use hbot CLI to quickly deploy and monitor market-making scripts like simple_pmm.
  2. HFT enthusiasts: run pmm_mister strategy on Binance and tune parameters live.
  3. DEX arbitrageurs: use Gateway middleware to connect Uniswap, PancakeSwap, etc., for arbitrage.
  4. Cross-exchange market makers: use V1 cross_exchange_market_making to market make on one venue and hedge on another.
  5. Strategy researchers: leverage controllers and backtesting to develop and test new strategies.
  6. AI strategy developers: use Condor to connect LLM decision-making to Hummingbot execution.

What are this agent's strengths and limitations?

Pros
  • Broad connector coverage: CEX, DEX, AMM, supporting 140+ venues.
  • Multiple strategy frameworks (scripts, controllers, executors, V1) for flexibility.
  • hbot CLI enables non-interactive, scriptable bot operation.
  • Docker deployment simplifies environment management.
Limitations
  • Requires Anaconda/Miniconda or Docker, adding setup complexity.
  • Live trading needs exchange API keys, with key management risk.
  • Some DEX connectors depend on Gateway middleware, extra deployment.
  • Documentation is scattered; users may rely on Discord and website.

How do you install or deploy this agent?

Requires Anaconda or Miniconda. Clone the repo and run 'make install' to create the conda environment and build extensions. Then activate with 'conda activate hummingbot'. Alternatively, use Docker: install Docker Compose, run 'make setup' (choose to include Gateway) and 'make deploy' to start the container.

How do you use this agent?

Use the hbot CLI: create a config with 'hbot create simple_pmm --name conf_paper_bot.yml --set exchange=binance_paper_trade --set trading_pair=BTC-USDT', then start with 'hbot start conf_paper_bot.yml', check with 'hbot status', and stop with 'hbot stop'. To trade live, connect exchange API keys via 'hbot connect binance', then create a strategy controller like 'hbot create pmm_mister --name conf_my_bot.yml --set connector_name=binance --set trading_pair=BTC-USDT --set total_amount_quote=100'.

FAQ

Is Hummingbot free?
Yes, the code is open source under Apache 2.0. However, exchange trading fees may apply.
What permissions are needed?
Exchange API keys are required for CEXs; for DEXs, wallet keys (non-custodial). Keys are stored encrypted.
How can I ensure strategy safety?
Start with paper trading mode before connecting real funds. Encrypt and manage API keys carefully.
Which exchanges are supported?
Many CEXs, DEXs, and AMMs, including Binance, Bybit, Uniswap, etc. See the docs.
Where can I get help?
Join the Discord community, consult the FAQ, and troubleshooting guide.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents