Vibe Coding Discover

AI Agents

One CLI for all your robots. Connect them, command them, and let them work together, each with an LLM for a brain, Jev for cheaper steps. Microduck, Open Duck Mini, LeRobot, XLeRobot, AlohaMini, ToddlerBot or any ROS base. Claude, OpenAI, Gemini, Grok, or local via Ollama or vLLM. Simulator, .duck safety contracts, MCP, memory between runs, flocks.

★ 23224 forksPythonApache-2.0rokbenko

quackd is a Python CLI that connects multiple robots (Microduck, Open Duck Mini, LeRobot arms, AlohaMini, ToddlerBot, ROS bases) and pilots each with an LLM agent. It enforces .duck safety contracts, supports flocks, MCP, simulation and local models.

Use Cases

Give a robot a goal in natural language and let an LLM pick skills step by stepCoordinate a flock of heterogeneous robots that divide work via LLM communicationDrive a real SO-101 robot arm with an LLM pilot and a webcamTry robot control in cartoon or MuJoCo physics simulators without hardwareRun robot brains on local models via Ollama, vLLM or llama.cpp with no API keyExpose robot skills to Claude/chat clients through MCPWrite reusable .duck task files executed by an agentEnforce safety contracts limiting allowed skills, step counts and human approvalKeep memory between runs for goal-directed robot controlStandardize robot capabilities through adapter manifests

Built With

Language
Python
Frameworks
MCP · MuJoCo · LeRobot · ROS 2 · rosbridge · Ollama · vLLM · llama.cpp · LM Studio · Typer · Pydantic · Rich · OpenCV · NumPy · Jev (TypeSafe)

Tags

robotics · embodied-ai · physical-ai · multi-robot · llm-agents · mcp · cli · humanoid · lerobot · ros2 · simulation · local-llm · safety-contracts · sim2real · computer-vision · flock