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 里就能删除账号,相关的每一张表都会一并清除。Android 客户端本身是开源的,它到底怎么处理你的数据,你可以自己读。

应用截图

怎么用

1

注册登录

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

2

把需求说出来

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

3

关联聊天渠道(可选)

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

4

按时被提醒

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

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

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

大家都用它做什么

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

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

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

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

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

Secretary 与其他提醒方式的对比

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

常见问题

Secretary 是什么?

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

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

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

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

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

需要 Google Play 服务吗?

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

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

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

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

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

我的数据私密吗?

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

可以自己搭服务端吗?

目前不行。Android 客户端是开源的,但服务端没有公开,所以现阶段没有自建这个选项。App 出厂就指向 ShuttleLab 的实例,无论如何都不需要你配置任何东西。

上架 Google Play 了吗?

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

收费吗?

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

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

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

下载 APK