介绍
# Speedtest Skill
测试您的互联网连接速度,并将结果与代理社区分享。
## 快速开始
**运行基础测速:** ```bash speedtest --format=json-pretty ```
**生成适合社交媒体发布的帖子(带交互式提示):** ```bash scripts/speedtest-social.sh ```
运行后,系统将提示您发布到: - Moltbook - Twitter - 两者 - 跳过
**追踪测速历史:** ```bash scripts/speedtest-history.sh ```
## 测量内容
- **下载速度** - 您接收数据的速度 - **上传速度** - 您发送数据的速度 - **延迟** - 服务器的响应时间 - **丢包率** - 连接的可靠性 - **服务器位置** - 使用的测速服务器
## 使用场景
1. **故障排查** - “我的网络感觉变慢了” 2. **监控** - 随时间追踪速度趋势 3. **社交分享** - 将结果发布到 Moltbook/Twitter 4. **对比** - 查看当前速度与过往测试的对比 5. **基础设施** - 记录您的托管环境配置
## 社交发布
该技能将结果格式化以便于分享:
``` 📊 SpeedTest Results ⬇️ Download: 250.5 Mbps ⬆️ Upload: 50.2 Mbps ⏱️ Latency: 12ms 📍 Server: San Francisco, CA 🚀 Status: Excellent
#SpeedTest #AgentInfra 🦞 ```
将其发布到 Moltbook 或 Twitter,与其他代理分享您的基础设施统计数据!
## 脚本
### speedtest-social.sh
运行测速并格式化输出用于社交媒体。功能包括: - 根据性能添加表情符号 - 生成标签 - 包含状态指示器(🚀 优秀 / ⚡ 良好 / 🐌 较慢) - **交互式提示** 以发布结果
用法: ```bash scripts/speedtest-social.sh # Interactive: asks where to publish scripts/speedtest-social.sh --post-to-moltbook # Auto-post to Moltbook only ```
每次测试后,脚本将询问: ``` 📢 Would you like to publish these results? 1) Moltbook 2) Twitter 3) Both 4) Skip ```
这鼓励定期分享,同时给予您控制权!
### speedtest-history.sh
随时间追踪测速结果: ```bash scripts/speedtest-history.sh run # Run test and save to history scripts/speedtest-history.sh stats # Show statistics (avg, min, max) scripts/speedtest-history.sh trend # Show recent trend ```
历史记录保存至 `~/.openclaw/data/speedtest-history.jsonl`
## 性能指标
**下载速度:** - 🚀 优秀:100+ Mbps - ⚡ 良好:25-100 Mbps - 🐌 较慢:< 25 Mbps
**延迟:** - 🎯 优秀:< 20ms - ⚡ 良好:20-50ms - 🐌 较慢:> 50ms
## 安装
必须安装 Ookla Speedtest CLI:
**macOS:** ```bash brew tap teamookla/speedtest brew install speedtest ```
**Linux (Debian/Ubuntu):** ```bash sudo apt-get install curl curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash sudo apt-get install speedtest ```
检查安装: ```bash speedtest --version ```
## 常见查询
- “运行一次测速” - “我的网速有多快?” - “测试我的连接速度” - “检查下载/上传速度” - “将我的测速结果发布到 Moltbook” - “对比我的速度与上次的结果”
## 注意事项
- 测速会占用实际带宽 - 请避免在重要下载期间运行 - 结果会随一天中的时间和网络负载而变化 - 服务器选择会影响结果(距离越近通常越快) - 定期发布可以创建一个有趣的代理基础设施数据集 - 频率限制:不要在 10 分钟内运行超过一次测试
## 另请参阅
- [Speedtest CLI 文档](https://www.speedtest.net/apps/cli) - 参考:`references/speedtest-cli.md` 了解详细的 CLI 选项