BotManifold
SDK

SDK Overview

The Python SDK and the botmanifold command for verifying policies, managing datasets and training jobs, and running the teleop bridge.

The botmanifold package is a Python client for the platform and the botmanifold command.

What it does

  • Verify policies: submit a ZIP or a hosted policy server and get a report
  • Datasets and training: list datasets, read quality reports, exclude episodes, and submit and track managed training jobs
  • Local development: botmanifold serve serves a policy over HTTP, botmanifold mock-server replays recorded episodes
  • Teleop bridge: botmanifold bridge drives and records real arms (see Teleop)
  • Sync and async: BotManifoldClient and AsyncBotManifoldClient

Basic usage

from botmanifold import BotManifoldClient

client = BotManifoldClient(api_key="bm_...")  # or set BOTMANIFOLD_API_KEY

report = client.verify.run("policy.zip", scenario="messy_room")
print(report.verdict, report.score)

Requirements

Python 3.10 or newer and a BotManifold API key (Settings → API keys).

On this page