跳到正文
安时安其时,成其事
下载
LOCAL-FIRST 个人事务中枢

安其时,成其事。

待办与日历在一起,数据存在你自己的机器上。电脑、手机各是一份完整副本,同步端到端加密。

v0.14.38macOS(Intel)不需要注册账号SQLite 存本机
任务日历Agenda
安时安其时,成其事
+ 新建任务AI2
范围
今天7
逾期2
接下来 7 天14
没有日期9
全部任务63
已完成218
标签
工作21
阅读6
家里4
设置⌘,
今天9月11日 · 周五 · 7 项
3 / 7 已完成
筛选高优先级未排期
逾期2
回复客户的验收邮件P0
昨天 18:00 到期今天 10:30 – 12:00工作邮箱
把上周的项目周报补上P1
前天到期未排期工作
今天3
数据同步方案定稿P0
今天 18:00 到期14:00 – 15:30工作飞书项目
预约下周的体检
今天未排期家里
读完《设计中的设计》第 4 章P3
今天21:00 – 22:00阅读
已完成3
整理周会要讲的三点
今天 09:40 完成工作
今日15:40
08:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:00
产品周会
09:00 – 10:00 · 会议室 3
起草回复客户的验收邮件
10:30 – 12:00 · 1.5h
12:30提交排期表
定稿数据同步方案
14:00 – 15:30 · 1.5h
一对一
16:00 – 16:45
健身
18:00 – 19:00
未排期 2 项自动排期
15:40
9 月 11 日
星期五 · 今天 · 此刻 15:403/7
08121620
周会
起草
定稿
今天筛选
逾期
回复客户的验收邮件P0
10:30–12:00#工作
09:00
产品周会
60 分钟会议室 3
14:00
定稿数据同步方案P0
14:00–15:30#工作
未排期
预约下周的体检
#家里
21:00
读完《设计中的设计》第 4 章P3
21:00–22:00#阅读
09:40
整理周会要讲的三点
已完成#工作
+
今日日历Agent设置

点点看:标题栏的「任务 / 日历」可以切,任务前面的圆圈可以勾 · 右上角能换白天 / 夜间

核心分歧

把「最晚要做完」和「打算什么时候做」分成两件事

绝大多数待办工具只给一个日期字段,于是你得在「今天要做」和「周五必须交」之间选一个填。 安时把它们分开:截止时间是承诺,排期块才是安排。日历上因此有三层,各用一种形状。

产品周会

事件 · 实心块

已经约好的一段时间:会议、行程、别人也在的事。它的颜色跟着所属日历走。

定稿 · 14:00 – 15:30

排期块 · 虚线框

你打算什么时候做这件事。虚线是「计划」的意思——它可以改、可以拖,也可以有好几段。

18:00 交排期表

截止 · 一条边界线

最晚要做完的那一刻。它没有时长,所以不画成块——画成块会被读成「这天要做一整天」。

任务 · 优先级在圈上

任务 · 圆勾圈

圈的描边色是优先级(P0 最重到 P3 最轻),不是你给任务挑的那个颜色。

颜色不承担这个区分。颜色留给「这条是哪儿来的」——每个日历源一个色,从一套按色差算过的调色板里挑 (两两之间的 ΔE 都大于 10,浅色与深色底上都看得见)。 而强调色全应用只有一个,只用在四种语义上:今天、选中、高优先级、逾期。 铺满了它就不再是信号。

任务日历Agenda
安时安其时,成其事
+ 新建任务AI2
范围
今天7
逾期2
接下来 7 天14
没有日期9
全部任务63
已完成218
标签
工作21
阅读6
家里4
设置⌘,
今天9月11日 · 周五 · 7 项
3 / 7 已完成
筛选高优先级未排期
逾期2
回复客户的验收邮件P0
昨天 18:00 到期今天 10:30 – 12:00工作邮箱
把上周的项目周报补上P1
前天到期未排期工作
今天3
数据同步方案定稿P0
今天 18:00 到期14:00 – 15:30工作飞书项目
预约下周的体检
今天未排期家里
读完《设计中的设计》第 4 章P3
今天21:00 – 22:00阅读
已完成3
整理周会要讲的三点
今天 09:40 完成工作
今日15:40
08:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:00
产品周会
09:00 – 10:00 · 会议室 3
起草回复客户的验收邮件
10:30 – 12:00 · 1.5h
12:30提交排期表
定稿数据同步方案
14:00 – 15:30 · 1.5h
一对一
16:00 – 16:45
健身
18:00 – 19:00
未排期 2 项自动排期
任务视图 · 侧栏管去哪儿,中间是清单,右栏是今天示意数据
它替你做什么

