OMNISIM

Talk to a
simulator

OmniSim is a free, open-source robotics simulator built by OmniLink — and the way you use OmniLink. Clone it, open it in your coding agent, and ask for what you want: it sets itself up, builds worlds, adds robots, and connects them to your agents. No robotics background needed — describe what you want, then talk to what it builds.

01 · How it works

Clone it. Your agent does the rest.

Clone → ask your coding agent → talk to a robot. Windows is the primary platform; Linux is supported as of v5.1; macOS is untested.

Clone, then ask

git clone --recurse-submodules \
  https://github.com/omnilink-tech/omnisim.git

# Open the folder in your coding agent.
# AGENTS.md loads as its entry point, so it
# already knows the tree. Then ask:

#   Set up OmniSim from this fresh clone —
#   install whatever the toolchain needs,
#   build it, and launch the warehouse Husky
#   demo so I can watch it.

Then talk to a robot

# Ground truth for this clone: binary path,
# engine/libController ABI, ports, worlds
python -m omnisim doctor

# Open a chat world, right-click the robot →
# Show Robot Window, then type "forward 1 meter".
# No key, no account: an offline command router
# handles set phrases and says so when it can't.
python -m omnisim run-world \
  projects/samples/demos/worlds/chat/omnilink_husky.wbt

Run doctor first, every time — it reports what this clone actually is rather than what it should be. The clone is the install: you compile a C++/Qt6 tree on your own machine, so the build matches your toolchain and GPU. Newton GPU physics needs an NVIDIA/CUDA card; without one, worlds run on the ODE CPU fallback and still load.

02 · The fleet

Robots that ship in the box.

Honest counts, recounted from the repo — not a marketing round number.

18 robots from 11 makers

Clearpath Husky and Jackal, Husarion Rosbot, TurtleBot3, Boston Dynamics Spot, Unitree Go2/B2/G1/H1, NASA Valkyrie, UR3e–UR10e arms, DJI Mavic, Agility Digit, Franka Emika Panda, Neura LARA5 and Maira.

Native URDF import · per-robot HTTP bridges

14 chat worlds

One per robot family. Right-click the robot, open its window, and type — an offline command router handles set phrases with no key, or route through OmniLink for open-ended instructions.

Type to drive · offline or via OmniLink

Bring your own

Import your own URDF and it joins the fleet with the same HTTP bridge, or generate a fresh world — Mars, forest, warehouse, indoor — deterministically from a seed.

omniworld · same recipe, same world

03 · Open source

Apache 2.0. Free, forever.

OmniSim is distributed under the Apache License 2.0 at github.com/omnilink-tech/omnisim. It is an independent fork of Webots, not affiliated with or endorsed by Cyberbotics; upstream copyright is preserved. Ship it in commercial or academic work — the protocol, world recipes, and agent harness are all public. Open code, protected brand: the OmniSim name and orb mark are trademarks, so rename a modified fork.

Show us what you can build.

Clone it, let your agent set it up, and put the warehouse Husky on screen. Set OMNI_KEY and each robot registers itself as an agent profile on the platform.