ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

didi-ride-skill

中国城市出行服务。当用户表达任何交通出行需求时必须使用此技能——包括打车/叫车/网约车、查价格、路线规划(公交/驾车/步行/骑行)、周边搜索、查询订单/司机位置/取消订单。关键词:"打车"、"叫车"、"去[地点]"、"回家"、"上班"、"下班"、"查价格"、"多少钱"、"路线"、"怎么走"、"步行到"、"附近"、"周边"、"司机"、"订单"、"查询订单"。注意:即使用户未明确说"打车",只要涉及从A地到B地、通勤、或交通方式选择,都应触发。不触发场景:开发打车应用、使用其他导航app、订外卖、查公交时刻表、股票/财报查询。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/burjalhou/didi-ride-skill-official
Or

滴滴出行服务 (DiDi Ride Skill)

通过 DiDi MCP Server API 提供打车、查询订单、司机位置、预约叫车、路线规划、周边搜索能力。


1. 快速开始(2 分钟)

1.1 获取 MCP KEY

方式一:用「滴滴出行App」扫码(推荐,最快)

滴滴出行APP扫码获取MCP Key,解锁一键打车

⚠️ Agent 注意:用户客户端无法渲染 Markdown 图片,禁止直接输出上方图片语法。需向用户发送二维码时,执行 ### 3.9 MCP KEY 与配置 中的 openclaw message send 命令发图。

打开滴滴出行 App,扫描二维码,即可快速获取 MCP Key。

方式二:访问官网

访问 https://mcp.didichuxing.com/claw 获取您的 MCP Key。

1.2 配置 Key

方式一:对话中输入(推荐)

直接在对话中告诉我您的 MCP Key,我会帮您配置:

你: 我的 MCP Key 是 xxxxxx

方式二:OpenClaw 配置文件

编辑 ~/.openclaw/openclaw.json,添加:

{
  "skills": {
    "entries": {
      "didi-ride-skill": {
        "enabled": true,
        "apiKey": "你的MCP_KEY"  // apiKey 是 OpenClaw 标准字段名,存储的值就是滴滴平台的 MCP KEY
      }
    }
  }
}

1.3 开始使用

配置完成后,直接对话即可:

你: 打车去北京西站
你: 帮我查一下从国贸到三里屯的路线
你: 查询订单

首次使用时,OpenClaw 会提示安装 mcporter 工具。


2. 用户指南

本 Skill 支持以下操作:

  • 打车:直接说"打车去[地点]"、"回家"、"上班"
  • 查价:查一下从 A 到 B 多少钱
  • 查询订单:输入「查询订单」了解当前订单状态(司机位置、行程进度等)
  • 司机位置:司机在哪里、多久到
  • 预约出行:"15分钟后打个车"、"明天9点去机场"
  • 路线规划:驾车/公交/步行/骑行路线
  • 取消订单:取消当前订单

3. Agent 执行指令

以下内容为 AI 执行参考,用户可忽略。

3.1 文件地图

按需读取以下文件,不要猜测未读过的内容:

文件用途何时读取
SKILL.md触发、主流程、硬性门禁、查询订单规则、预约出行规则每次触发必读
references/workflow.md分阶段详细流程与命令范式需要实现细节时读
references/api_references.mdMCP 函数签名与参数定义每次调用工具前必须核对
references/error_handling.md常见错误与恢复策略⚠️ 遇到调用失败时(比如 400 错误)必须读取此文件
references/setup.md安装 mcporter、配置 MCP KEY 的完整步骤用户询问安装/配置问题时读
assets/PREFERENCE.md地址别名/车型/手机号偏好用户提到别名地址(家、公司、妈妈家等)、车型、手机号,或未明确给出起终点时必须读取。别名匹配规则见执行前检查第 6 条

3.2 执行前检查

  1. 检查 mcporter:若 mcporter 不存在(command not found),停止并引导用户阅读 references/setup.md。没有 mcporter 就无法调用任何 MCP 工具,后续任何流程都无法执行。

  2. 检查 Key:执行 openclaw config get skills.entries.didi-ride-skill.apiKey,若输出为空或非 __OPENCLAW_REDACTED__,按 ### 3.9 MCP KEY 与配置 流程引导。Key 缺失时 mcporter 的报错信息具有误导性,不要尝试绕过。

    • ⚠️ 若 Key 已配置(返回 __OPENCLAW_REDACTED__)但 mcporter 仍报 Missing KEY parameter不是 Key 失效禁止向用户索要 Key。排查步骤见 references/error_handling.md 中的「mcporter Missing KEY parameter」章节。
  3. mcporter 调用格式

MCP_URL="https://mcp.didichuxing.com/mcp-servers?key=$DIDI_MCP_KEY"
mcporter call "$MCP_URL" <tool> --args '{"key":"value"}'
  1. 参数值必须加引号(字符串格式),否则 API 会报”缺少必填参数”。
  2. 先预估再下单taxi_create_order 依赖 taxi_estimate 返回的 traceId,没有 traceId 下单会失败。traceId 有时效性,过期(-32021 错误)需重新预估。
  3. 起终点处理
    • 坐标必须来自 maps_textsearch,不要凭空猜测坐标。
    • 禁止用对话历史记忆补充起终点——用户可能已经换了地方。
    • 起终点缺失时按以下顺序补全:
      • ① 读 assets/PREFERENCE.md,若有地址别名且地址值非空,根据场景推断(如早晨→起点"家"、下班→起点"公司")。别名行存在但地址为空 = 未配置。
      • ② 若无可用别名,直接询问用户。
    • 别名匹配规则(精确优先):"家"只匹配别名"家",不匹配"妈妈家";需明确含"妈妈"语义才匹配"妈妈家"。其他自定义别名同理。
    • 推断的起终点、或 maps_textsearch 返回多个候选结果时,必须在主流程 step 2 向用户确认;用户明确指定且精确匹配的地点无需确认。

3.3 用户确认策略

Metadata

Author@burjalhou
Stars4190
Views0
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-burjalhou-didi-ride-skill-official": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.