Token导航 LogoToken导航

Agent Skill · 开发

ninebot-device-skill(Ninebot 设备技能)

ninebot-device-skill 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ninebot-device-skill 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 1,464。

总安装 29,028周安装 1,163GitHub Stars 5下载 9,397核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.8

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ninebot-device-skill(Ninebot 设备技能)
来源仓库:https://github.com/ninebot-app/ninebot-device-skill
安装命令:
openclaw skills install ninebot-device-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ninebot-device-skill

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

九号电动车(Ninebot)车辆信息查询,支持九号电动车、九号电动摩托车,提供车辆开关机状态、车辆充电状态、车辆位置、车辆剩余电量、车辆剩余电量、车辆剩余充电时间等数据的查询功能

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ninebot-device-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ninebot-device-skill 怎么安装?

在终端执行 openclaw skills install ninebot-device-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ninebot-device-skill 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ninebot-device-skill 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

ninebot-device-skill 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ninebot-device-skill 用的人多吗?

公开数据是累计安装 29,028 次,近一周安装 1,163 次,下载 9,397 次,GitHub 5 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ninebot-device-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
ninebot-device-skill

Ninebot 设备技能 · 本页

29,0285接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
ninebot-device-skill
description
九号电动车(Ninebot)车辆信息查询,支持九号电动车、九号电动摩托车,提供车辆开关机状态、车辆充电状态、车辆位置、车辆剩余电量、车辆剩余里程、车辆剩余充电时间等数据的查询功能
metadata
openclaw
requires
env
primaryEnv
NINEBOT_DEVICESERVICE_KEY

九号电动车辆信息查询服务 Skill

九号电动车辆信息查询服务向开发者提供完整的车辆信息查询服务,包括车辆状态、位置、电量等信息的查询功能。

功能特性

  • 九号电动车开关机状态、充电状态查询
  • 九号电动车剩余电量、剩余里程、剩余充电时间查询
  • 九号电动车位置查询
  • 支持多设备查询和选择

首次配置

首次使用时需要配置九号 Device Service Key:

  1. 报名参加九号OpenClaw内测活动获取 Key,详情关注九号出行APP「圈子」。
  2. 设置环境变量:export NINEBOT_DEVICESERVICE_KEY=your_key
  3. 或运行时自动提示输入并保存到本地配置文件

当用户想要查询九号电动车辆信息(如开关机状态、充电状态、剩余电量、剩余里程、剩余充电时间、位置等)时,使用此 skill。

触发条件

用户表达了以下意图之一:

  • 查询九号车辆开关机状态、充电状态(如"查询小九的开关机状态"、"小白正在充电吗")
  • 查询九号车辆剩余电量、剩余里程、剩余充电时间(如"小九还有多少电量"、"小白还能跑多远")
  • 查询九号车辆位置(如"小九现在在哪里"、"小白的位置")

执行步骤

第一步:检查 API Key
  • 如果用户已经配置好了环境变量 NINEBOT_DEVICESERVICE_KEY 或在本地 config.json 中提供了 Key,直接使用该 Key 进行后续 API 调用。
  • 如果用户之前未提供过 Key,先提示用户提供九号 Device Service Key,等待用户回复后再继续
  • 如果用户已提供 Key,直接使用

请求 Key 的回复模板:

🔑 查询九号车辆位置需要九号 Device Service Key,请提供你的 Key。

(报名参加九号OpenClaw内测活动并取得内测资格即可获取,详情关注九号出行APP「圈子」动态)
第二步:获取API Key

优先读取环境变量 NINEBOT_DEVICESERVICE_KEY,其次从本地 config.json 读取。也支持在命令行显式传入 --api-key。 请求头使用 Authorization: Bearer <API_KEY>。 参考 config.example.json 作为配置样例。

config.json 示例:

{
  "apiKey": "your_ninebot_device_service_key_here"
}

第三步:运行查询脚本

- 使用指定的脚本执行端到端的流程:

export NINEBOT_DEVICESERVICE_KEY=your_key_here
python3 scripts/ninebot_query.py \
  --lang "zh" \
  --device-name "小九"

- 如果脚本执行401 Unauthorized错误,说明 API Key 无效或未提供,提示用户提供有效的 API Key,等待用户回复后再继续。回复文案见下方「错误码与消息处理」。 - 如果脚本返回错误码/错误消息(如智能服务费到期),提示用户相应的错误信息和解决方案,等待用户回复后再继续。回复文案见下方「错误码与消息处理」。 - 如果账户有多个设备且未提供选择,脚本会返回一个列表供用户选择:

{"choose_device": [{"sn":"SN123","name":"小九"},{"sn":"SN456","name":"小白"}]}

然后使用 --device-name 或 --device-sn 重新运行脚本。

错误码与消息处理

当脚本返回错误码/错误消息时,使用以下固定回复文案:

  • 401 Unauthorized →

🔑 提供的 API Key 无效,请检查后重新提供。

  • "code":651001,"msg":"您的车辆智能服务费已到期" →

⚠️ 您的车辆智能服务费已到期(sn:XXXXXXXXXXXX),车辆数据查询功能已暂停。请登录九号出行APP完成续费,成功后功能将自动恢复。

说明:若有设备 SN,请将 XXXXXXXXXXXX 替换为实际 SN。

第四步:解析输出

脚本输出 JSON:

{
  "device_name": "九号电动E200P",
  "battery": 57,
  "powerStatus": "OFF",
  "chargingStatus": "not_charge",
  "location": "北京市海淀区东升(地区)镇后屯东路",
  "estimateMileage": 50.4,
  "remainChargingTime": ""
}

第五步: API 映射和配置

根据实际的九号 Device Service API 规范,更新 config.json 中的 API 映射配置,或直接更新 references/api-spec.md 中的 API 规范并同步更新 config.json。 使用以下方式更新 API 映射:

  • 编辑 config JSON 并通过 --config 参数传入
  • 编辑 references/api-spec.md 中的 API 规范,并将更改镜像到 config JSON 中

配置规范详细说明请参考 references/api-spec.md,其中包含了 API 规范和 config 映射的模板。

配置管理

配置文件位于 config.json,包含以下内容:

{
  "apiKey": "your_ninebot_device_service_key_here"
}

设置 Key 的方式:

  1. 环境变量:export NINEBOT_DEVICESERVICE_KEY=your_key
  2. 自动提示:首次运行时自动提示输入
  3. 手动编辑:直接编辑 config.json 文件

资源

scripts/

  • ninebot_query.py — 查询电动车信息脚本.

references/

  • api-spec.md — API 规范和 config 映射模板。

平台分布

OpenClaw

73.04%
按下载量换算6,864

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills