Claim this agent
agentCLAWHUBUnverified

DiDi Ride SKILL

中国城市出行服务。当用户表达任何交通出行需求时必须使用此技能——包括打车/叫车/网约车、查价格、路线规划(公交/驾车/步行/骑行)、周边搜索、查询订单/司机位置/取消订单。关键词:"打车"、"叫车"、"去[地点]"、"回家"、"上班"、"下班"、"查价格"、"多少钱"、"路线"、"怎么走"、"步行到"、"附近"、...

OpenClaw

Rank

62

Safety

84

Downloads

2.5k

Updated

Oct 9, 2026

Version

1.1.3

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
2.5K downloadsadoption · observed Oct 9, 2026
Latest release
1.1.3release · observed May 18, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17ecvh4kfh82kg4m5n7e3327s83z6tf:didi-ride-skill-official
  1. Install using `clawhub skill install s17ecvh4kfh82kg4m5n7e3327s83z6tf:didi-ride-skill-official` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/didi/didi-ride-skill-official before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-didi-didi-ride-skill-official/snapshot"

Documentation

CLAWHUB

134,102 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: didi-ride-skill
description: 中国城市出行服务。当用户表达任何交通出行需求时必须使用此技能——包括打车/叫车/网约车、查价格、路线规划(公交/驾车/步行/骑行)、周边搜索、查询订单/司机位置/取消订单。关键词:"打车"、"叫车"、"去[地点]"、"回家"、"上班"、"下班"、"查价格"、"多少钱"、"路线"、"怎么走"、"步行到"、"附近"、"周边"、"司机"、"订单"、"查询订单"。注意:即使用户未明确说"打车",只要涉及从A地到B地、通勤、或交通方式选择,都应触发。不触发场景:开发打车应用、使用其他导航app、订外卖、查公交时刻表、股票/财报查询。
homepage: https://mcp.didichuxing.com
metadata:
  { "openclaw": { "emoji": "🚕", "always": true, "requires": { "bins": ["openclaw", "mcporter"], "env": ["DIDI_MCP_KEY"] }, "primaryEnv": "DIDI_MCP_KEY", "install": [{ "id": "node", "kind": "node", "package": "mcporter", "bins": ["mcporter"], "label": "Install mcporter (node)" }] } }
---

# 滴滴出行服务 (DiDi Ride Skill)

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

---

## 1. 快速开始(2 分钟)

### 1.1 获取 MCP KEY

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

