安装包图标

Wristotle Companion

Voice control for Pebble watches — on-device by default, no account.
新版本 1.16.2
Fixes.

- Ask Agent: connect to MCP servers that use the older
SSE transport (for example a self-hosted n8n). The
message endpoint URL was built with a duplicated path,
so every request failed with a "not registered" error.
Now fixed.
Wristotle turns your Pebble watch's dictation button into a voice command surface on your phone — calls, texts, reminders, alarms, music control, notes, tasks, meetings, weather, sports, world clock, calculator, a morning brief, and an Ask-Agent path that can hit any MCP server you configure.

Everything runs on-device by default. Optional cloud Whisper / self-hosted speech-to-text endpoint and optional Anthropic or OpenAI-compatible LLM if you want them. Baseline doesn't phone home; no account, no tracking, AGPLv3-licensed.

Works with microPebble and Core Devices (rePebble).

Voice commands (one-liners):

* Calls — "call John"
* Messages — "text Sarah I'll be late" / "whatsapp Mom dinner at 7"
* Reminders — "remind me to take meds in 20 minutes" (incl. persistent "nag me" reminders)
* Meetings — "schedule a meeting with Sam tomorrow at 3" / "what's on my calendar"
* Alarms — "set an alarm for 6:30 am" (phone / watch / both)
* Timers — "set a timer for 10 minutes"
* Music — "play Spotify" / "pause" / "next"
* Apps — "open Maps" / "launch Audible"
* Notes — "make a note buy milk" (text + audio)
* Tasks — "add task pick up dry cleaning"
* Weather — "weather in Tokyo" / "what's the weather"
* Sports — "when do the Warriors play next" / "did Arsenal win"
* World clock — "what time is it in Berlin"
* Calculator — "what's 15% of 80"
* Morning brief — "what's my morning brief"
* Ask Agent — "ask agent what's on my calendar tomorrow"
* Find phone — "find my phone"

A first-launch welcome wizard walks new users through the optional setup that unlocks the full app — Whisper speech model download, on-device intent classifier model, runtime permissions, installed-app indexing.

Other things worth knowing:

* Watch cards — sports, weather, and meeting replies render as full-screen cards on the watch (colour band shows the action, icon shows the subject); pick which kinds show in settings
* Speak replies on the watch — optional on-device or cloud text-to-speech reads answers aloud on supported watches
* Confirm-before-send for destructive actions (toggle in settings or say "confirm" in your query) previews destination + body before any call / message goes out
* Conversation history with optional audio capture
* Contact aliases — "call dad" stores the mapping so it survives phonebook re-orders
* App aliases — "play tunes" -> Spotify
* Custom Ask-Agent triggers — "Jarvis, what's the weather"
* STT providers — on-device Whisper, OpenAI-compatible HTTP endpoint (Groq, Cloudflare, Speaches, whisper.cpp-server, ...), or composite failover
* Backup & Restore — per-entity JSON ZIP with optional AES-256
* MCP client — Streaming-HTTP-by-default with SSE fallback; the Ask-Agent loop aggregates tools across enabled servers

You'll need the Wristotle watch app on your Pebble too — install it from the Rebble appstore (microPebble) or the Core Devices appstore.

Full feature list, install guide, and troubleshooting at https://wristotle.codeberg.page/

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.16.2 (11602) 推荐 更新于 2026-08-12

    arm64-v8a

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 直接拨打电话号码
      允许此应用拨打电话号码,而不需要你的干预。这可能会导致意外费用或呼叫。注意,这并不允许此应用拨打紧急号码。恶意应用可能未经你的确认便拨打电话,从而产生相关费用。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取联系人
      允许此应用读取手机上存储的联系人数据。此应用还将有权访问手机上已创建联系人的帐号,其中可能包括已安装的应用所创建的帐号。此权限允许此应用保存联系人数据,恶意应用可在你不知情的情况下分享联系人数据。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 此应用可显示在其他应用上方
      此应用可显示在其他应用或屏幕其他部分的上方。这会干扰正常的应用使用,并改变其他应用的显示方式。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 控制振动
      允许此应用控制振动器。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 设置闹钟
      允许此应用在已安装的闹钟应用中设置闹钟。有些闹钟应用可能没有实现此功能。
    • com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 32 MiB PGP 签名 | 构建日志

  • 新版本 1.16.1
    Fixes and watch tweaks.

    - Custom wake words: you can now add more than one
    (Home Assistant and Ask Agent).
    - New "Code display time" (Settings > Watch): how long a
    voice-recalled code stays on the watch, or keep it up
    until you press Back.
    - Bind a watch button to your saved codes
    (Settings > Watch > shortcuts).
    - Voice events/reminders with an explicit date ("July 29th
    at 3pm") no longer land on the wrong day.
  • 版本 1.16.1 (11601) - 更新于 2026-08-01

    arm64-v8a

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 直接拨打电话号码
      允许此应用拨打电话号码,而不需要你的干预。这可能会导致意外费用或呼叫。注意,这并不允许此应用拨打紧急号码。恶意应用可能未经你的确认便拨打电话,从而产生相关费用。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取联系人
      允许此应用读取手机上存储的联系人数据。此应用还将有权访问手机上已创建联系人的帐号,其中可能包括已安装的应用所创建的帐号。此权限允许此应用保存联系人数据,恶意应用可在你不知情的情况下分享联系人数据。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 此应用可显示在其他应用上方
      此应用可显示在其他应用或屏幕其他部分的上方。这会干扰正常的应用使用,并改变其他应用的显示方式。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 控制振动
      允许此应用控制振动器。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 设置闹钟
      允许此应用在已安装的闹钟应用中设置闹钟。有些闹钟应用可能没有实现此功能。
    • com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 32 MiB PGP 签名 | 构建日志

  • 新版本 1.16.0
    Control Home Assistant by voice.

    Point Wristotle at your self-hosted Home Assistant
    (base URL + a long-lived access token in Settings →
    Home Assistant), then speak from your watch: "hey
    home assistant turn off the kitchen lights" or just
    "home assistant, is the garage door open". The
    command goes to HA's own conversation agent and its
    reply comes back on your watch. Add custom wake
    words like "jarvis" if you like.
  • 版本 1.16.0 (11600) - 更新于 2026-07-26

    arm64-v8a

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 直接拨打电话号码
      允许此应用拨打电话号码,而不需要你的干预。这可能会导致意外费用或呼叫。注意,这并不允许此应用拨打紧急号码。恶意应用可能未经你的确认便拨打电话,从而产生相关费用。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“connectedDevice”类型的前台服务
      允许该应用使用“connectedDevice”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取联系人
      允许此应用读取手机上存储的联系人数据。此应用还将有权访问手机上已创建联系人的帐号,其中可能包括已安装的应用所创建的帐号。此权限允许此应用保存联系人数据,恶意应用可在你不知情的情况下分享联系人数据。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 此应用可显示在其他应用上方
      此应用可显示在其他应用或屏幕其他部分的上方。这会干扰正常的应用使用,并改变其他应用的显示方式。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 控制振动
      允许此应用控制振动器。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 设置闹钟
      允许此应用在已安装的闹钟应用中设置闹钟。有些闹钟应用可能没有实现此功能。
    • com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 32 MiB PGP 签名 | 构建日志