speedtest

🌐 专业网络测速与社交分享工具

🥥91总安装量 19评分人数 21
100% 的用户推荐

基于 Ookla 官方 CLI 的专业测速工具,支持历史追踪与一键分享至社交媒体,让网络性能一目了然。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码规范无危险函数,未发现 eval/exec/system 等代码注入风险
  • ✅ 社交分享功能通过交互式提示获取用户明确授权,不存在静默上传敏感信息行为
  • ✅ 依赖 Ookla 官方 Speedtest CLI 及成熟开源工具,无动态代码下载执行
  • ⚠️ 需读取本地存储的 Moltbook API 密钥文件,请注意配置文件访问权限管理
  • ⚠️ 作为 T3 来源社区项目,建议部署前进行代码审查

使用说明

Speedtest Skill 是一款专注于网络性能监测与分享的实用工具,它深度集成业界权威的 Ookla Speedtest CLI,为用户提供企业级精度的网络质量评估方案。该工具不仅能精准测量下载/上传带宽、网络延迟(ping)和丢包率等核心指标,还创新性地融合了社交媒体分享功能,支持将测试结果一键发布至 Moltbook 或 Twitter 平台,同时提供完善的历史数据追踪机制,帮助用户建立长期的网络性能档案。

在核心用法层面,用户既可以直接调用 speedtest --format=json-pretty 获取原始 JSON 数据,也能通过 scripts/speedtest-social.sh 生成带有丰富表情符号、性能评级(🚀 优秀/⚡ 良好/🐌 缓慢)和智能标签的社交友好型报告。历史追踪脚本 speedtest-history.sh 提供完整的生命周期管理,支持记录测试数据、统计历史极值与平均值,以及可视化近期趋势变化。所有历史数据均以 JSON Lines 格式本地存储于 ~/.openclaw/data/speedtest-history.jsonl,确保用户完全掌控自己的隐私数据。

该技能的显著优势体现在多个维度:首先,基于 Ookla 官方 CLI 确保了测试算法的权威性和全球服务器网络的可靠性;其次,社交分享功能严格遵循最小权限原则,通过交互式菜单(提供 Moltbook、Twitter、双平台发布及跳过四个选项)强制获取用户明确授权,杜绝任何静默数据上传行为;再者,脚本实现遵循 Bash 安全最佳实践,采用 set -euo pipefail 严格模式,配备完善的命令存在性检查和错误处理机制;最后,智能的性能分级系统能自动根据下载速度和延迟生成直观的状态指示器。

然而,用户也需了解其潜在局限性:作为 T3 来源的社区项目,尽管安全审计结果良好,但使用者仍建议在使用前进行代码审查;功能依赖外部 CLI 工具,需要用户根据操作系统类型手动完成安装配置;社交媒体集成功能要求用户预先手动配置 API 密钥,增加了初期部署复杂度;此外,测速过程会消耗实际带宽资源,建议避免在关键业务传输期间执行测试。

该工具最适合以下群体:需要定期监控网络 SLA 的运维工程师和开发者、经常需要向团队证明网络状况的远程办公人员、热衷于分享技术基础设施数据的社交媒体用户,以及需要长期追踪 ISP 服务质量的普通用户。对于网络故障排查、搬家前后的带宽验证、以及建立个人网络性能基线等场景尤为实用。

在使用风险方面,虽然安全报告显示无高危漏洞,但用户应注意:API 密钥以明文形式存储于本地配置文件,需确保设置严格文件权限防止未授权访问;测试频率应遵守文档建议的 10 分钟间隔限制,避免对 Speedtest 服务器造成负担或触发速率限制;由于测试结果受服务器选择、时段网络负载等因素影响,单次测试仅供参考,重要决策应基于多次测试的统计数据。

speedtest 内容

references文件夹
scripts文件夹
手动下载zip · 7.3 kB
speedtest-cli.mdtext/markdown
请选择文件