Skip to content

Jev directory

Quackd

A Python CLI that connects multiple robots under one contract with an optional Jev stepper: Jev picks among permitted discrete calls while an LLM writes poses and prose and the executor enforces safety gates.
Stars
263
Language
Python
License
APACHE-2.0
Reading time
3 min
Published by
Community
Author
rokbenko
Last verified
Sep 2026

rokbenko/quackd

User repository on GitHub

View on GitHub

One CLI for all your robots. Connect them, command them, and let them work together, each with an LLM for a brain (Claude, OpenAI, Gemini, Grok, or local via Ollama or vLLM), VLAs for arms and decision LLMs (Jev, Laya, Kev). Drives Microduck, Open Duck Mini, LeRobot, XLeRobot, AlohaMini, ToddlerBot, or any ROS 2 base from a laptop, offboard.

Forks
26
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

About this project

One CLI for all your robots. Connect them, command them, and let them work together, each with an LLM for a brain. quackd, pronounced “quacked”, began as the brain daemon the Microduck was missing, named like that robot's own robotd , mediad , padd and tofd . That is where the ducks come from: a task is a .duck file and a group of robots is a flock. Seven robots today, one of them driven on real hardware and the other six still in a simulator or a mock, and one of them a duck you can print and build yourself.

Quoted from the project's README. Read the full README.

Highlights

  • Seven robot bodies are supported, one driven on real hardware and the other six in a simulator or mock.
  • Eight core verbs appear only where a robot's manifest meets their requirements, and go_to steers in plain Python ten times a second without the model.
  • A recorded SO-101 arm run accepted 97 commands with no gate fired, nothing clipped to a joint limit, and no servo above 37 C.
  • Registers with any MCP client, including Claude Desktop, and needs only Python 3.11+ and uv.
  • Goal and safety contracts decide which skills a robot's model may use, how many steps it gets, and when it must ask first.

Quickstart

bash
uv pip install "quackd[lerobot,openai]"
quackd doctor

Watch out

Apache-2.0-licensed. The Jev stepper has not been measured on a physical robot, robot meshes are fetched under CC BY-NC-SA terms and never vendored, and each robot ships as its own install extra.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

Hacker News: Pick Verify: a single decision at the warehouse pick station catches confusable picks.

Show HN: Verifying robot picks with a decision modelRead the thread on Hacker News

X: Jev in front of the HeyGen MCP

X: Playwright CLI + Jev vs Playwright MCP

X: A local MCP server that cuts computer use from 23s to 0.8s. Cartwright built Cortex, a local MCP server where…

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai