2 min read

DoorDash puts food ordering in the command line

DoorDash has launched a limited beta of dd-cli, a macOS tool that lets U.S. and Canadian developers order through AI agents.

Image: TechCrunch

DoorDash has introduced dd-cli, a limited beta command-line tool that lets developers place DoorDash orders directly from an AI agent. According to DoorDash co-founder and CTO Andy Fang, the tool can search stores, find deals, and check out, and is currently available to U.S. and Canadian macOS developers through a waitlist.

The announcement landed with a joke built in: command-line interfaces are for programming, not lunch. But behind the humor is a real product direction. DoorDash is effectively opening its ordering platform to agents and developer-built software, so instead of going through the company’s app, developers could create their own tools for ordering food, groceries, or surfacing local lunch deals.

In a post on X on July 15, 2026, Fang wrote:

“Today we’re opening up the DoorDash CLI in limited beta. dd-cli lets you order DoorDash directly from your agent: search stores, find the best deals, check out, and more. Early access for US/Canadian macOS developers by waitlist. Excited to see what folks build!”

Andy Fang, DoorDash co-founder and CTO

DoorDash has already been testing other interfaces for this kind of agentic commerce. The company previously experimented with iMessage ordering, now offers its own chatbot called Ask DoorDash, and also makes its service available through chatbots including OpenAI’s ChatGPT and Claude.

Recommended reading

Google AI Search now hooks into Canva and Instacart

The beta sign-up form asks developers what they would build with access, underscoring that the company sees dd-cli as a platform play, not just a novelty. Still, the launch leans hard into programmer humor. As TechCrunch notes, it echoes the old XKCD “sudo make me a sandwich” comic. The demo video attached to Fang’s post piles on the joke, showing the system reading Slack, recalling memories, parsing JSON, inspecting menus, running Python scripts, recovering from errors, and calculating totals — all to order three salads. At one point, the interface even displays “Flibbertigibbeting.”

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

via TechCrunch

// Keep reading