Hummingbot AI Agent

by hummingbot• 21k•• Scanned•Claim this listing•Request removal
Crypto & Web3ai agentsalgotradingarbitragebacktestingbinance

Open source software that helps you create and deploy high-frequency crypto trading bots

Hummingbot is an open-source ai agent by hummingbot, written mainly in Python, with 20,888 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 20, 2026.

Scan summary: scanned Nov 5, 2026 at commit 9af100d. Seen able to run shell commands, run dynamic code. Scan policy

Scanned
Full scan at 9af100d · Nov 5, 2026
Scanned
Static code scanwarn
Secrets scanfail
Dependency audit0 known vulnerabilitiespass
Manifestnonewarn
Buildfail
Boot & handshaken/a
Network egressn/a
Reproducible (×3)n/a

Findings (66)

  • high
    code-execution issue
    Details are available to the maintainer after claiming this listing.
  • high
    code-execution issue
    Details are available to the maintainer after claiming this listing.
  • high
    code-execution issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    hummingbot/client/runner.py:43
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    hummingbot/core/data_type/remote_api_order_book_data_source.py:65
  • medium
    Install or build failed in a clean environment
    e only pandas-ta<=0.4.71b0 is available and hummingbot==20260922 depends on pandas-ta>=0.4.71b0, we can conclude that hummingbot==20260922 cannot be used. And because only hummingbot==20260922 is available and you require hummingbot, we can conclude that your requirements are unsatisfiable.
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/grvt_perpetual/test_grvt_perpetual_auth.py:16
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/decibel_perpetual/test_decibel_perpetual_user_stream_data_source.py:36
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/hyperliquid_perpetual/test_hyperliquid_perpetual_api_order_book_data_source.py:49
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/decibel_perpetual/test_decibel_perpetual_auth.py:39
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/derive_perpetual/test_derive_perpetual_auth.py:18
  • low
    Possible example credential in docs/tests: generic-api-key
    hummingbot/connector/test_support/oms_exchange_connector_test.py:149
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/derive_perpetual/test_derive_perpetual_api_user_stream_data_source.py:37
  • low
    Possible example credential in docs/tests: generic-api-key
    4 matches in this file
    test/hummingbot/connector/derivative/hyperliquid_perpetual/test_hyperliquid_perpetual_derivative.py:37
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/evedex_perpetual/test_evedex_perpetual_user_stream_data_source.py:40
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/pacifica_perpetual/test_pacifica_perpetual_user_stream_data_source.py:29
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/backpack_perpetual/test_backpack_perpetual_derivative.py:54
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    test/hummingbot/connector/derivative/hyperliquid_perpetual/test_hyperliquid_perpetual_user_stream_data_source.py:33
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    test/hummingbot/connector/derivative/grvt_perpetual/test_grvt_perpetual_derivative.py:40
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/derive_perpetual/test_derive_perpetual_api_order_book_data_source.py:49
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/kalshi_perpetual/test_kalshi_perpetual_derivative.py:52
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/derive/test_derive_auth.py:16
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/dexalot/data_sources/test_dexalot_data_source.py:24
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/dexalot/test_dexalot_auth.py:16
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/dexalot/test_dexalot_api_order_book_data_source.py:39
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/kalshi_perpetual/test_kalshi_perpetual_auth.py:28
  • low
    Possible example credential in docs/tests: generic-api-key
    4 matches in this file
    test/hummingbot/connector/exchange/hyperliquid/test_hyperliquid_exchange_invalid_universe.py:19
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    test/hummingbot/connector/exchange/hyperliquid/test_hyperliquid_user_stream_data_source.py:31
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/backpack/test_backpack_exchange.py:262
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/derive/test_derive_exchange.py:40
  • low
    Possible example credential in docs/tests: generic-api-key
    4 matches in this file
    test/hummingbot/connector/derivative/evedex_perpetual/test_evedex_perpetual_derivative.py:66
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    test/hummingbot/connector/exchange/kraken/test_kraken_api_user_stream_data_source.py:52
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    test/hummingbot/connector/exchange/hyperliquid/test_hyperliquid_auth.py:18
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/lambdaplex/test_lambdaplex_auth.py:15
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/ndax/test_ndax_api_user_stream_data_source.py:105
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/lambdaplex/test_lambdaplex_user_stream_data_source.py:35
  • low
    Possible example credential in docs/tests: generic-api-key
    17 matches in this file
    test/hummingbot/connector/exchange/hyperliquid/test_hyperliquid_exchange.py:40
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/derive/test_derive_api_user_stream_data_source.py:36
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/dexalot/test_dexalot_exchange.py:32
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/derive/test_derive_api_order_book_data_source.py:42
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    test/hummingbot/connector/derivative/hyperliquid_perpetual/test_hyperliquid_perpetual_auth.py:17
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/other/test_derive_common_utils.py:105
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/dexalot/test_dexalot_user_stream_data_source.py:30
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/derive_perpetual/test_derive_perpetual_derivative.py:49
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/derivative/pacifica_perpetual/test_pacifica_perpetual_derivative.py:57
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/utilities/oms_connector/test_oms_connector_auth.py:60
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/utilities/oms_connector/test_oms_connector_api_order_book_data_source.py:115
  • low
    Possible example credential in docs/tests: generic-api-key
    6 matches in this file
    test/hummingbot/core/rate_oracle/sources/test_hyperliquid_rate_source.py:36
  • low
    Possible example credential in docs/tests: generic-api-key
    4 matches in this file
    test/hummingbot/connector/exchange/hyperliquid/test_hyperliquid_api_order_book_data_source.py:47
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/kraken/test_kraken_auth.py:19
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/lambdaplex/test_lambdaplex_exchange.py:215
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    test/hummingbot/connector/exchange/xrpl/test_xrpl_auth.py:14
  • low
    Possible example credential in docs/tests: generic-api-key
    5 matches in this file
    test/hummingbot/connector/derivative/evedex_perpetual/test_evedex_perpetual_auth.py:19
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/data_feed/test_market_data_provider.py:445
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/exchange/kraken/test_kraken_exchange.py:29
  • low
    Possible example credential in docs/tests: generic-api-key
    24 matches in this file
    test/hummingbot/data_feed/candles_feed/hyperliquid_spot_candles/test_hyperliquid_spot_candles.py:164
  • low
    Possible example credential in docs/tests: generic-api-key
    test/hummingbot/connector/utilities/oms_connector/test_oms_connector_api_user_stream_data_source.py:96
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
files.pythonhosted.orgpypi.org
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Hummingbot alternatives

View more →

Similar ai agents in Crypto & Web3, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Hummingbot (this page)
hummingbot
21kApache-2.0Oct 20, 2026Scanned, no flagged issues
Sphere
unicity-sphere
9.6kNone foundOct 29, 2026Not scanned yet
ClawRouter
BlockRunAI
6.6kMITOct 28, 2026Scanned, no flagged issues
Swapper Toolkit
swapperfinance
853MITApr 7, 2026Scanned, no flagged issues
Aifa
aifa-agi
62AGPL-3.0Oct 10, 2026Scanned, no flagged issues
Moonbags
fciaf420
41None foundJul 12, 2026Not scanned yet