Android 8.0+ · 免费 · 开源

Secretary

「明天早上八点提醒我倒垃圾」——说完就设好了。提醒会同时经由手机自己的闹钟、Telegram 和 Discord 送达,所以总有一条能到。

需要 Android 8.0(API 26)及以上 · 免费 · 中英双语

暂未上架 Google Play —— 请直接安装 APK 查看所有版本

每天下午 4 点 35 提醒我喝水
提醒已设(循环):喝水,下次 8月6日 16:35。
明天上午十点四十提醒我点外卖
提醒已设:点外卖,时间 8月6日 10:40。

难的不是记下这件事,是提醒真的响

任何待办应用都能把任务存下来。真正会坏的是投递:Android 会冻结后台应用,推送会卡在一条已经断掉的连接上,而一条迟到一小时的提醒等于没有提醒。Secretary 把「手机本机的精确闹钟」作为主通道 —— 它在离线、无 Google 服务、推送中断时照样触发 —— 再用 Telegram 和 Discord 作为彼此独立的备份。几条通道之间会互相识别,所以你收到的是一条通知,而不是三条。

Secretary 能做什么

想到什么就说什么

「每个工作日九点提醒我起来活动一下」「10 号记得交房租」「报告我写完了」。助手读懂你的意思,自动建成任务、循环提醒或一条日志。不用选日期,不用填表。

扛得住 Android 的提醒

每条提醒都会在设备上挂一个精确闹钟 —— 这是唯一一条在离线、无 Google 服务、推送中断时仍然有效的通道。重启后它会自己重新挂上;而当系统在压制它时,App 会如实告诉你。

每条渠道都能找到你

一个账号,多个入口:App、Telegram、Discord。提醒会同时送到每一处,也可以从任何一处新建任务 —— 手机放在另一个房间,不等于错过。

循环任务是对的

勾掉今天那杯水,不会把这个习惯取消 —— 任务留在列表里并推进到下一次,而这一次会被记下来,好让你分得清今天到底做没做。

做过什么,有据可查

已完成的待办和日志共用同一条时间线,因为它们回答的是同一个问题。可以补记一件已经做完的事,把时间回填到它真正发生的那一刻,再打上标签。

是你的,也带得走

API 密钥在设备上由 Android Keystore 加密保存,且**不会**被备份到云端。在 App 里就能删除账号,相关的每一张表都会一并清除。App 与服务端都是开源的,愿意的话可以自己部署一套。

应用截图

截图 1
截图 2
截图 3

怎么用

1

注册登录

在 App 里创建账号。全部准备工作就这一步 —— 服务端已经跑着,不需要配置任何东西。

2

把需求说出来

像跟人说话一样打出来。助手会把它变成任务、提醒、循环规则,或者一条日志。

3

关联聊天渠道(可选)

点一下关联 Telegram 或 Discord。之后提醒也会送到那里,你也可以直接给 bot 发消息来建任务。

4

按时被提醒

到点时手机本机的闹钟触发,通知上带「完成」和「稍后提醒」。万一手机这条路没送达,其他渠道照样会到。

可以核查,而不是只能相信

每条提醒、每个渠道的投递都会被记录:是谁送达的,比到期时刻晚了多少秒。这份记录之所以存在,是因为「提醒没到」这个问题过去根本无法回答 —— 六七种完全不同的原因,从外面看一模一样。App 自己的诊断也遵循同一条规矩:只报告代码真能证明的事。

大家都用它做什么

  • 那些会重复的事 —— 吃药、房租、固定的会、倒垃圾。说一次设成循环;勾掉今天这一次会推进到下一次,而不是把整个循环结束掉。

  • 那些远到你早就不再惦记的事 —— 十一个月后的续费、下周二要回的电话。提醒挂在设备本机上,所以重启之后它会自己回来。

  • 人不在手机旁边时 —— 提醒同样会落到 Telegram 和 Discord,你也可以在电脑上给 bot 发条消息就建好一个任务。

  • 记录你到底做了什么 —— 告诉它你完成了什么,包括那些从来没进过待办的事。条目可以回填到它真正发生的时刻,之后还能问它。

  • 那些跟后台应用过不去的手机 —— 小米、OPPO、vivo、一加、荣耀、华为 / HarmonyOS。正因为在这些系统上推送靠不住,本机闹钟才是主通道;而当系统在压制它时,App 会明说,而不是悄悄失败。

