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 serveserves a policy over HTTP,botmanifold mock-serverreplays recorded episodes - Teleop bridge:
botmanifold bridgedrives and records real arms (see Teleop) - Sync and async:
BotManifoldClientandAsyncBotManifoldClient
Quick links
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).