DoorDash 放出一段 dd-cli 演示视频:点三份沙拉,先要读一条 Slack 消息,调出记忆里的偏好,解析菜单 JSON,再跑一段 Python 算总价。屏幕上还蹦出一个编造出来的词——“Flibbertigibbeting”。

这画面像极了程序员圈那张经典漫画:一句话能干的事,非要写成一段代码才觉得体面。dd-cli 确实冲着这个梗去,但它真正要测试的,是能不能让 AI Agent 直接替人下单买东西。

dd-cli 能干什么,谁能用

现在能用到它的人很少。

维度现状
地区美国、加拿大
系统仅 macOS
开放方式候补名单,非公开注册即用
核心能力搜索商店、查优惠、建购物车、结账下单
调用方开发者手动调用 + AI Agent 调用
dd-cli 限量测试范围 2 国家:美国 / 加拿大 macOS 仅限单一系统 候补名单 非公开开放 四项核心能力 搜索商店 查找优惠 构建购物车 → 结账下单

候补名单目前只覆盖 macOS,Windows 和 Linux 开发者暂时用不了。官方注册表单还专门问“你想拿它做什么”,更像是在收集用例,不是急着推给普通用户。

拿到测试资格的开发者,现实点的用法是先在自己的脚本或 Agent 项目里把下单流程跑通,别急着接生产环境和真实信用卡——支付授权、误下单之后怎么处理,DoorDash 都还没公开说明。

终端是幌子,接口才是生意

命令行本身不新鲜,程序员用它点外卖也谈不上多提效。真正该盯的是,DoorDash 把下单这件事做成了一个 AI Agent 能直接调用的接口。

这已经不是 DoorDash 第一次试探代理式商业了。

渠道交互形式面向对象
iMessage 试点短信对话里下单普通消费者
Ask DoorDash聊天机器人问答下单普通消费者
接入 ChatGPT / Claude第三方 Agent 调用 DoorDash用 ChatGPT、Claude 的用户
dd-cli命令行 / 脚本调用开发者、AI Agent
DoorDash 的代理式商业试探 iMessage 试点 Ask DoorDash 上线 接入 ChatGPT / Claude dd-cli 测试 面向开发者与 Agent

从这条链路看,方向很清楚:从消费者对话入口(iMessage、Ask DoorDash),一路下沉到开发者可编程接口(dd-cli)。谁先把交易能力封装成一个干净的接口,谁就更容易被别的 Agent、别的产品调用,而不是被绕过去。

入口让出去,谁该盯紧什么

这轮测试还没说清三件事:支付授权怎么给、下错单谁能改、退款算谁的责任。这些目前是悬而未决的问题,不是已经发生的事故。

对象该盯的风险现实动作
拿到测试资格的开发者支付授权、误下单、退款责任还没公开先在测试环境走通流程,别急着接生产订单和真实信用卡
商家Agent 下单会不会绕开优惠位、评价曝光,规则未知先观望,等 DoorDash 公开商家端细节再决定要不要适配
普通消费者目前用不到,基本不受影响不需要现在做任何决定

外卖平台的护城河从来不是配送本身,是它卡在用户和商家中间收的那点信息差和抽成。入口挪到 Agent 手里以后,DoorDash 要面对的问题是:如果订单能被 ChatGPT、Claude,甚至一段 Python 脚本代下,这道“必须经过我”的墙还能立多久——现在还看不清。

回到那段沙拉演示。过度工程化的段子背后,DoorDash 是认真的:它想在“App 之后是什么”这道题上,抢先占一个答案。终端只是它扔出来试水的第一个壳,拿到候补资格的人,大概率不会用它点今晚的外卖,而是拿它给自己的 Agent 项目接一条能下单的路。