名称: rescuetime
描述: 从 RescueTime 获取生产力数据。当用户询问其屏幕使用时间、生产力得分、应用使用情况、时间追踪、当天/本周活动总结,或需要电脑活动报告时使用。需要在 TOOLS.md 中提供 API 密钥,或直接传递。
从 RescueTime API 获取生产力分析数据。
将 API 密钥存储在 TOOLS.md 中:
### RescueTime
- API 密钥:YOUR_KEY_HERE
获取密钥地址:https://www.rescuetime.com/anapi/manage
curl "https://www.rescuetime.com/anapi/data?key=API_KEY&format=json&perspective=rank&restrict_kind=activity"
参数说明:
- perspective:rank(排名)、interval(时间间隔)、member(成员)
- restrict_kind:category(类别)、activity(活动)、productivity(生产力)、efficiency(效率)、document(文档)
- interval:month(月)、week(周)、day(天)、hour(小时)(仅用于 interval 视角)
- restrict_begin / restrict_end:YYYY-MM-DD(起始/结束日期)
- restrict_thing:筛选特定应用/网站/类别
curl "https://www.rescuetime.com/anapi/daily_summary_feed?key=API_KEY"
返回最近 14 天的数据,包含生产力指数(0-100)、总时长、类别信息。
今日应用活动:
curl "https://www.rescuetime.com/anapi/data?key=API_KEY&format=json&perspective=rank&restrict_kind=activity&restrict_begin=$(date +%Y-%m-%d)&restrict_end=$(date +%Y-%m-%d)"
生产力分布:
curl "https://www.rescuetime.com/anapi/data?key=API_KEY&format=json&perspective=rank&restrict_kind=productivity"
按类别查看:
curl "https://www.rescuetime.com/anapi/data?key=API_KEY&format=json&perspective=rank&restrict_kind=category"
今日每小时分布:
curl "https://www.rescuetime.com/anapi/data?key=API_KEY&format=json&perspective=interval&restrict_kind=productivity&interval=hour&restrict_begin=$(date +%Y-%m-%d)&restrict_end=$(date +%Y-%m-%d)"
{
"row_headers": ["排名", "耗时(秒)", "人数", "活动", "类别", "生产力"],
"rows": [[1, 3600, 1, "VS Code", "编辑与 IDE", 2], ...]
}
秒转小时公式:秒数 / 3600