Alpha

In development. APIs may change.

v0.0.8-alpha
In Development

THE TRADING
BOT
FRAMEWORK

Open-source Go framework for algorithmic & agentic trading. Backtest, paper trade, then go live - on Hyperliquid, Binance, Polymarket & more.

01 - RELIABILITY

BUILT IN GO
FOR PRODUCTION

Already using AI?

Wisp is a batteries-included trading bot framework written in pure Go. Build algorithmic trading strategies yourself, or let AI agents trade autonomously with Claude, GPT-4, or any LLM. Backtest against historical data, paper trade with zero capital at risk, then deploy live to Hyperliquid, Binance, Polymarket, Paradex, and more - all from a single codebase.

Why Go?

Go delivers sub-millisecond execution, a tiny memory footprint, and rock-solid concurrency - exactly what a production trading bot demands. Unlike Python-based frameworks, Wisp runs 24/7 without GC pauses, unexpected latency spikes, or runtime surprises.

Who It's For

Wisp is built for developers, quant traders, and AI engineers who need a reliable, open-source foundation for automated trading. Whether you're writing deterministic strategies or wiring up an LLM agent, Wisp stays out of your way.

Open Source

Wisp is MIT-licensed and free forever. No vendor lock-in, no closed strategy vaults, no hidden fees. Inspect every line, fork the repo, and run your own instance - full ownership from day one.

02 - BATTERIES INCLUDED

EVERYTHING
YOU NEED
OUT OF THE BOX

Multi-exchange

Polymarket, Hyperliquid, Paradex, Binance and more - one connector interface for all of them.

🤖

Agentic interface

First-class support for LLM-driven trading. Expose market state as context, receive signals, execute autonomously.

📈

Backtesting

Replay any strategy against historical data before risking capital. Validate your edge.

📋

Paper trading

Run live with real market data, zero capital at risk. The fastest path from idea to confidence.

🔢

Built-in indicators

RSI, MACD, EMA, Bollinger Bands and more - composable, chainable, and ready to use.

🖥

CLI + TUI

A beautiful terminal interface for monitoring positions, reviewing signals, and controlling your bots.

🔋

Batteries included

Sensible defaults out of the box. No boilerplate, no config sprawl - override only what you need.

🦾

Production-grade Go

Statically typed, sub-millisecond execution, designed to run 24/7 without babysitting.

03 - TWO WAYS TO TRADE

HUMAN
OR
AGENTIC

For traders

Write your strategy

Define your logic in Go using Wisp's composable API. Backtest against historical data, validate with paper trading, then deploy to live markets with a single command.

  • -Full control over entry and exit logic
  • -Access to 20+ built-in indicators
  • -Multi-exchange execution from one strategy
  • -Real-time monitoring via the TUI
For AI agents

Let an LLM trade

Wisp exposes a structured agentic interface - market state, positions, and available actions - as context any LLM can reason over. The model generates signals; Wisp executes them.

  • -Works with Claude, GPT-4, Gemini, and any model
  • -Structured market context fed directly to the model
  • -Full audit trail of every agent decision
  • -Human oversight controls - pause, override, stop

04 - INTUITIVE

MADE
FOR
TRADERS
& AGENTS

wisp - terminal
$

05 - COMPOSABLE

WRITTEN
IN PURE
GO

Build trading bots with simple, chainable functions. Go gives you speed, reliability, and static types - so your bot runs 24/7 without surprises.

View Docs
func (s *Strategy) GetSignals() ([]*strategy.Signal, error) {
    btc := s.k.Asset("BTC")
    rsi := s.k.Indicators().RSI(btc, 14)
    
    if rsi.LessThan(decimal.NewFromInt(30)) {
        return []*strategy.Signal{
            s.k.Signal(s.GetName()).
                Buy(btc, connector.Binance, 0.1).
                Build(),
        }, nil
    }
    
    return nil, nil
}

05 - COMMON QUESTIONS

FREQUENTLY
ASKED
QUESTIONS