OpenClaw(曾用名Clawdbot、Moltbot)的强大之处在于其高度可扩展的Skill(技能插件)系统,不仅能处理工作中的文档、代码需求,还能深度整合生活服务场景。其中,滴滴出行Skill就是极具实用价值的拓展——通过简单配置,就能让OpenClaw变身专属出行助手,实现查询可用车型、一键下单打车、实时追踪司机位置、取消订单等全流程操作,无需反复打开滴滴APP,在聊天窗口就能完成所有出行安排。
本文将详细拆解OpenClaw滴滴出行Skill的安装、配置与使用全流程,包含完整代码命令与配置文件,同时新增阿里云OpenClaw快速部署步骤,兼顾新手入门与进阶用户需求。全程不改变原教程核心逻辑,不含无关平台信息,让你轻松解锁“AI+出行”的便捷体验,彻底解放双手。
一、核心功能与使用场景
通过安装滴滴出行Skill,OpenClaw将解锁六大核心出行功能,覆盖从下单到行程结束的全场景需求:
- 经纬度查询:根据城市+地址/地标,自动获取精准经纬度,为打车下单提供位置支持;
- 可用车型查询:基于起点和终点,实时返回快车、专车、出租车等可用车型及报价;
- 一键创建订单:无需打开滴滴APP,通过指令直接生成打车订单,系统自动完成发单流程;
- 订单状态查询:实时查看订单进度、司机信息(车牌号、联系方式)、预估到达时间;
- 司机位置追踪:下单后实时获取司机实时经纬度,掌握行程动态;
- 订单取消:行程变更时,通过指令快速取消未接单订单,避免违约扣费。
适用场景丰富多样:
- 通勤出行:早上起床发送“帮我从小区打车到公司”,洗漱完毕司机已在楼下等候;
- 商务出差:会议结束前发送“查询附近可用专车,30分钟后从酒店出发到机场”,提前规划行程;
- 家庭出行:带老人孩子出门,无需手动操作APP,语音/文字指令即可完成打车,还能实时分享司机位置给家人。
补充说明:OpenClaw、Clawdbot、Moltbot本质是同一套AI框架,仅为不同迭代阶段的名称变更,滴滴Skill的安装与配置流程完全一致,适配2026年所有稳定版本。
二、前置准备
正式配置前需完成三项基础准备,确保OpenClaw已部署且具备技能安装条件:
- OpenClaw运行环境:已部署OpenClaw(推荐2026.2.3及以上版本),服务器支持SSH连接,具备公网访问能力;
- 滴滴出行账号:已注册滴滴个人账号(新手机号需先在滴滴APP/小程序完成注册);
- 滴滴MCP Key:通过滴滴MCP开放平台获取的开发者密钥(AI调用滴滴服务的身份凭证);
- 环境依赖:服务器已安装curl工具(用于API调用),默认已预装,若未安装可执行
yum install -y curl(Linux)或brew install curl(macOS)。
三、阿里云OpenClaw(Clawdbot)快速部署步骤(新手首选)
若你尚未部署OpenClaw,推荐使用阿里云快速部署方案,无需手动配置复杂环境,10分钟内即可完成部署,为后续安装滴滴Skill扫清障碍:
- 账号与实名认证: 注册阿里云账号,账号与实名认证:登录阿里云账号,完成实名认证(个人用户支持支付宝刷脸验证,即时生效),确保账号无欠费;
- 购买轻量应用服务器:访问阿里云轻量应用服务器购买页,选择「应用镜像」中的「OpenClaw(原Moltbot/Clawdbot)」,地域优先选择海外(如新加坡、中国香港)或国内免备案地域,配置选择2核2G内存+40G ESSD,购买时长按需求选择;
阿里云一键部署OpenClaw步骤流程
第一步:访问阿里云OpenClaw一键部署专题页面,找到并点击【一键购买并部署】。
阿里云OpenClaw一键部署专题页面:https://www.aliyun.com/activity/ecs/clawdbot