不是又一个清单

截止与排期分开

「最晚要做完」是承诺,「打算什么时候做」是安排。两件事在日历上分两层画:截止是一条虚线边界,排期是一个虚线块。混成一个日期字段,等于逼你在「什么时候做」和「什么时候必须交」之间选一个。

五种视图,一套时间轴

月、周、甘特、Agenda 与今日时间轴,画的是同一批数据:事件、排期块、截止线。甘特是横向排期甘特,一行一件事、一条一段排期,条可以直接拖着改期。

本机自动排期

按截止日与预估耗时找空档试排,避开已有安排;试排结果先摆在时间轴上等你确认,逐条可以剔掉。这一步不调用任何模型服务。

浮窗与全局热键(会员)

一个无边框置顶浮窗:快速捕捉、今日勾选、下一个日程、错过的提醒。热键、失焦收起、置顶、贴靠位置与条数都能配。里面是一列可增删排序的小组件,插件也能贡献一张卡片。它和手机主屏小组件一起属于会员;免费版在设置里能看到实时效果演示,也能配好再决定。

AI 出草案,你按确认

说一句话整理成任务或日程,也认「改一条已有任务」和「这几条我都搞完了」。但模型不写库、也不读库:它只出关键词和草案,查库定位、时间算术、落库一律由核心做,确认之前什么都不会变。

多端同步,端到端加密

每台设备都是完整对等的主副本,核心按 HLC 做字段级收敛,插件只搬加密后的字节——它看不懂内容。后端三选一:自建 CouchDB、任意 WebDAV,或者干脆一个 iCloud / Dropbox 同步目录(不需要服务器)。

五种视图,一套时间轴

换的是粒度,不是数据

月、周、甘特、Agenda 与今日时间轴画的是同一批东西。任何一处拖动条目都直接落库, 不弹确认——周视图与时间轴精确到 15 分钟,其余到天。

任务日历Agenda
月周甘特
安时把每件事,安放在它的时刻
+ 新建事件AI
日历源
任务18
事件24
飞书11
会议9
考勤2
日期标记
农历与节气
法定节假日
放假安排已公布至 12月31日
日历叠加
飞书 · 考勤
会读取你的打卡与请假记录,关闭时不发起请求
本月负载
事件24
排期18
截止7
出勤17.5 天
加班6.0 h
请假0
排期差−1.5 天
9月
‹›今天
出勤17.5 天排期19.0 天对不上−1.5 天
周一周二周三周四周五周六周日
31
1
月度复盘
2
方案评审
3
4
季度目标对齐
报销单
5
6白露前一日
7白露班
周会
8加 2.5h
起草 · 写周报
客户回访
9
调研 · 同步方案
设计评审
读书
+2 项
10假
年假
11班
起草 · 回复验收邮件
产品周会
提交排期表
+3 项
12
体检预约
13
14
版本封板
周会
15
开发 · 同步方案
16
开发 · 同步方案
17
开发 · 同步方案
客户例会
18
灰度发布
19
20
家庭聚餐
21
周会
22
23秋分
复盘会
24
中秋礼盒
25中秋休
回家
26休
27休
28
周会
29
准备 · 月度复盘
30
月报
1国庆休
2休
3休
4休
月视图 · 日期标记与插件角标挤在日期那一行示意数据 · 右上角那条汇总与格子角标都来自插件
任务日历Agenda
月周甘特
安时事有其时,时有所安
+ 新建事件AI
日历源
任务18
事件24
飞书项目6
显示
排期块
截止时间
已完成
‹本月9月7日 – 9月23日›
事件排期块截止
事项5 项 · 8 段排期
9月7日 – 13日9月14日 – 20日9月21日 – 23日
7一8二9三10四11五12六13日14一15二16三17四18五19六20日21一22二23三
数据同步方案定稿P0 · 9月18日截止
调研2d
开发5d
18日
回复客户的验收邮件排期晚于截止
起草
版本 0.15 封板与回归P1 · 9月20日截止
联调3d
回归2d
20日
月度复盘材料P2
准备2d
季度目标对齐未排期
21日季度目标对齐
甘特视图 · 一行一件事,一条一段排期示意数据 · 排期越过截止时,条与左栏一起标出来
两个入口

一个不用打开应用,一个不用自己动手

