Documentation Index
Fetch the complete documentation index at: https://docs.cyberwave.com/llms.txt
Use this file to discover all available pages before exploring further.
Cyberwave is in Private Beta.
Request early access to get access to the Cyberwave dashboard.
Build Your Own Setup
Ready to go beyond the demo? This guide takes you from zero to a working Physical AI application. You will:- Create a virtual environment and add a digital twin of your robot
- Build applications using the Python SDK, MCP server, or REST API from your laptop, with no hardware required
- Connect real hardware so the same code drives a physical robot
Part 1: Develop in Simulation
Start here. No hardware required.Step 1: Create an Environment
An environment is a 3D virtual space that mirrors your real-world robot setup. It’s where your digital twins live, sensors stream data, and controllers send commands, all in real time.- Go to the Cyberwave dashboard and click New Environment.
- Give your environment a name and description.

Step 2: Add a Digital Twin
A digital twin is a virtual replica of your physical robot, it mirrors the robot’s structure, joints, sensors, and behavior in real time within your environment.- Inside your environment, click Add from Catalog in the left panel.
- Browse the catalog, find your robot, and add it to the environment.
- Position the twin to match your physical setup.

Browse Catalog
Explore our robot catalog
Step 3: Build Your Application
With your environment and digital twin ready, you can start building immediately. Your application code runs anywhere, laptop, cloud server, CI pipeline and talks to Cyberwave Cloud over the API.Python SDK
Control twins, capture frames, trigger workflows, and manage infrastructure programmatically
MCP Server
Let AI agents (Claude, GPT, Cursor) manage your robotics setup through natural language
REST API
Direct HTTP access to every Cyberwave operation from any language
Step 4: Control Your Twin in Simulation
You can control your digital twin in simulation in two ways: through the dashboard UI or through code.- Dashboard UI
- Python SDK
Control your twin directly from the Cyberwave platform, no code needed.
- Open your environment in the Cyberwave dashboard.
- Switch to Simulation mode.
- Click the Assign Controller button on your twin.
- Select a controller from the list, for example:
- Keyboard: control individual joints using keyboard keys
- Start moving the twin using the assigned controller. You’ll see the digital twin responding in the 3D environment in real time.

Your twin is being controlled in simulation. Use this to explore how the robot behaves before writing any code or connecting real hardware.
Part 2: Connect Real Hardware
Once your application works in simulation, connect it to the physical robot. These steps run on the machine that is physically connected to the robot, an edge device (Raspberry Pi, Jetson) or your laptop if the robot is plugged in directly via USB.If you’re only working in simulation or building application code, you can skip Part 2 for now and come back when you’re ready to connect hardware.
Step 5: Install the Cyberwave CLI
- Remote Edge Device (Raspberry Pi, Jetson, etc.)
- Robot Connected Directly to This Machine
SSH into your edge device:Then install the CLI:
Optional: Authenticate the CLI
If you want to pre-authenticate the CLI before installing the Edge Core, you can log in with your API key. This is a one-time step, it writes acredentials.json file with your token, workspace, and related settings so the CLI (and Edge Core) can use them automatically.
- Go to Profile Settings in the Cyberwave dashboard.
- Click Create an API Key and copy the generated key.
- Run the login command:
This step is optional. If you skip it,
cyberwave edge install will prompt you to log in interactively during installation. Pre-authenticating is useful if you’re scripting the setup or want to avoid the interactive login during install.Step 6: Install the Edge Core
The Edge Core runs on the robot’s machine and bridges your physical hardware to the Cyberwave cloud.cyberwave login, the installer skips the login step and goes straight into environment selection and pairing prompts after installing cyberwave-edge-core. Otherwise, it will prompt you to log in first.
Step 7: Pair Hardware with the Digital Twin
Follow the prompts in your terminal:- Select the environment you created in Step 1.
- Select the digital twin you added in Step 2.
- The appropriate driver will be automatically installed and configured for your robot.
Your physical robot is now paired with its digital twin and syncing in real time.
Next Steps
Architecture
Understand the full system architecture
Python SDK
Full SDK reference and examples
MCP Server
Let AI agents manage your infrastructure
SO101 Robot Arms
Set up teleoperation and datasets
UGV Beast
Get started with the UGV Beast
Unitree Go2
Connect the Go2 quadruped