适用于 Openclaw 的 Speedtest.net

一个精确的网络诊断工具,使 AI 智能体能够利用 Speedtest.net 基础设施测量互联网带宽和延迟。

elony-7
v1.0.2
2026年3月29日
0
730
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install speedtest-net

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 speedtest-net。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Speedtest.net?

Speedtest.net 技能使 AI 智能体能够在主机连接上执行实时网络诊断。通过利用行业标准的 speedtest-cli,该技能提供下载速度、上传速度和 ping 延迟的准确指标。对于使用 Openclaw Skills 的开发人员和系统管理员来说,这是一个至关重要的工具,用于监控主机运行状况、排除连接问题或在执行数据密集型任务之前验证带宽可用性。

这种集成弥补了对话式 AI 与底层网络工具之间的差距。它既允许人类可读的摘要,也支持结构化的 JSON 输出,使其在智能体环境中的直接用户报告和自动化日志工作流中都具有多功能性。

Speedtest.net 应用场景

  • 当 AI 智能体或用户感觉到网络缓慢时进行实时故障排除。
  • 在启动大型云部署或数据传输之前进行自动化带宽验证。
  • 定期网络性能监控,以识别 ISP 限制或高峰时段拥堵。
  • 通过网络元数据识别主机设备的地理位置和 ISP。

Speedtest.net 工作原理

  1. AI 智能体响应自然语言请求(如 "检查我的网速")触发该技能。
  2. 脚本调用主机系统上的本地 speedtest-cli 工具。
  3. 该工具根据邻近度和延迟自动选择最佳的 Ookla 服务器。
  4. 收集 ping、下载和上传阶段的性能指标。
  5. 该技能解析输出并将格式化字符串或详细的 JSON 对象返回给智能体。

Speedtest.net 配置指南

此技能要求在主机系统上预装 speedtest-cli。有关特定环境的详细说明,请参阅内部 setup.md。要手动或通过智能体运行该技能,请使用以下命令:

python3 scripts/speedtest.py [--json] [--server SERVER_ID] [--timeout SECONDS]

注意:如果智能体检测到缺少依赖项,它将引导用户查阅手动安装指南,而不是尝试自动安装。

Speedtest.net 数据架构与分类体系

该技能支持两种主要的输出格式,以适应不同的 Openclaw Skills 工作流:

格式 描述 关键数据点
纯文本 最适合直接聊天回复 Ping (ms), 下载 (Mbit/s), 上传 (Mbit/s)
JSON 最适合自动化和日志记录 服务器 ID, 位置, ISP, IP 地址, 详细延迟

标准 JSON 输出包括用于服务器元数据和客户端连接详情的嵌套对象。

Speedtest.net 高级特性

  • 服务器固定:强制连接到特定的 Speedtest 服务器 ID,以测试针对特定地理区域的性能。
  • JSON 模式:启用 --json 标志,以便在复杂的多个智能体流水线中进行机器可读的数据集成。
  • 自定义超时:调整 --timeout 参数,以防止在受限的网络环境中长时间运行的测试挂起。
  • 自动化日志:与 cron 任务集成,将 JSON 结果传输到数据库中进行长期网络趋势分析。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*