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.
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.
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.