第二步:选购阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。
前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
- 配置基础环境:服务器创建完成后,进入实例详情页「应用管理」,确认OpenClaw已正常运行,无需额外安装依赖;
- 放通核心端口:进入实例「防火墙」页面,添加规则放通TCP-22(SSH登录)、18789(OpenClaw默认端口),确保后续技能安装与远程操作正常;
- 验证部署成功:通过SSH工具登录服务器,执行
openclaw gateway status命令,若显示“running”,说明OpenClaw已成功部署,可进入技能安装步骤。
四、OpenClaw滴滴出行助手配置全流程
步骤1:安装滴滴出行Skill(didi插件)
滴滴出行Skill为自定义插件,需手动创建技能目录并上传配置文件,操作如下:
# 1. 进入OpenClaw技能目录(默认路径)
cd ~/.openclaw/workspace/skills
# 2. 新建didi技能目录
mkdir -p didi && cd didi
# 3. 创建SKILL.md配置文件(核心配置)
cat > SKILL.md << 'EOF'
---
name: didi
description: 滴滴出行助手 - 查看可用车型、查询/创建/取消打车订单、获取司机位置
version: 1.0.0
author: song
metadata: {
"openclaw": {
"emoji": "🚗", "category": "lifestyle", "tags": ["滴滴", "打车", "司机", "叫车", "出行"]}}
---
# 🚗 滴滴出行助手
当用户询问打车相关问题时,使用此skill调用didi MCP服务获取实时数据。
## 适用场景
- 查看可用车型
- 查询/创建/取消打车订单
- 获取司机位置
## 配置要求
### 必需配置
用户需要在didichuxing MCP官网注册并获取MCP Key:
- 访问 https://mcp.didichuxing.com/ 登录控制台,请使用已注册的滴滴个人账号登录。新手机号需在滴滴出行App/小程序完成注册,成为开发者后,即可在控制台激活个人MCP Key
- 设置环境变量 `DIDI_KEY` 或在调用时替换 `<YOUR_TOKEN>`
### 可选配置
- `DIDI_MCP_URL`: MCP服务地址,默认 `https://mcp.didichuxing.com/mcp-servers`
- `DIDI_MCP_SANDBOX_URL`: 调试环境地址,默认 `https://mcp.didichuxing.com/mcp-servers-sandbox`(测试用)
## 调用方式
使用exec工具执行curl命令调用MCP服务:
```bash
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"<工具名>","arguments":{<参数>}},"_meta":{"progressToken": 1}}'
可用工具
1. 查询经纬度 (maps_textsearch)
根据用户传入关键词和城市,搜索出相关的POI地点信息。
触发词: "查询地址经纬度"、"获取坐标"、"地址转经纬度"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"maps_textsearch","arguments":{"keywords":"<地址关键词>","city":"<城市名称>","location":"<可选经纬度>"}},"_meta":{"progressToken": 1}}'
Parameters
keywords(str):搜索关键词(如“深圳南山科技园”)city(str):城市名称(如“深圳”)location(str):坐标经纬度(可选,格式为'lng,lat',例如:"116.407396,39.904200")
2. 查看可用车型 (taxi_estimate)
查看当前可用的网约车车型,请先获取对应地点的经纬度信息,优先使用maps_textsearch工具。
触发词: "附近有哪些网约车"、"查询可用车型"、"打车报价"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"taxi_estimate","arguments":{"from_lng":"<出发经度>","from_lat":"<出发纬度>","from_name":"<出发地名称>","to_lng":"<目的经度>","to_lat":"<目的纬度>","to_name":"<目的地名称>"}},"_meta":{"progressToken": 1}}'
Parameters
from_lng(str):出发经度(例如:"116.397128")from_lat(str):出发纬度(例如:"39.916527")from_name(str):出发地名称(例如:"南山科技园")to_lng(str):目的经度(例如:"116.48105")to_lat(str):目的纬度(例如:"39.92198")to_name(str):目的地名称(例如:"北京西站")
3. 创建打车订单 (taxi_create_order)
直接通过API创建打车订单,无需打开应用程序界面,系统自动完成发单流程。
触发词: "帮我打车"、"下单打车"、"叫车"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"taxi_create_order","arguments":{"product_category":"<车型品类>","estimate_trace_id":"<预估流程ID>"}},"_meta":{"progressToken": 1}}'
Parameters
product_category(str):车型品类标识(例如:快车、专车、出租车)estimate_trace_id(str):预估流程ID(从taxi_estimate工具的返回结果中获取)
4. 查询打车订单 (taxi_query_order)
查询打车订单的状态和信息,如司机联系方式、车牌号、预估到达时间。
触发词: "查询打车订单"、"订单状态"、"司机信息"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"taxi_query_order","arguments":{"order_id":"<订单ID>"}},"_meta":{"progressToken": 1}}'
Parameters
order_id(str):打车订单ID(创建订单后返回的唯一标识)
5. 取消订单 (taxi_cancel_order)
取消打车订单。
触发词: "取消打车订单"、"取消叫车"、"撤销订单"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"taxi_cancel_order","arguments":{"order_id":"<订单ID>"}},"_meta":{"progressToken": 1}}'
Parameters
order_id(str):打车订单ID
6. 获取司机位置 (taxi_get_driver_location)
获取打车订单对应司机的实时位置经纬度。
触发词: "查询司机位置"、"司机在哪"、"实时位置"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY:-<YOUR_TOKEN>}"
curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"taxi_get_driver_location","arguments":{"order_id":"<订单ID>"}},"_meta":{"progressToken": 1}}'
Parameters
order_id(str):打车订单ID
响应处理
成功响应
{
"jsonrpc": "2.0",
"result": {
"content": [{
"type": "text", "text": "..."}],
"structuredContent": {
...}
},
"id": 1
}
解析result.content[0].text或result.structuredContent获取数据。
错误响应
{
"jsonrpc": "2.0",
"error": {
"code": -32000, "message": "Token expired"},
"id": 1
}
常见错误:
Token expired:Token过期,需要重新获取Unauthorized:Token无效,检查密钥是否正确Rate limited:请求过于频繁,稍后再试Missing parameters:缺少必填参数,检查经纬度、订单ID等是否完整
注意事项
- Token安全:不要在公开场合暴露DIDI_KEY,避免账号被盗用产生不必要的损失;
- 频率限制:避免短时间内大量发送请求,遵守滴滴MCP服务的调用频率限制;
- 数据时效:车辆信息、报价、司机位置均为实时数据,建议下单前再次确认;
- 调试建议:首次使用可先通过沙箱环境(DIDI_MCP_SANDBOX_URL)测试,避免真实订单误操作。
EOF
```
步骤2:获取滴滴MCP Key(核心身份凭证)
MCP Key是OpenClaw调用滴滴出行服务的唯一身份凭证,需通过滴滴官方MCP平台获取,操作如下:
- 访问滴滴MCP开放平台:打开浏览器,输入地址https://mcp.didichuxing.com/,进入登录页面;
- 账号登录:使用已注册的滴滴个人账号登录(新手机号需先在滴滴APP完成注册),输入手机号和验证码,完成登录;
- 激活MCP Key:登录后进入控制台,点击「API Key」右侧的「激活」按钮,系统将自动生成唯一的MCP Key(格式如
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx); - 保存密钥:生成的MCP Key仅在激活时完整显示,立即复制并保存至本地安全位置,切勿泄露给他人,后续无法再次查看原始密钥。
步骤3:配置环境变量(绑定MCP Key)
需将获取的MCP Key配置为系统环境变量,让OpenClaw在调用技能时自动读取,支持临时配置和永久配置两种方式:
方式A:临时配置(仅当前会话有效,测试用)
# 替换为你的MCP Key
export DIDI_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 验证配置成功
echo $DIDI_KEY
# 输出你的密钥即为配置成功
方式B:永久配置(推荐,重启服务器仍生效)
# 1. 编辑环境变量配置文件(根据终端类型选择,主流为zsh)
if [ -f ~/.zshrc ]; then
CONFIG_FILE=~/.zshrc
elif [ -f ~/.bashrc ]; then
CONFIG_FILE=~/.bashrc
elif [ -f ~/.bash_profile ]; then
CONFIG_FILE=~/.bash_profile
fi
# 2. 添加环境变量(替换为你的MCP Key)
echo 'export DIDI_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"' >> $CONFIG_FILE
# 3. 加载配置文件,立即生效
source $CONFIG_FILE
# 4. 验证配置成功
echo $DIDI_KEY
# 输出你的密钥即为配置成功
Windows系统配置(持久化)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
- 在「用户变量」中点击「新建」,变量名填写
DIDI_KEY,变量值填写你的MCP Key; - 点击「确定」保存,重启PowerShell后生效,执行
echo $env:DIDI_KEY验证配置。
步骤4:激活技能并测试
4.1 激活滴滴Skill
打开已绑定OpenClaw的聊天工具(如微信、Telegram、Discord),发送指令激活技能:
帮我更新技能
OpenClaw将回复“已帮你把当前工作区里的技能全部同步更新到最新版本”,说明技能激活成功。
4.2 功能测试(完整流程演示)
以下为从查询车型到追踪司机位置的完整测试流程,指令可直接复制发送:
- 查询经纬度:发送“查询深圳南山科技园到北京西站的经纬度”,OpenClaw将调用
maps_textsearch工具返回两地精准坐标; - 查看可用车型:发送“查看从深圳南山科技园到北京西站的可用车型”,AI将自动使用上一步获取的经纬度,返回快车、专车等车型及报价;
- 创建打车订单:发送“帮我下单快车,从深圳南山科技园到北京西站”,AI将获取预估流程ID并创建订单,返回订单ID(如
D20260211xxxxxx); - 查询订单状态:发送“查询订单D20260211xxxxxx的状态”,返回司机信息、车牌号、预估到达时间;
- 追踪司机位置:发送“查询订单D20260211xxxxxx的司机位置”,实时获取司机经纬度及距离;
- 取消订单(测试完成后执行):发送“取消订单D20260211xxxxxx”,完成订单取消。
步骤5:调试模式配置(可选,开发测试用)
若需测试功能但不想创建真实订单,可配置沙箱环境:
# 配置沙箱环境地址(永久生效)
echo 'export DIDI_MCP_URL="https://mcp.didichuxing.com/mcp-servers-sandbox"' >> $CONFIG_FILE
source $CONFIG_FILE
# 测试沙箱连接
curl -s -X POST "${DIDI_MCP_URL}?key=${DIDI_KEY}" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1,"params":{"_meta":{"progressToken":1}}}'
返回可用工具列表即为沙箱环境配置成功,沙箱环境的操作不会产生真实订单。
五、常见问题排查(90%问题可解决)
问题1:发送打车指令后提示“缺少DIDI_KEY”?
- 原因:环境变量未配置或配置错误,OpenClaw无法读取密钥;
- 解决方案:重新执行步骤3配置环境变量,确保密钥填写正确,执行
echo $DIDI_KEY(Linux/macOS)或echo $env:DIDI_KEY(Windows)验证;若仍失败,重启OpenClaw网关:openclaw gateway restart。
问题2:调用工具时返回“Token expired”?
- 原因:MCP Key已过期(默认有效期1年);
- 解决方案:登录滴滴MCP平台,进入控制台重新激活生成新的Key,更新环境变量中的DIDI_KEY。
问题3:查询车型时返回“缺少经纬度参数”?
- 原因:未提供明确的起点和终点地址,AI无法自动获取经纬度;
- 解决方案:发送指令时明确包含城市+地址,例如“查询从上海外滩到浦东机场的可用车型”,或直接提供经纬度“查询从116.407396,39.904200到116.48105,39.92198的可用车型”。
问题4:创建订单失败,返回“estimate_trace_id无效”?
- 原因:创建订单需先调用
taxi_estimate工具获取有效的预估流程ID,直接下单会失败; - 解决方案:先发送“查询可用车型”获取estimate_trace_id,再执行创建订单操作,AI将自动关联该ID。
- 原因:创建订单需先调用
问题5:无法获取司机位置,返回“订单状态未接单”?
- 原因:订单尚未分配司机,仅当司机接单后才能获取实时位置;
- 解决方案:等待司机接单后再发送查询指令,或检查订单状态是否为“已接单”。
问题6:curl调用提示“SSL certificate problem”?
- 原因:服务器SSL证书未配置或过期;
- 解决方案:在curl命令中添加
-k参数忽略SSL验证(仅测试用),生产环境建议配置有效SSL证书:curl -s -k -X POST "$DIDI_URL" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"maps_textsearch","arguments":{"keywords":"深圳南山科技园","city":"深圳"}},"_meta":{"progressToken":1}}'
问题7:技能更新后仍无法使用?
- 原因:技能缓存未清理,或配置文件格式错误;
- 解决方案:清理OpenClaw缓存并重启网关:
同时检查SKILL.md文件格式,确保YAML头部与内容格式正确,无语法错误。openclaw cache clear openclaw gateway restart
六、进阶配置与安全建议
1. 自定义触发词
若需添加个性化触发词,编辑SKILL.md文件,在对应工具的「触发词」字段中添加,例如:
**触发词**: "附近有哪些网约车"、"查询可用车型"、"打车报价"、"叫车多少钱"、"推荐车型"
修改后执行openclaw skill reload didi重启技能,新触发词立即生效。
2. 订单自动同步与提醒
通过OpenClaw定时任务功能,实现订单状态自动同步与提醒:
# 创建定时任务脚本(每30秒查询一次订单状态)
cat > ~/.openclaw/scripts/order_monitor.sh << 'EOF'
#!/bin/bash
ORDER_ID="你的订单ID"
DIDI_URL="${DIDI_MCP_URL:-https://mcp.didichuxing.com/mcp-servers}?key=${DIDI_KEY}"
# 查询订单状态
RESULT=$(curl -s -X POST "$DIDI_URL" \
-H "Content-Type: application/json; charset=utf-8" \
-d "{
\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"params\":{
\"name\":\"taxi_query_order\",\"arguments\":{
\"order_id\":\"$ORDER_ID\"}},"_meta":{
"progressToken":1}}")
# 提取司机接单状态
STATUS=$(echo $RESULT | jq -r '.result.structuredContent.status')
if [ "$STATUS" == "已接单" ]; then
# 发送提醒(需配置OpenClaw消息推送)
openclaw notify "订单$ORDER_ID已接单,司机正在赶来~"
# 停止定时任务
exit 0
fi
EOF
# 添加执行权限
chmod +x ~/.openclaw/scripts/order_monitor.sh
# 启动定时任务(每30秒执行一次)
watch -n 30 ~/.openclaw/scripts/order_monitor.sh
3. 安全加固建议
- 密钥保护:定期更换MCP Key(建议每3个月更换一次),避免密钥泄露;
- 权限控制:限制OpenClaw仅能调用滴滴出行相关工具,避免未授权操作;
- 日志审计:定期查看OpenClaw运行日志,监控技能调用记录:
tail -f ~/.openclaw/logs/openclaw.log | grep "didi skill" - 网络安全:服务器仅开放必要端口,配置防火墙规则,禁止非法IP访问。
七、总结:核心要点与使用建议
本文详细讲解了OpenClaw滴滴出行Skill的安装、配置与使用全流程,通过简单的环境变量配置与技能激活,即可实现“聊天窗口一键打车”的便捷体验。核心要点总结如下:
- 关键前提:MCP Key配置正确是功能正常的核心,需确保环境变量持久化配置;
- 流程逻辑:创建订单前需先获取经纬度和预估流程ID,按“查询→报价→下单→追踪”的流程操作;
- 安全第一:切勿公开泄露MCP Key,测试时优先使用沙箱环境,避免误操作产生真实订单;
- 问题排查:遇到错误先查看日志,重点检查参数完整性、密钥有效性、网络连通性。
新手使用建议
- 首次使用推荐先在沙箱环境测试所有功能,熟悉流程后再切换到生产环境;
- 发送指令时尽量明确地址信息,避免AI无法获取经纬度导致功能失败;
- 保存订单ID便于后续查询和取消,避免订单状态无法追踪;
- 定期更新OpenClaw和滴滴Skill,获取最新功能与bug修复:
openclaw update cd ~/.openclaw/workspace/skills/didi && git pull # 若技能已关联GitHub仓库
通过OpenClaw与滴滴出行的深度整合,你已拥有了一个全天候在线的专属出行助手。除了打车功能,还可探索更多生活服务类Skill,让OpenClaw成为覆盖工作、生活的全能AI助手。如果你在使用过程中发现新的创意用法,不妨分享到社区,让更多用户受益!