![滴滴出行APP扫码获取MCP Key,解锁一键打车](https://s3-yspu-cdn.didistatic.com/mcp-web/qrcode/didi_ride_skill_qrcode.png)
> ⚠️ **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`,添加:

```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.md` | MCP 函数签名与参数定义 | 每次调用工具前**必须**核对 |
| `references/error_handling.md` | create_order 失败提示、mcporter 常见错误、统一错误码、参数错误排查、apiKey 占位符泄漏 | ⚠️ 遇到任何调用失败(HTTP error / StatusCode=400 / `-32xxx` 错误码 / `Unknown MCP server` / `Missing KEY parameter` / `SSE error: Invalid content type`)必须读取此文件 |
| `references/setup.md` | 安装 mcporter、配置 MCP KEY 的完整步骤 | 用户询问安装/配置问题时读 |
| `assets/PREFERENCE.md` | 地址别名/车型/手机号偏好 | 用户提到别名地址(家、公司、妈妈家等)、车型、手机号,或未明确给出起终点时**必须**读取。别名匹配规则见执行前检查第 7 条 |

### 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**。排查步骤见 `refe

README.md

# didi-ride-skill

[English](README.en.md) | 中文

【滴滴出行统一入口】处理用户所有出行相关需求,提供完整的打车服务和路线规划功能。

**ClawHub**: [didi-ride-skill-official](https://clawhub.ai/didi/didi-ride-skill-official)

> **服务范围**:支持滴滴出行服务覆盖的中国大陆城市。

## 目录

- [快速开始](#快速开始)
- [功能介绍](#功能介绍)
- [前置安装](#前置安装)
- [MCP 工具](#mcp-工具)
- [工作流程](#工作流程)
- [使用示例](#使用示例)
- [技术支持](#技术支持)

---

## 快速开始

**3 步开始使用:**

**Step 1 — 安装 mcporter**

```bash
npm install -g mcporter
```

**Step 2 — 获取并配置 MCP KEY**

扫描 [滴滴 MCP 平台](https://mcp.didichuxing.com/claw) 二维码获取 KEY,然后直接告诉 AI:

```
你: 我的 MCP Key 是 xxxxxx
```

**Step 3 — 开始出行**

```
你: 帮我打车去北京西站
你: 从国贸到三里屯怎么走
```

---

## 功能介绍

### 打车服务

| 功能 | 说明 |
|------|------|
| 实时叫车 | 地址解析 → 价格预估 → 车型决策(用户或偏好)→ 创建订单 |
| 预约出行 | 创建定时任务,到点后自动发起打车请求 |
| 查询订单 | 用户主动发送「查询订单」,单次查询当前状态 |
| 查询司机位置 | 逆地址编码,美化输出司机位置信息 |
| 取消订单 | 展示订单信息 → 用户确认 → 取消 |
| 价格预估 | 获取各车型价格对比 |
| 偏好设置 | 记住常用地址(家/公司)、车型偏好、叫车手机号 |

### 路线规划

| 功能 | 说明 |
|------|------|
| 驾车路线 | 规划小客车/轿车出行方案 |
| 公交地铁 | 综合公交、地铁通勤方案 |
| 步行路线 | 规划步行出行方案 |
| 骑行路线 | 规划骑行出行方案 |
| 周边搜索 | 搜索附近的地点、设施 |

---

## 前置安装

### 1. 获取 MCP KEY

**方式 A:扫码获取(推荐,最快)**

打开滴滴出行 App,扫描下方二维码,即可快速获取 MCP KEY:

![滴滴出行APP扫码获取MCP Key](https://s3-yspu-cdn.didistatic.com/mcp-web/qrcode/didi_ride_skill_qrcode.png)

**方式 B:访问官网**

访问 [滴滴 MCP 平台](https://mcp.didichuxing.com/claw) 获取 MCP KEY。

### 2. 安装 mcporter

```bash
npm install -g mcporter
```

### 3. 配置 MCP KEY

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

直接在对话中告诉 AI 您的 MCP KEY,AI 会自动持久化配置:

```
你: 我的 MCP Key 是 xxxxxx
```

**方式 B:环境变量**

```bash
export DIDI_MCP_KEY="YOUR_MCP_KEY_HERE"
```

**方式 C:配置文件**

编辑 `~/.openclaw/openclaw.json`:

```json
{
  "skills": {
    "entries": {
      "didi-ride-skill": {
        "apiKey": "YOUR_MCP_KEY_HERE"
      }
    }
  }
}
```

### 4. 验证配置

```bash
# 检查 Key 是否已配置
echo $DIDI_MCP_KEY

# 测试 API 连通性
export MCP_URL="https://mcp.didichuxing.com/mcp-servers?key=$DIDI_MCP_KEY"
mcporter call "$MCP_URL" maps_textsearch --args '{"keywords":"西二旗地铁站","city":"北京市"}'
```

---

## MCP 工具

### 打车相关

| 工具 | 用途 |
|------|------|
| `maps_textsearch` | 文本地址解析,获取经纬度坐标 |
| `taxi_estimate` | 价格预估,查询可用车型及价格 |
| `taxi_create_order` | 创建打车订单 |
| `taxi_query_order` | 查询订单状态和司机信息 |
| `taxi_get_driver_location` | 获取司机实时位置 |
| `maps_regeocode` | 逆地址编码(坐标转地址) |
| `taxi_cancel_order` | 取消订单 |
| `taxi_generate_ride_app_link` | 生成 App 深度链接(无 API 直发权限时的备选方案) |

### 路线规划相关

| 工具 | 用途 |
|------|------|
| `maps_direction_driving` | 驾车路线规划 |
| `maps_direction_transit` | 公交地铁路线规划 |
| `maps_direction_walking` | 步行路线规划 |
| `maps_direction_bicycling` | 骑行路线规划 |
| `maps_place_around` | 周边搜索 |

---

## 工作流程

### 打车流程

```
┌─────────────────────────────────────────────────────────────────┐
│                    用户发起打车请求                             │
│               "我要从国贸去三里屯"                              │
└──────────────────────────┬──────────────────────────────────────┘
                           │
                           ▼
┌─────────────────────────────────────────────────────────────────┐
│  Step 1: 地址解析 (maps_textsearch)  

_meta.json

{
  "ownerId": "kn7can12c6x8pp8ade0sxqkv6582sfzp",
  "slug": "didi-ride-skill-official",
  "version": "1.1.3",
  "publishedAt": 1779103249288
}

references/api_references.md

# API 文档

## 响应格式说明

所有工具均返回 `content[].text`(自然语言文本)。部分工具(网约车类)额外返回 `structuredContent`(结构化数据)。

- 如果响应中存在 `structuredContent`,优先使用其中的字段做逻辑判断和字段提取
- 如果没有 `structuredContent`,则解析 `content[].text` 获取所需信息

## 函数签名

```
/**
   * 根据用户输入的起点终点坐标,规划骑行通勤方案
   *
   * @param destination 终点坐标,格式为:经度,纬度
   * @param need_geo? 是否需要返回途经的点序列,默认值为true
   * @param origin 起点坐标,格式为:经度,纬度
   */
  function maps_direction_bicycling(destination: string, need_geo?: boolean, origin: string);

  /**
   * 根据用户起终点经纬度坐标规划以小客车、轿车通勤出行的方案
   *
   * @param destination 终点坐标,格式为:经度,纬度
   * @param need_geo? 是否需要返回途经的点序列,默认值为true
   * @param origin 起点坐标,格式为:经度,纬度
   */
  function maps_direction_driving(destination: string, need_geo?: boolean, origin: string);

  /**
   * 根据用户起终点坐标,规划综合公交、地铁的通勤方案
   *
   * @param city 查询城市(**必须使用完整格式,如"北京市"而非"北京"**)
   * @param destination 终点坐标,格式为:经度,纬度
   * @param origin 起点坐标,格式为:经度,纬度
   */
  function maps_direction_transit(city: string, destination: string, origin: string);

  /**
   * 根据用户输入的起点终点坐标,规划步行通勤方案
   *
   * @param destination 终点坐标,格式为:经度,纬度
   * @param need_geo? 是否需要返回途经的点序列,默认值为true
   * @param origin 起点坐标,格式为:经度,纬度
   */
  function maps_direction_walking(destination: string, need_geo?: boolean, origin: string);

  /**
   * 根据用户传入关键词和位置坐标,搜索出周边的POI地点信息
   *
   * @param keywords 搜索关键词
   * @param location 位置坐标,格式为:经度,纬度
   * @param max_distance? 搜索半径,单位:米
   */
  function maps_place_around(keywords: string, location: string, max_distance?: string);

  /**
   * 将经纬度坐标转换为地址信息
   *
   * @param location 位置坐标,格式为:经度,纬度
   */
  function maps_regeocode(location: string);

  /**
   * 根据用户传入关键词和城市,搜索出相关的POI地点信息
   *
   * @param city 查询城市(**必须使用完整格式,如"北京市"而非"北京"**)
   * @param keywords 搜索关键词
   * @param location? 位置坐标,格式为:经度,纬度
   */
  function maps_textsearch(city: string, keywords: string, location?: string);

  /**
   * 取消打车订单
   *
   * @param order_id 订单ID,从订单创建或查询结果中获取
   * @param reason? 取消原因,可选参数。例如:不需要了、等待时间太长、临时有事等
   */
  function taxi_cancel_order(order_id: string, reason?: string);

  /**
   * 直接通过API创建打车订单,无需打开任何应用程序界面,系统自动完成整个发单流程
   *
   * @param caller_car_phone? 叫车人手机号,如果有就要传递,没有就不传
   * @param estimate_trace_id 预估流程ID,从预估结果中获取
   * @param product_category 车型品类标识,从预估结果中获取,传入多个车型时,用英文逗号分割,不要带空格
   * @returns structuredContent.orderId   订单ID,后续查询/取消订单使用
   * @returns structuredContent.status    订单初始状态(created)
   */
  function taxi_create_order(caller_car_phone?: string, estimate_trace_id: string, product_category: string);

  /**
   * 查看当前可用的网约车车型,请先获取对应地点的经纬度信息,如果有maps_textsearch的tool,优先使用maps_textsearch进行经纬度的获取。
   *
   * @param from_lat 出发纬度,必须从地图相关的工具获取,不能假设
   * @param from_lng 出发经度,必须从地图相关的工具获取,不能假设
   * @param from_name 出发地名称
   * @param to_lat 目的纬度,必须从地图相关的工具获取,不能假设
   * @param to_lng 目的经度,必须从地图相关的工具获取,不能假设
   * @param to_name 目的地名称
   * @returns structuredContent.traceId          预估流程ID,创建订单时必须传入
   * @returns structuredContent.items[]          可用车型列表
   * @returns structuredContent.items[].productName     车型名称
   * @retu

references/error_handling.md

# 错误处理指南

本文档说明 didi-ride-skill skill 使用过程中可能遇到的错误及解决方案。

> `<skill-dir>` 代表 didi-ride-skill 技能的安装根目录(即 SKILL.md 所在目录),可通过 `openclaw skills info didi-ride-skill` 获取。

## 目录

- [错误处理指南](#错误处理指南)
  - [目录](#目录)
  - [mcporter Missing KEY parameter](#mcporter-missing-key-parameter)
  - [SSE error / apiKey 占位符泄漏](#sse-error--apikey-占位符泄漏)
  - [mcporter.json 校验错误](#mcporterjson-校验错误invalid_type--failed-to-parse-json)
  - [taxi_create_order 调用失败](#taxi_create_order-调用失败)
  - [Unknown MCP server 错误](#unknown-mcp-server-错误)
  - [统一错误码表](#统一错误码表)
  - [参数错误排查](#参数错误排查statuscode400--backend-call-failed)
  - [常见问题 (FAQ)](#常见问题-faq)
  - [获取帮助](#获取帮助)

***

## mcporter Missing KEY parameter

mcporter 报 `Missing KEY parameter` 时,**不代表 MCP Key 已失效**,禁止直接向用户索要 Key。

可能原因(按概率排序逐一排查):

1. **`$DIDI_MCP_KEY` 环境变量未展开**:`MCP_URL` 赋值时用了单引号(`'$DIDI_MCP_KEY'`)而非双引号,导致变量字面量传入。确认调用命令中 `MCP_URL` 使用双引号包裹,然后重试。
2. **当前 shell 未注入环境变量**:openclaw 在每次 agent run 启动时自动注入 `DIDI_MCP_KEY`,但手动在终端直接运行 mcporter 时该变量不存在。执行 `echo $DIDI_MCP_KEY` 验证——若为空,在终端手动 `export DIDI_MCP_KEY=<key>` 后重试,或改在 openclaw agent 环境中调用。
3. **mcporter.json 配置异常**:若当前目录下 `config/mcporter.json` 或 `~/.mcporter/mcporter.json` 存在且格式异常,mcporter 会在启动阶段直接崩溃(报 `invalid_type` 或 `Failed to parse JSON`),所有命令不可用。**不要删除该文件**(可能包含用户其他应用的配置),改用 `--config` 绕过——见 SKILL.md §3.2 第 3 条。
4. **Key 本身确实无效**:若以上均排除,执行 `openclaw config get skills.entries.didi-ride-skill.apiKey` 确认 Key 已配置,若返回空则按 `### 3.9 MCP KEY 与配置` 流程重新配置。

***

## SSE error / apiKey 占位符泄漏

mcporter 报 `SseError: SSE error: Invalid content type, expected "text/event-stream"` 时,最常见根因是把 OpenClaw 的哨兵值 `__OPENCLAW_REDACTED__` 当成真实 Key 拼进了 MCP URL。

**症状**:

- 拼出来的 URL 实际是 `https://mcp-dev.didichuxing.com/mcp-servers?key=__OPENCLAW_REDACTED__`
- 服务端把它当成无效 Key 拒绝,返回 HTML / 纯文本错误页(不是 SSE 流)
- mcporter 收到非 `text/event-stream` 响应直接抛 `SseError`

**为什么会拼错**:误以为 `openclaw config get skills.entries.didi-ride-skill.apiKey` 配上 `--raw` / `awk` / `sed` 之类的手段能拿到真实 Key 字面量。实际上:

> `openclaw config get`(含 `--raw`)**永远不会**返回真实 Key 字面量。`__OPENCLAW_REDACTED__` 是"已配置"的哨兵值,不是 Key 本身。真实 Key 由 OpenClaw 在每次 agent run 启动时注入到环境变量 `DIDI_MCP_KEY`,调用方只能通过 `$DIDI_MCP_KEY` 使用。

**修复步骤**:

1. 自检环境变量是否注入:

   ```bash
   printenv DIDI_MCP_KEY >/dev/null && echo env_ok || echo env_missing
   ```

2. 若 `env_ok`:把 URL 拼接改回 SKILL.md §3.2 第 4 条的固定写法,不要再尝试从 config 提取 Key:

   ```bash
   MCP_URL="https://mcp-dev.didichuxing.com/mcp-servers?key=$DIDI_MCP_KEY"
   mcporter call "$MCP_URL" <tool> --args '...'
   ```

3. 若 `env_missing`:当前不在 openclaw agent run 上下文里(例如手动终端调用),按 SKILL.md §3.9 引导用户重新配置;或临时 `export DIDI_MCP_KEY=<key>` 后重试。

**禁止**:

- 禁止用 `openclaw config get ... --raw` / `awk` / `sed` / `jq` 等任何手段尝试从配置提取 Key 字面量
- 禁止把 `__OPENCLAW_REDACTED__` 出现在任何 URL / header / 参数中
- 禁止在见到本错误时向用户索要新的 Key——Key 可能完全有效,只是用错了

***

## mcporter.json 校验错误(`invalid_type` / `Failed to parse JSON`)

mcporter 启动时报 `invalid_type, expected record` 或 `Failed to parse JSON` 等校验错误时,说明当前目录的 `config/mcporter.json` 或 `~/.mcporter/mcporter.js
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/didi/skills/didi-ride-skill-official",
      "sourceUrl": "https://clawhub.ai/didi/skills/didi-ride-skill-official",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T14:34:16.233Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-didi-didi-ride-skill-official/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-didi-didi-ride-skill-official/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T14:34:16.233Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "2.5K downloads",
      "href": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceUrl": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T14:34:16.233Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.1.3",
      "href": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceUrl": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-18T11:20:49.288Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-didi-didi-ride-skill-official/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-didi-didi-ride-skill-official/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.1.3",
      "description": "### Summary: This update adds documentation for the DiDi Ride Skill. - Added safety guardrails in SKILL.md to prevent the `__OPENCLAW_REDACTED__`. sentinel value from being mistreated as the real MCP Key — `$DIDI_MCP_KEY` env var is now mandatory for URL building, avoiding misleading `SSE error: Invalid content type` failures. - Updated §3.1 file map and §3.9.1 boundary notes to clarify \"check Key\" vs \"use Key\" semantics and point to the new SSE-error troubleshooting section. - Standardized Markdown formatting (rules, tables, frontmatter); no functional changes to ride flows or MCP tool logic.",
      "href": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceUrl": "https://clawhub.ai/didi/didi-ride-skill-official",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-18T11:20:49.288Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 9, 2026.

Sponsored

Ads related to DiDi Ride SKILL and adjacent AI workflows.