Secretary 与其他提醒方式的对比

Secretary常见提醒应用聊天机器人
一句话就能建任务填表
没有网络、没有 Google 服务也能响✓ 本机闹钟不一定✗ 需要网络
彼此独立的备份投递渠道✓ Telegram + Discord只有一条
跨渠道去重不适用
勾掉循环任务是推进而非终结不一定不一定
每条提醒都有可读的投递记录
开源(App + 服务端)通常闭源通常闭源
可自行部署不一定
在 App 内即可删除账号与数据不一定不一定

常见问题

Secretary 是什么?

Secretary 是一款免费开源的 Android 应用,用来管理待办、提醒和日志。你像说话一样打出来就能创建:「明天早上八点提醒我倒垃圾」「每个工作日九点提醒我起来活动」。服务端的助手读懂你的意思并建好它。之后提醒由手机自己的精确闹钟送达,Telegram 与 Discord 作为彼此独立的备份。

没有网络时提醒还有效吗?

有效。每条提醒都会在设备本机挂一个精确闹钟,这个闹钟在完全没有网络时照样触发 —— 它是**主**投递通道,不是兜底。网络只在创建/修改任务、以及投递 Telegram / Discord 副本时才需要。闹钟排程也会保存在手机上,所以重启之后无需联网就能恢复。

同一条提醒会收到三遍吗?

不会。几条通道之间会互相识别。手机自己的闹钟送达之后会告诉服务端,兜底推送就直接丢弃而不发出;而如果推送先到,App 会检查这条提醒是不是已经在通知栏里,是就不再弹第二条。Telegram 和 Discord 是刻意分开的入口 —— 那本来就是你要求能在那里被找到。

需要 Google Play 服务吗?

不需要。推送在可用时会走 Firebase,但推送只是补充。在没有 Google 服务的手机上,本机闹钟与聊天渠道照常工作 —— 这正是当初把闹钟定为主通道的原因。

为什么要精确闹钟和电池优化豁免权限?

它们解决的是两个不同的问题。精确闹钟权限决定的是「能否把提醒排在你指定的那一刻」,而不是被系统合批推迟几分钟;电池豁免决定的是「闹钟触发时应用是否被允许运行」—— 在一台 ColorOS 手机上实测:不豁免时系统会冻结应用,闹钟排得好好的却送不到。这两个权限不做别的事。

完成一条循环提醒之后会怎样?

你完成的是**这一次**。任务仍留在列表里,并推进到下一个时刻 —— 勾掉今天那杯水不会把这个习惯取消。这一次会被记入日志,好让你分得清今天到底做没做,而那通常正是你勾它的原因。

我的数据私密吗?

你的任务、提醒、日志与聊天保存在服务端,这样手机关机时提醒仍能送达,助手也才有上下文。你输入的内容会交给语言模型服务商去理解 —— 「一句话变成一条定时提醒」正是这么实现的。在设备上,API 密钥由 Android Keystore 加密保存,并且刻意关闭了云备份,以免它被复制到 Google Drive。你可以在 App 内删除账号及其关联的每一行数据。

可以自己搭服务端吗?

可以。Android 客户端与 Go 服务端都是开源的。App 出厂就指向 ShuttleLab 的实例,因此无需任何配置;而服务端是一个单文件二进制加一个 SQLite 数据库,完全可以自行部署。

上架 Google Play 了吗?

还没有 —— 请从 GitHub Releases 安装 APK。Android 会对「来自商店之外的安装」给出警告,那个警告针对的是来源,而不是这个应用本身。APK 由项目公开的 CI 流程、从你能读到的同一份源码构建并签名。

收费吗?

不收费。免费且开源(AGPL-3.0),没有广告、没有统计分析、没有追踪 SDK。

别再花时间管理你的待办应用

把需求说出来,然后被准时提醒。这就是全部。

下载 APK