安时15:402 项待处理
明天下午两点和设计过一遍改版 #工作捕捉
明天 14:00时长 1h#工作
错过的提醒1
回复客户的验收邮件昨天 18:00 · 已过 21h
推迟 10推迟 60知道了
今日还有 4 项
15:0016:0017:0018:00
16:00一对一
17:00读书 · 第 4 章
今日待办4 / 7
数据同步方案定稿18:00 到期 · 排期 14:00
把上周的项目周报补上逾期 2 天 · 未排期
预约下周的体检今天
港股新股插件
今天某新股 · 认购截止12:00 前提交2h
9/15某新股 · 暗盘4d
今日进度57%

已完成 4 · 剩余 3 · 逾期 2

⌥Space 唤起 / 收起打开主窗口
浮窗(热键唤起,压在任何应用之上)示意数据 · 一列可增删排序的小组件

浮窗

热键唤起,压在任何应用之上:捕捉一句话、勾掉一件事、看下一个日程、处理错过的提醒。 它不滚动——一个能滚的浮窗就是第二个主界面。里面是一列你自己排的小组件, 插件也能贡献一张卡片。

安时助手本机配置的模型 · Key 只存本机
数据同步方案昨天没做完,今天下午继续,大概两小时
思考过程
模型给出关键词「数据同步方案」与意图「加一段排期」
核心查库命中 1 条任务(多条相像时会列出来让你点选,不替你猜)
核心「今天下午」按固定规则算成 14:00 起,时长 2h —— 时间算术不交给模型
核心查冲突:14:00–16:00 与「一对一 16:00」不重叠
草案 · 更新任务1 处字段变更 + 新增 1 段排期

数据同步方案定稿进行中

P0 · 今天 18:00 截止 · 已排 1 段(昨天 10:00–12:00)

新增排期
今天 14:00 – 16:00
时长
2 小时
段名
定稿
预估耗时2h→4h
「今天下午」按固定规则算成 14:00–18:00 的窗口,起点取窗口起点。
确认之前,库里什么都不会变改一下加这段排期
说一句话,或者问「明天有哪些事项」↑
Agent 接入127.0.0.1:19735 · Bearer›
AI 草案(模型出草案,核心查库,你按确认)示意数据 · 确认之前库里什么都不会变

AI 出草案,你按确认

说一句话就能整理成任务或日程,也认「改一条已有任务」和「这几条我都搞完了」。 但模型不写库、也不读库:它只出关键词和草案,查库定位、算时间、落库一律由核心做。 模型的 Key 填在你自己的机器上,我们不代管、也不中转。

反过来也成立:安时开一个只监听 127.0.0.1 的接口,Codex、Kiro 或你自己的 Agent 可以直接读写它,不必再自己存一份待办。

插件

接到你已经在用的那些系统上

同步源、通知渠道、日期标记、日历叠加层、浮窗小组件都能由插件提供。 插件跑在独立子进程里,崩了不影响本地写库;权限逐项声明, 涉及你个人数据的展示面默认关闭,关着的时候,安时根本不去调它。

飞书

任务双向同步、日历与会议同步进日程,并把安时的提醒发到飞书(群机器人 Webhook 或你自己的单聊)。也能把考勤画到日历上——那部分默认关闭,要在日历侧栏里逐个显式打开。

飞书项目

把飞书项目(Meegle)的排期同步进安时:一个工作项成一条任务,每个排期节点成一个排期块,段名(「中台开发」这类)印在条上。

邮箱

IMAP 把你标记过的邮件同步成任务,会议邀请按 iMIP 标准落成只读日历。一个实例一个邮箱,可以挂多个。它不删邮件、不替你回复邀请,也不猜正文里写的时间。

Apple 日历

把 macOS 上的日历同步进安时,落成只读日历(外部日历远端权威,安时不往回写)。

港股新股

把港股新股的认购截止、公布结果、暗盘与上市四个时点同步成日历事件。一个「插件不必是同步某个账号」的例子:它同步的是公开数据。

自建 CouchDB 同步

多端同步的传输后端:把安时加密后的字节搬到你自己的 CouchDB。带实时订阅,手机上勾完一个任务,电脑上一两秒内就变。只搬字节,看不懂内容。

名字

安时而处顺

出自《庄子·大宗师》。一层是把每件事安放在它该在的时刻,一层是心安于时——安排得住,才不慌。

  • 安时而处顺《庄子·大宗师》
  • 时止则止,时行则行《周易·艮卦》
  • 时不自安,故须有序安时自题
  • 事可万千,日可一二安时自题

有典源的写真实出处,自己写的标「安时自题」。

先装上,把今天的事放进去看看。

免费版是完整的本地功能:任务、日历、甘特、Agenda、提醒、自动排期、节假日标记,不设时限。 桌面浮窗、手机小组件、多端同步、官方同步插件与 AI 草案在专业版。