核心用法
Speedtest Skill 基于 Ookla 官方 Speedtest CLI 提供网络测速功能,支持测量下载/上传速度、延迟(ping)、丢包率及测试服务器位置。通过封装脚本实现三种主要模式:基础测速(speedtest --format=json-pretty)、社交分享(scripts/speedtest-social.sh)和历史追踪(scripts/speedtest-history.sh)。社交模式会自动为结果添加性能评级表情符号(🚀/⚡/🐌)、状态标签和话题标签,并支持交互式选择发布到 Moltbook、Twitter 或跳过。
显著优点
1. 权威数据源:底层使用 Ookla Speedtest CLI,这是全球最广泛使用的网速测试工具之一,服务器覆盖广泛,结果可信度高。
2. 社交友好设计:自动生成格式化推文/Moltbook 帖子,包含表情符号、性能评级和话题标签(#SpeedTest #AgentInfra),降低分享门槛。
3. 历史数据追踪:将结果保存为 JSON Lines 格式(~/.openclaw/data/speedtest-history.jsonl),支持统计分析和趋势查看,适合长期网络质量监控。
4. 交互与自动化兼顾:社交脚本提供交互式提示,也支持命令行参数直接指定发布目标,灵活适应不同场景。
潜在缺点与局限性
- 带宽消耗:测速过程会占用实际带宽,文档明确建议避免在重要下载期间运行。
- 结果波动性:网络负载、时段、服务器选择均会影响结果,单次测试仅供参考,需结合历史趋势判断。
- 平台依赖:需手动安装 Ookla Speedtest CLI(非系统自带),Linux 安装需添加第三方仓库。
- 发布限制:内置 10 分钟速率限制,防止滥用;社交功能依赖 Moltbook/Twitter 的外部 API 可用性。
- 隐私考量:测试结果包含大致地理位置(服务器城市),公开分享时可能暴露网络基础设施信息。
适合人群
- 需要定期监控网络质量的远程工作者或开发者
- 希望记录和分享服务器/云主机网络性能的基础设施运营者
- 社区活跃用户,乐于参与"Agent 基础设施"数据集共建
- 网络故障排查时的快速诊断工具使用者
常规风险
- 第三方依赖风险:脚本调用外部 speedtest 二进制和社交平台 API,若这些服务被入侵或变更,可能影响功能或数据安全。
- 历史数据堆积:长期使用需关注
~/.openclaw/data/speedtest-history.jsonl文件大小,缺乏自动清理机制。 - 误操作发布:交互式提示虽提供"Skip"选项,但快速连续操作可能误触发布,建议确认内容后再选择。