Skip to main content

Autonomous trading terminal for Hyperliquid (testnet)

Project description

HyperAgent

PyPI version Python License: MIT

Autonomous Trading Terminal for Hyperliquid (testnet)

HyperAgent is an interactive terminal-based trading agent that watches the market in real-time, detects trading opportunities using 6 different strategies, executes trades autonomously, manages risk with trailing stop-losses, and explains every decision with AI — all from a single terminal interface.

You pick a strategy. You hit Start. It trades by itself.

Install

pipx install hyperliquidagent
hyperagent

That's it. First run launches a short setup wizard (asks for your main wallet address and an agent-wallet private key — see Safety below), then drops you into the TUI.

Upgrade any time:

pipx upgrade hyperliquidagent

Don't have pipx? Install it in 30 seconds.

Safety

  • Testnet only. This version signs only on Hyperliquid testnet. It cannot touch your mainnet funds.
  • Agent-wallet only — you never paste your main private key. HyperAgent uses Hyperliquid's native "agent wallet" feature. You generate an agent key on app.hyperliquid-testnet.xyz/API, sign one approval transaction with your main wallet, and paste only the agent key into the wizard. Hyperliquid's exchange enforces that agent keys cannot withdraw funds — only place and cancel trades.
  • Revocable any time. If you ever want to cut off the bot, click "Revoke" on the same Hyperliquid page. No key rotation, no emails, one click.

What It Does

Every second, HyperAgent:

  1. Watches — Pulls live prices, funding rates, open interest, and orderbook depth from Hyperliquid mainnet
  2. Scans — Reads 28+ whale wallets to find where their liquidation prices cluster
  3. Thinks — Runs the active strategy's logic: scoring cascades, counting indicator votes, measuring orderbook imbalance, or calculating funding carry
  4. Decides — Only trades when the signal passes confidence thresholds AND risk checks
  5. Executes — Places market orders on Hyperliquid testnet instantly, sets native TP/SL as safety nets
  6. Protects — Monitors every position every 2 seconds with a trailing stop-loss that locks in profits
  7. Explains — When AI is on, Claude Haiku writes why the agent made each trade

Architecture

┌──────────────────────────────────────────────────────────────────┐
│                     HYPERAGENT TUI (Textual)                      │
│     [Dashboard]      [Strategy Config]      [Trade Journal]       │
├──────────────────────────────────────────────────────────────────┤
│                                                                    │
│  STRATEGIES                    CORE                                │
│  ┌────────────────────┐       ┌──────────────────────────────┐    │
│  │ Liquidation Cascade │       │ Dual Client                  │    │
│  │ Momentum Flip       │──────>│  Mainnet Info (read-only)    │    │
│  │ Funding Sniper      │       │  Testnet Exchange (trading)  │    │
│  │ Volatility Breakout │       └──────────────────────────────┘    │
│  │ Orderbook Imbalance │       ┌──────────────────────────────┐    │
│  └─────────┬──────────┘       │ Risk Manager                 │    │
│            │                   │  Trailing stop (software)    │    │
│  ┌─────────▼──────────┐       │  Native TP/SL (exchange)     │    │
│  │ AI Wrapper          │       │  Daily loss limits           │    │
│  │ (Claude Haiku via   │       │  Position sizing             │    │
│  │  AWS Bedrock)       │       └──────────────────────────────┘    │
│  └────────────────────┘                                            │
│                                                                    │
│  SCANNER                       TUI                                 │
│  ┌────────────────────┐       ┌──────────────────────────────┐    │
│  │ Liquidation Scanner │       │ Market Ticker                │    │
│  │ 28+ whale addresses │       │ Liquidation Heatmap          │    │
│  │ ThreadPool scanning │       │ Cascade Score Gauge          │    │
│  │ Cluster detection   │       │ AI Reasoning Panel           │    │
│  └────────────────────┘       │ Positions + Trailing Stop    │    │
│                                │ Scrollable Trade Log         │    │
│                                └──────────────────────────────┘    │
└──────────────────────────────────────────────────────────────────┘

5 Trading Strategies

Strategy What It Does Speed
Liquidation Cascade Scans whale wallets, maps liquidation price clusters, scores cascade probability (proximity + density + momentum + funding), trades the cascade direction Every 1s
Momentum Flip 6-indicator voting (RSI, MACD, EMA, Bollinger Bands, 6h/12h momentum) — 4/6 majority triggers entry Every 1s
Funding Sniper Trades against overcrowded positions to collect funding payments. Near risk-free carry trade Every 1s
Volatility Breakout Catches sudden 5-min candle spikes, rides momentum with tight trailing stop Every 1s
Orderbook Imbalance Reads L2 depth — when one side is 1.3x+ heavier, trades the imbalance direction Every 1s

AI Layer: Any strategy can be wrapped with Claude Haiku (AWS Bedrock) for natural language trade explanations. Toggle with a key.


Getting started (full walkthrough)

  1. Install: pipx install hyperliquidagent
  2. Get testnet USDC: go to app.hyperliquid-testnet.xyz, connect your wallet, hit the faucet.
  3. Generate an agent wallet: go to app.hyperliquid-testnet.xyz/API, click Generate, sign the approveAgent transaction with your main wallet, copy the agent private key shown on screen.
  4. Run hyperagent. The wizard asks for:
    • Network (testnet only in this version)
    • Your main wallet address (public, 0x…)
    • The agent private key you just copied (hidden input)
    • Optional AWS Bedrock creds for AI explanations
    • Optional HypeDexer key for the Liquidation Cascade v2 strategy
  5. Trade: pick a strategy, hit Start.

