{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "rokbenko/quackd",
 "name": "quackd",
 "owner": "rokbenko",
 "slug": "rokbenko-quackd",
 "github": "https://github.com/rokbenko/quackd",
 "what": "quackd is a Python command line that connects robots you own, gives each one an LLM as its pilot, and lets you command one robot or a flock with a goal.",
 "why": "",
 "language": "Python",
 "requirements": [
  "Python installed on a laptop or computer",
  "An API key for one hosted model (Claude, OpenAI, Gemini, Grok and others), or a local model served by Ollama, vLLM, llama.cpp or LM Studio",
  "For the simulated duck: the quackd[microduck] extra",
  "For real hardware: a supported robot such as the SO-101 arm over LeRobot, plus its serial or USB connection"
 ],
 "audience_note": "Robotics hobbyists and developers who own or plan to build a supported robot and want to drive it with a language model from a terminal or chat.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/rokbenko-quackd/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "rokbenko-quackd--try-a-duck-goal-in-simulation",
   "title": "Try a duck goal in the simulator with no robot",
   "best": true,
   "url": "https://dedupedai.com/use-cases/rokbenko-quackd/try-a-duck-goal-in-simulation/",
   "json": "https://dedupedai.com/use-cases/u/rokbenko-quackd/try-a-duck-goal-in-simulation.json"
  },
  {
   "id": "rokbenko-quackd--command-a-real-lerobot-arm-by-goal",
   "title": "Command a real SO-101 arm with a plain-English goal",
   "best": false,
   "url": "https://dedupedai.com/use-cases/rokbenko-quackd/command-a-real-lerobot-arm-by-goal/",
   "json": "https://dedupedai.com/use-cases/u/rokbenko-quackd/command-a-real-lerobot-arm-by-goal.json"
  },
  {
   "id": "rokbenko-quackd--rehearse-arm-tasks-in-simulation-first",
   "title": "Rehearse arm task files in simulation before the arm",
   "best": false,
   "url": "https://dedupedai.com/use-cases/rokbenko-quackd/rehearse-arm-tasks-in-simulation-first/",
   "json": "https://dedupedai.com/use-cases/u/rokbenko-quackd/rehearse-arm-tasks-in-simulation-first.json"
  },
  {
   "id": "rokbenko-quackd--command-a-robot-from-claude-chat",
   "title": "Command a robot from a Claude chat window",
   "best": false,
   "url": "https://dedupedai.com/use-cases/rokbenko-quackd/command-a-robot-from-claude-chat/",
   "json": "https://dedupedai.com/use-cases/u/rokbenko-quackd/command-a-robot-from-claude-chat.json"
  },
  {
   "id": "rokbenko-quackd--run-one-goal-across-a-flock",
   "title": "Split one goal across a flock of simulated robots",
   "best": false,
   "url": "https://dedupedai.com/use-cases/rokbenko-quackd/run-one-goal-across-a-flock/",
   "json": "https://dedupedai.com/use-cases/u/rokbenko-quackd/run-one-goal-across-a-flock.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
