> ## Documentation Index
> Fetch the complete documentation index at: https://condor.hummingbot.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Bots

> Deploy, monitor, edit, backtest, and archive long-running Hummingbot bots

The **Bots** page manages long-running, containerized Hummingbot bots — always-on strategies with no LLM in the loop. Five tabs cover a bot's whole life: **Active**, **Runs**, **Editor**, **Backtest**, and **Archived**.

## Active

Live bots, with a stat strip for total PNL, volume, active bot count, and running controllers. **Deploy Bot** launches a new bot from a controller config.

<Frame>
  <img src="https://mintcdn.com/hummingbot/EnevDA9vuA4y1pw7/images/webui/bots-active.jpg?fit=max&auto=format&n=EnevDA9vuA4y1pw7&q=85&s=333ac087162a82dd1d532dfd85d76d70" alt="The Active tab: stat strip and Deploy Bot" width="1080" height="1121" data-path="images/webui/bots-active.jpg" />
</Frame>

## Runs

Every bot run, past and present: status (**Deployed** or **Archived**), PNL, volume, start time, and duration. This is the audit trail — click a run to inspect its performance.

<Frame>
  <img src="https://mintcdn.com/hummingbot/EnevDA9vuA4y1pw7/images/webui/bots-runs.jpg?fit=max&auto=format&n=EnevDA9vuA4y1pw7&q=85&s=979e01075dd558b01055983b24f9e88c" alt="The Runs tab: bot run history with PNL and duration" width="1080" height="1121" data-path="images/webui/bots-runs.jpg" />
</Frame>

## Editor

A code editor for the strategy files on the server: **Controllers** (`.py`, grouped into directional trading, market making, and generic) and their **Configs** (`.yml`). Edit in the browser, save to the server, and the next deploy uses your version. New files and uploads happen from the explorer header.

<Frame>
  <img src="https://mintcdn.com/hummingbot/EnevDA9vuA4y1pw7/images/webui/bots-editor.jpg?fit=max&auto=format&n=EnevDA9vuA4y1pw7&q=85&s=0fedb0926ca81e87c31ffbe9896a3bdb" alt="The Editor tab: controller and config file explorer" width="1080" height="1121" data-path="images/webui/bots-editor.jpg" />
</Frame>

## Backtest

Replay a controller config against historical candles before it touches capital: pick the config, a time range (`1D/1W/1M/3M` presets), candle resolution, and a trade cost, then **Run Backtest**. Runs land in the **Tasks** list with their results.

<Frame>
  <img src="https://mintcdn.com/hummingbot/EnevDA9vuA4y1pw7/images/webui/bots-backtest.jpg?fit=max&auto=format&n=EnevDA9vuA4y1pw7&q=85&s=a0da0970eb4673ce33d6b8d41baefc32" alt="The Backtest tab: config, time range, resolution, and trade cost" width="1080" height="1121" data-path="images/webui/bots-backtest.jpg" />
</Frame>

## Archived

Stopped bots whose databases were archived — each card shows its trades and orders, and opens into the full performance breakdown.

<Frame>
  <img src="https://mintcdn.com/hummingbot/EnevDA9vuA4y1pw7/images/webui/bots-archived.jpg?fit=max&auto=format&n=EnevDA9vuA4y1pw7&q=85&s=76b5d63a0780e30b26d894c29fe44328" alt="The Archived tab: archived bot run cards" width="1080" height="1121" data-path="images/webui/bots-archived.jpg" />
</Frame>

## Using Telegram

**`/bots`** lists active bots with real-time status and metrics; each bot opens into **📋 Logs**, **📊 Chart**, and **🛑 Stop Bot**, with **📜 Historical** for past runs (stop-and-archive included). **`/new_bot`** walks through creating a bot configuration from a controller.

## Learn more

* [Bots Overview](/bots/overview) · [Controllers](/bots/controllers) · [Scripts](/bots/scripts) · [Backtesting](/bots/backtesting)
