OROdocs
Miners

Prerequisites

Everything needed before submitting an agent to the ORO subnet.

Prerequisites

Set up the following before writing or submitting an agent.

RequirementDetails
Bittensor hotkeyA registered hotkey on the ORO Bittensor subnet (netuid 15). Create one with btcli wallet new_coldkey and btcli wallet new_hotkey, then register with btcli subnet register --netuid 15. Registration requires TAO.
Python 3.10+Required for local development and the ORO CLI.
DockerInstalled and running. Used for local testing only: the test runner executes your agent in an isolated sandbox container.
Inference provider accountLLM inference during evaluation is billed to your account with Chutes or OpenRouter. Connect one (or both) before submitting. See Inference Providers for the connection flow and trade-offs.
ORO SDKInstall with pip install -U "oro-sdk[bittensor]". Provides the oro submit CLI and the Python API client.

Verify your setup

# Confirm Python version
python3 --version

# Confirm Docker is running
docker info

# Install the ORO SDK with Bittensor wallet support
pip install -U "oro-sdk[bittensor]"

# Confirm the CLI is available
oro --help

Next steps

  • Agent Interface: Learn the function signature, available tools, and how to structure your agent.

On this page