mcpField
R
route

route

github.com/barneyjm其他041 次安装24 周前更新
代码仓库

关于 route

route 是 Camino AI 的点对点导航技能,可计算驾车、骑行或步行路线,返回距离、耗时,并可选提供逐步导航信息。

主要功能

  1. 01两点间路线规划
  2. 02驾车、骑行和步行模式
  3. 03距离与耗时估算
  4. 04可选路线几何数据
  5. 05可选途经点影像

适用场景

  1. 01获取步行路线指引
  2. 02估算不同交通方式的通勤时间
  3. 03在地图上绘制路线
  4. 04获取沿途影像

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/barneyjm/camino-skills --skill route

安装后在 Claude Code 中输入/route确认已加载。

附带文件scripts/route.sh

详细介绍

安装

配套技能:这是 Camino AI 位置智能套件的一部分。安装所有可用技能(query、places、relationship、context、route、journey、real-estate、hotel-finder、ev-charger、school-finder、parking-finder、fitness-finder、safety-checker、travel-planner),以获得全面覆盖。

# Install all skills from repo
npx skills add https://github.com/barneyjm/camino-skills

# Or install specific skills
npx skills add https://github.com/barneyjm/camino-skills --skill route

通过 clawhub:

npx clawhub@latest install route
# or: pnpm dlx clawhub@latest install route
# or: bunx clawhub@latest install route

Route - 点对点导航

获取两点之间的详细路线,包括距离、时长以及可选的逐向导航指引。

设置

这些技能通过 curl 运行命令,并使用 CAMINO_API_KEY 环境变量进行身份验证。在 https://app.getcamino.ai/skills/activate 注册,即可获得每月 100 次免费调用和一个 API 密钥。

将密钥添加到 Claude Code:

添加到你的 ~/.claude/settings.json:

{
  "env": {
    "CAMINO_API_KEY": "your-api-key-here"
  }
}

重启 Claude Code。

替代方案 — 通过 x402 按请求付费: Camino 的付费端点也接受来自任何支持 x402 的客户端以 USDC 在 Base 上进行的 HTTP 402 付款(每次请求 $0.001),无需注册或 API 密钥。这些技能不使用此方式;它适用于原生支持 x402 的 Agent 和客户端。

用法

通过 Shell 脚本
# Get driving directions
./scripts/route.sh '{
  "start_lat": 40.7128,
  "start_lon": -74.0060,
  "end_lat": 40.7589,
  "end_lon": -73.9851
}'

# Walking directions
./scripts/route.sh '{
  "start_lat": 40.7128,
  "start_lon": -74.0060,
  "end_lat": 40.7589,
  "end_lon": -73.9851,
  "mode": "foot"
}'

# With route geometry for mapping
./scripts/route.sh '{
  "start_lat": 40.7128,
  "start_lon": -74.0060,
  "end_lat": 40.7589,
  "end_lon": -73.9851,
  "mode": "bike",
  "include_geometry": true
}'
通过 curl
curl -H "X-API-Key: $CAMINO_API_KEY" \
  "https://api.getcamino.ai/route?start_lat=40.7128&start_lon=-74.0060&end_lat=40.7589&end_lon=-73.9851&mode=car"

参数

参数类型必填默认值描述
start_latfloat是-起点纬度
start_lonfloat是-起点经度
end_latfloat是-终点纬度
end_lonfloat是-终点经度
modestring否"car"交通方式:"car"、"bike" 或 "foot"
include_geometrybool否false包含用于地图绘制的详细路线几何数据
include_imagerybool否false包含途经点的街景图像

响应格式

{
  "distance_km": 6.8,
  "duration_minutes": 18,
  "mode": "car",
  "summary": "Head north on Broadway, then east on 42nd Street",
  "steps": [
    {
      "instruction": "Head north on Broadway",
      "distance_m": 2400,
      "duration_s": 420
    },
    {
      "instruction": "Turn right onto 42nd Street",
      "distance_m": 1800,
      "duration_s": 300
    }
  ]
}

示例

步行导航
./scripts/route.sh '{
  "start_lat": 51.5074,
  "start_lon": -0.1278,
  "end_lat": 51.5014,
  "end_lon": -0.1419,
  "mode": "foot"
}'
骑行并包含几何数据
./scripts/route.sh '{
  "start_lat": 37.7749,
  "start_lon": -122.4194,
  "end_lat": 37.8199,
  "end_lon": -122.4783,
  "mode": "bike",
  "include_geometry": true
}'
驾车导航并包含图像
./scripts/route.sh '{
  "start_lat": 40.7128,
  "start_lon": -74.0060,
  "end_lat": 40.7589,
  "end_lon": -73.9851,
  "mode": "car",
  "include_imagery": true
}'

使用场景

  • 导航:获取任何交通方式的逐向导航指引
  • 行程时间估算:了解两点之间的通行时间
  • 地图可视化:包含用于在地图上绘制路线的几何数据
  • 通勤规划:比较驾车、骑行和步行所需时间

评论

支持 Markdown