Yes, you can now order DoorDash from the command line
Our take

The emergence of dd-cli, DoorDash’s command-line tool, isn't just a quirky developer novelty; it represents a significant shift in how we interface with everyday services. The ability to order food from the terminal, to build carts and search menus through code, signals a move beyond human-centric design and towards a future where AI agents seamlessly interact with our digital world. This echoes trends we've been observing across the tech landscape, like Google’s recent expansion of AI Mode to allow app integration [Google’s AI Mode now lets you link and interact with select apps], and Beehiiv’s implementation of AI to assist publishers [Newsletter platform Beehiiv now lets subscribers chat with each other, adds AI]. These developments underscore a broader realization: the next wave of technological advancement isn't just about making things easier for humans; it’s about building infrastructure that *enables* AI to act on our behalf. The focus is no longer solely on the user experience as we understand it today, but on the efficiency and capabilities of automated systems.
The underlying principle here is that a command-line interface, while seemingly less intuitive for the average consumer, provides a powerful and flexible foundation for AI interaction. AI agents can leverage APIs and structured data far more effectively than through graphical user interfaces, which are often designed with human limitations in mind. Think of the possibilities: automated meal planning based on dietary restrictions and available ingredients, dynamically adjusting orders based on real-time delivery estimates, or even integrating DoorDash into complex workflows within businesses. This moves beyond simple task automation to a world where services become programmable building blocks for more sophisticated AI-driven applications. The challenges of developer adoption highlighted in the article “Developing and Deploying a Platform that the Business Understands and Developers Actually Want” are relevant here; the success of dd-cli will depend on its ease of integration and the value it provides to developers building these new AI-powered experiences.
It’s easy to dismiss this as a niche development, but the implications are far-reaching. This isn't simply about ordering a burrito from the command line; it's about the broader trend of software becoming increasingly “AI-native.” We’re witnessing a decoupling of the user interface from the underlying functionality, allowing for more direct and efficient interaction with services. This shift will likely accelerate as AI models become more sophisticated and capable of automating increasingly complex tasks. While graphical interfaces will undoubtedly remain important for certain use cases, the ability to programmatically interact with services through APIs and command-line tools will become increasingly crucial for unlocking the full potential of AI. The current limitation to a beta release is not a barrier to noticing the direction of travel.
Ultimately, the introduction of dd-cli forces us to reconsider the future of software design. Are we building tools for humans, or are we building the foundational layers of an AI-powered world? The answer, increasingly, seems to be both. As AI agents become more prevalent, the ability to interact with services programmatically will be essential for creating a truly integrated and automated digital ecosystem. The question now is not *if* more services will adopt this approach, but *when* and how quickly we’ll see these AI-native interfaces become commonplace, shaping not just how we order food, but how we interact with virtually every aspect of our lives.
Read on the original site
Open the publisher's page for the full experience