Config is saved to ~/.config/hyperagent/.env with chmod 600.

To reconfigure later (rotate the agent key, add AWS creds, etc.):

hyperagent setup

Run from source (contributors)

git clone https://github.com/yashj09/Hyperagent
cd hyperagent
python3 -m venv venv && source venv/bin/activate
pip install -e .
hyperagent

Keybindings

Key Action
d Dashboard
s Strategy Config
j Trade Journal
n Analytics
a Toggle AI
k Kill all positions
q Quit

Environment Variables

Variable Required Description
HL_MAIN_ADDRESS Yes Your main wallet address (0x…, public)
HL_AGENT_PRIVATE_KEY Yes Agent wallet private key from Hyperliquid — never your main key
AWS_ACCESS_KEY_ID For AI AWS credentials for Bedrock
AWS_SECRET_ACCESS_KEY For AI AWS secret key
AWS_DEFAULT_REGION For AI AWS region (default: us-east-1)
HYPEDEXER_API_KEY For Cascade v2 Required only for the Liquidation Cascade v2 strategy
HYPERAGENT_ENV_FILE No Override config file location

Data Flow

Price Feed (1s)  ──> Prices, Funding, OI ──> Shared State
Scanner (30s)    ──> Whale positions ──> Liquidation Clusters ──> Shared State
Strategy (1s)    ──> Read State ──> Generate Signal ──> Execute Trade
Risk Monitor (2s)──> Check Trailing Stops ──> Close on Breach
Dashboard (1s)   ──> Read State ──> Render All Panels

What Makes It Unique

  1. Liquidation Cascade Predictor — First-ever strategy that scans whale wallets to predict liquidation cascades before they happen. Uses Hyperliquid's public liquidationPx API that nobody else exploits
  2. Strategy platform, not a single bot — 5 strategies in a dropdown. Adding a new one is one file implementing generate_signal()
  3. AI reasoning on any strategy — Claude Haiku explains every trade in plain English
  4. Dual-network architecture — Real mainnet data, safe testnet execution
  5. Interactive TUI — Tabs, dropdowns, toggles, scrollable logs, keyboard shortcuts. Not a script — a terminal app
  6. Production risk management — Double stop-loss, per-coin dedup, daily loss limits, position sizing

Tech Stack

Library Purpose
Textual 8.2.3 Interactive TUI framework
hyperliquid-python-sdk 0.23.0 Exchange API
ta Technical analysis indicators (RSI, MACD, EMA, BB)
anthropic + boto3 Claude Haiku via AWS Bedrock
numpy Numerical computation
Python 3.9+ Runtime

Project Structure

hyperagent/
├── app.py                          # Textual App — entry point + background workers
├── config.py                       # All tunable constants
├── core/
│   ├── client.py                   # Dual Hyperliquid client (mainnet read + testnet trade)
│   ├── risk.py                     # Risk manager (trailing stop + native TP/SL + limits)
│   └── state.py                    # Shared AgentState dataclass
├── strategies/
│   ├── base.py                     # Abstract BaseStrategy interface
│   ├── cascade.py                  # Liquidation Cascade Predictor
│   ├── momentum.py                 # 6-signal Momentum Flip
│   ├── funding_sniper.py           # Funding Rate Sniper
│   ├── volatility_breakout.py      # Volatility Breakout
│   ├── orderbook_imbalance.py      # Orderbook Imbalance
│   └── ai_wrapper.py               # Claude Haiku reasoning wrapper
├── scanner/
│   ├── liquidation_scanner.py      # Mainnet whale position scanner
│   └── whale_addresses.py          # 28+ whale addresses
├── tui/
│   ├── styles.tcss                 # Textual CSS (dark trading theme)
│   ├── screens/
│   │   ├── dashboard.py            # Live dashboard (6 panels)
│   │   ├── strategy_config.py      # Strategy selector + AI toggle + params
│   │   └── trade_journal.py        # Trade history table + stats
│   └── widgets/
│       ├── market_ticker.py        # Live price ticker bar
│       ├── heatmap.py              # Liquidation heatmap with density bars
│       ├── cascade_gauge.py        # Cascade score gauge (0-100)
│       └── positions_panel.py      # Active positions with trailing stop viz
├── requirements.txt
├── .env.example
└── .gitignore

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hyperliquidagent-0.1.1.tar.gz (86.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperliquidagent-0.1.1-py3-none-any.whl (111.8 kB view details)

Uploaded Python 3

File details

Details for the file hyperliquidagent-0.1.1.tar.gz.

File metadata

  • Download URL: hyperliquidagent-0.1.1.tar.gz
  • Upload date:
  • Size: 86.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hyperliquidagent-0.1.1.tar.gz
Algorithm Hash digest
SHA256 72bf179bf7f80a4f76673ca500b92149c6b39d49b87648bc351f4761c7d56d68
MD5 2d52a37b97db1f5baf3aca506fd8571e
BLAKE2b-256 8c202d02d6db690e391c346c5224cc493a43b4ab2e3f824b10bc6cc959f7db8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hyperliquidagent-0.1.1.tar.gz:

Publisher: release.yml on yashj09/Hyperagent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hyperliquidagent-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hyperliquidagent-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09b37f31d8e6a15303874d3fbbacfc3995a4ae5c6aa6174f59e1050672912492
MD5 1b983e4c03e86b331597566096e431d2
BLAKE2b-256 4813120e84cd0d44b7a397fd877866f83dd6b022a0bf01a03a0b669941ba4d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hyperliquidagent-0.1.1-py3-none-any.whl:

Publisher: release.yml on yashj09/Hyperagent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page