location-awareness

📍 隐私优先的智能位置管家

🥥10总安装量 4评分人数 3
75% 的用户推荐

牛津大学研究员开发的位置感知工具,支持多源GPS追踪与地理围栏,实现隐私友好的智能位置管理与提醒服务。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无命令注入与代码执行漏洞,参数通过 Python 安全解析
  • ✅ 敏感配置支持环境变量读取,避免凭证硬编码
  • ⚠️ OSRM 演示服务器使用 HTTP 明文传输,存在路线数据泄露风险
  • ⚠️ 依赖多个第三方开放 API,可用性与隐私政策存在不确定性
  • ✅ 文件操作限制在脚本目录,路径遍历风险可控

使用说明

核心用法

location-awareness 是一款隐私优先的位置感知 Skill,通过统一的 scripts/location.sh 命令接口,整合 Home Assistant、OwnTracks、GPS Logger 等多种位置数据源。用户可通过自然语言查询当前位置、计算到达时间(ETA)、设置基于位置的提醒、管理地理围栏、查询历史轨迹及发现周边兴趣点(POI)。所有命令均通过单一入口脚本执行,支持步行、骑行、驾车三种出行模式的智能时间估算。

显著优点

多源兼容与隐私设计:支持四种主流位置提供商,用户可自主选择数据托管方式,避免单一平台锁定;环境变量配置机制确保敏感凭证(如 API Token)不落入配置文件。

场景化智能服务:地理围栏支持自定义半径、冷却时间与触发动作,配合一次性位置提醒和接近警报,实现"到达超市时提醒买牛奶"这类精细化场景自动化。

开放生态整合:深度集成 OpenStreetMap 生态(Nominatim 地理编码、Overpass POI 搜索、OSRM 路线规划),无需商业地图 API 密钥即可使用核心功能。

OpenClaw 原生集成:通过内置 Cron 机制实现周期性位置检查,无需额外部署 systemd 服务,降低运维复杂度。

潜在缺点与局限性

外部服务依赖风险:核心功能依赖 OSRM 演示服务器、Overpass API 等第三方服务,存在服务中断或速率限制导致的可用性问题;OSRM 演示服务器使用 HTTP 明文传输,存在中间人攻击风险。

位置历史功能受限:历史轨迹查询能力完全取决于位置提供商的支持程度,部分数据源可能无法提供完整的时间线数据。

配置门槛较高:多提供商配置、地理围栏 JSON 编辑、Cron 任务设置等操作对非技术用户存在学习曲线。

精度与隐私权衡:GPS 坐标属于高敏感个人信息,尽管支持本地部署选项,但用户仍需自行承担数据泄露的合规责任。

适合的目标群体

  • 智能家居深度用户:已部署 Home Assistant 或 OwnTracks 的隐私敏感型技术爱好者
  • 效率工具追求者:需要基于位置的自动化提醒与行程规划的移动办公人群
  • 开源生态拥护者:偏好 OpenStreetMap 等开放数据、拒绝商业地图服务绑定的用户
  • 本地化隐私控:希望将位置数据保留在自有基础设施而非云端的企业或个人

使用风险

性能风险:Overpass API 复杂查询可能超时,OSRM 演示服务器在高负载下响应延迟;建议生产环境部署私有 OSRM 实例。

依赖项风险:Python 3 运行时与 requests 等库的版本兼容性需持续关注;GPSLogger 文件模式依赖本地文件系统权限。

数据持久化风险geofences.json.location_state.json 的并发读写未显式加锁,极端情况下可能损坏配置。

合规风险:欧盟 GDPR 等法规对精确位置数据的处理有严格要求,企业用户需评估数据留存策略。

location-awareness 内容

文件夹图标scripts文件夹
手动下载zip · 13.6 kB
config.jsonapplication/json
请选择文件