前言¶
在本地部署或通过 Tailscale 连接的场景下,让大模型知道”我在哪里”是常见需求。传统做法通常是手动发送坐标或图片,不够实时,也无法自然地用自然语言查询周边地点。owntracks-location 将手机 App 的实时位置数据接入大模型,使位置查询和周边搜索成为自然对话的一部分。
这是什么¶
owntracks-location 是一个基于 OwnTracks HTTP webhook 接收器的 Skill,用于实时获取手机位置信息。它由社区用户 user_15292d5a 维护,分类为 life-service。Skill 版本为 1.0.0,支持通过自然语言查询当前位置、保存命名地点(如家、健身房、公司)以及按距离查询周边位置,同时提供位置历史记录查询功能。
核心功能¶
- 实时获取手机位置:通过 OwnTracks HTTP webhook 接收器获取手机坐标
- 命名地点管理:保存常用地点并赋予名称(如 home、gym、work)
- 距离查询:按距离检索周边地点
- 位置历史:查询历史位置记录
安装与启用¶
使用 Cursor 的 @ 搜索并安装:
@ owntracks-location
或在 Codex CLI 中:
codex install @owntracks-location
在 Claude Code 中:
Claude Code: 安装 @owntracks-location
安装后,需要在配置中指定 OwnTracks webhook URL 和本地数据库路径。具体配置项请参考官方 Skill 文档。
典型用法¶
- 询问当前位置:”我在哪里?”
- 查询周边地点:”距离我 2 公里内有什么地方?”
- 查看历史位置:”我昨天在哪个地方?”
- 添加命名地点:”把这里设为家”
适用场景与注意¶
适合以下场景:
- 需要在大模型对话中实时获取位置信息
- 需要管理多个命名地点
- 需要查询周边设施或地点
前置条件:
- 手机端需安装 OwnTracks App
- 需要稳定的网络连接(Tailscale 或局域网)
- 环境需运行 Node.js 22+
- 依赖 better-sqlite3
结尾¶
owntracks-location 将 OwnTracks 的实时位置数据与大模型自然语言能力结合,让位置查询从手动操作变为对话的一部分。官方地址:https://api.skillhub.cn/user_15292d5a/yjkj-owntracks-location