Made by @adidshaft ↗

Grok Bot is made by SpaceXSI.
Grok Gadgets is an independent project.

↗

Open-source tools and SDKs
for your Grok Bot.

Build gadgets for Grok Bot. Start with the simulator, then explore ESP32, Linux, or Home Assistant.

Start building

Explore Grok Gadgets

Try the local simulator today. One kit passed USB and Wi-Fi tests; native Grok Bot MCP calls remain open.

Gateway

A conceptual route to the virtual light. No Grok Bot connection.

Explore the architecture
Try the virtual light
TRY IT

LED off · 0 button events · connected

Customize the virtual light ↗

Interactive illustration · simulated devices

Customize the virtual light

NO HARDWARE REQUIRED

Make the virtual light yours.

Change its color, press its simulated button, or disconnect it to inspect offline behavior. Nothing here calls Grok Bot.

Go to the light controls ↑
Customize your virtual device ↗

Settings define the starting state. Reconnecting restores it.

See commands & state +

Ready · browser simulation

Latest report

No command yet.

Virtual device state

ON YOUR COMPUTER

Your own simulator.

Open source. Inspect it, install it, run it locally. Cloud commands use the cloud computer. Approved local execution can use your Mac. See the three connection paths.

Local MCP. No hardware. No API key in the file. Native Grok use is unverified.

Alpha 0.1.0a10 · build 79ad881b · source tests + installed MCP checks passed

Above: browser simulation, with no Grok Bot calls. Kit: real MCP software with a simulated device. A gadget button does not wake Grok Bot. The owner's separate OLED kit passed USB and Wi-Fi tests. Native MCP and mobile checks remain open.

REHEARSE WHAT GROK BOT WILL DO

Five minutes. No hardware.

Run the gateway with its simulated light, then rehearse the Grok Bot calls: the same six tools, in the same order, on your computer. CI runs this path every night.

$ grok-gadgets-gateway rehearse
ok  http://127.0.0.1:8766/mcp offers the six tools Grok Bot will use
ok  gadget sim-c124 (simulated); commands: rgb.set
ok  gadgets_command rgb.set {"r":0,"g":120,"b":255,"on":true} -> executed
Rehearsal passed

Software simulator only: no Grok Bot connection and no physical device.

Follow the five-minute guide ↗

CHOOSE YOUR FIRST PATH

Start building.

Already use Home Assistant? Explore the integration ↗ · All components ↗