7 releases (breaking)

0.9.1 Nov 27, 2025
0.9.0 Nov 23, 2025
0.8.0 Nov 22, 2025
0.7.0 Nov 21, 2025
0.2.3 Nov 19, 2025

#6 in #bybit


Used in tesser

MIT/Apache

1MB
27K SLoC

tesser-cli

Unified command-line interface for data engineering, backtesting, and live trading.

Commands

  • data download|validate|resample: manage historical datasets (Bybit/Binance klines).
  • backtest run|batch: execute one or many strategy configs against CSV candle files.
  • live run: connect to the configured exchange public stream, drive strategies in real time, and route signals through the paper execution engine.
  • strategies: list compiled built-in strategies.

Run cargo run -p tesser-cli -- --help for global options and -- <command> --help for subcommands.

Configuration

The CLI loads layered config files from config/ (default, env-specific, local override) plus environment variables (TESSER_*). The [live] section controls telemetry (state path, metrics bind, structured log file, alerting thresholds).

Development

cargo fmt -p tesser-cli
cargo clippy -p tesser-cli -- -D warnings
cargo test -p tesser-cli

Dependencies

~73–97MB
~2M SLoC