先看它长什么样,再看它为什么这样。
下面每一屏都按应用里的真实尺寸画出来,浅色与深色都能看。 每一处为什么这样画,都写在图下面。
四种形状
日历上的东西靠形状区分,不靠颜色——颜色被日历源占了,强调色只留给四种语义。
事件 · 实心块
已经约好的一段时间:会议、行程、别人也在的事。它的颜色跟着所属日历走。
排期块 · 虚线框
你打算什么时候做这件事。虚线是「计划」的意思——它可以改、可以拖,也可以有好几段。
截止 · 一条边界线
最晚要做完的那一刻。它没有时长,所以不画成块——画成块会被读成「这天要做一整天」。
任务 · 圆勾圈
圈的描边色是优先级(P0 最重到 P3 最轻),不是你给任务挑的那个颜色。
今天到底该做什么?
- 01
筛选只有两层:左侧栏单选时间范围(今天 / 逾期 / 接下来 7 天 / 没有日期 / 全部 / 已完成),列表上方两个可叠加的属性开关(高优先级 / 未排期)。同一个时间词不会在两处出现。
- 02
每条任务上同时看得见截止(「今天 18:00 到期」)和排期(虚线胶囊「14:00 – 15:30」)。没排的那条明写「未排期」,不留空。
- 03
同步来的条目带一个来源标记(「邮箱」「飞书项目」),点开详情能一键跳回原始工作项。
这个月大概是什么形状?
- 01
日期标记(农历 / 节气 / 节日 / 休班角标)挤在日期数字那一行,不占独立行——月视图的垂直空间是最紧张的资源,一格只放得下三条。
- 02
格子右上角那个中性角标和右上角那条汇总,都是插件贡献的。它们读的是你的个人数据(打卡、请假),所以默认关闭,要在侧栏「日历叠加」里逐个打开。
- 03
开「详细模式」会同时取消格高与列宽限制:一天有多少条就全画出来、不再折叠成「+N 项」,整张日历改为双向滚动。
这几件事排得开吗?
- 01
一行一件事、一条一段排期,按天对齐。条上只写段名(「调研」「开发」),事项标题由吸附常驻的左栏给出,不重复印。
- 02
截止是一根虚线竖线加菱形头,与「今天」那根同色实线用形状区分——同色两条线画成一样,人只能靠长度去猜。
- 03
排期越过截止时,越界的条与左栏同时标出来。空白处横向拖出一段就能新建。
周视图
七列时间网格,跨天安排在延续侧不封口。时间重叠不做任何视觉标记——重叠只由分栏(两块各占一半宽)表达。 原来给冲突上强调色的做法 2026-09 撤掉了:强调色只留给今天 / 选中 / 高优先级 / 逾期四种语义, 再加一种就不再是信号。空白处纵向拖出一段就能新建,精确到 15 分钟。 这一屏还没有复刻图。
Agenda
清单形态:左边一列日期(日号 / 星期 / 日期标记 / 条数),右边按时间排开。 时间列是固定宽的等宽字体,同一天各行左对齐——不然一个长标签会把整列标题推歪。
不打开应用,能干什么?
- 01
捕捉一句话、勾掉一件事、看下一个日程、处理错过的提醒。捕捉行下面那排胶囊是本机解析的回显(不调模型),落库前就能看出解析对不对。
- 02
它不滚动。里面是一列有上限的小组件,你自己决定装哪几张、什么顺序。
- 03
错过的提醒排在最前,带「推迟 / 知道了」。桌面系统通知没有动作按钮,这些操作只能落在应用里。
模型到底碰了什么?
数据同步方案定稿进行中
- 01
模型不写库、也不读库。 它只出关键词与草案;查库定位、时间算术、冲突检查、落库一律由核心做。
- 02
「今天下午」这种说法由核心按固定规则算(上午 09:00–12:00、下午 14:00–18:00、晚上 19:00–22:00)。交给模型算过一次,它把「明天」算成了八个月前的同一天——格式完全合法,界面按「月-日」印出来还看着正常。
- 03
确认按钮说清这一下会发生什么(「加这段排期」而不是「确定」)。改字段时草案卡上画出「旧 → 新」。
全部能力
截止与排期分开
「最晚要做完」是承诺,「打算什么时候做」是安排。两件事在日历上分两层画:截止是一条虚线边界,排期是一个虚线块。混成一个日期字段,等于逼你在「什么时候做」和「什么时候必须交」之间选一个。
五种视图,一套时间轴
月、周、甘特、Agenda 与今日时间轴,画的是同一批数据:事件、排期块、截止线。甘特是横向排期甘特,一行一件事、一条一段排期,条可以直接拖着改期。
拖一下就改期
月 / 周 / 甘特 / Agenda / 今日时间轴上的条目都能直接拖动,落点即生效、不弹确认。周视图与时间轴精确到 15 分钟,其余到天。
本机自动排期
按截止日与预估耗时找空档试排,避开已有安排;试排结果先摆在时间轴上等你确认,逐条可以剔掉。这一步不调用任何模型服务。
浮窗与全局热键(会员)
一个无边框置顶浮窗:快速捕捉、今日勾选、下一个日程、错过的提醒。热键、失焦收起、置顶、贴靠位置与条数都能配。里面是一列可增删排序的小组件,插件也能贡献一张卡片。它和手机主屏小组件一起属于会员;免费版在设置里能看到实时效果演示,也能配好再决定。
提醒不止一条
任务、排期块、事件都能挂多条提醒,可以是相对锚点(改期后自动跟着变)也可以是绝对时刻。静默时段、按类型订阅、全天日程的提醒时刻都能配。
AI 出草案,你按确认
说一句话整理成任务或日程,也认「改一条已有任务」和「这几条我都搞完了」。但模型不写库、也不读库:它只出关键词和草案,查库定位、时间算术、落库一律由核心做,确认之前什么都不会变。
被别的 Agent 调用
只监听 127.0.0.1 的 Bearer Token HTTP 接口,加一份 Skill 文件。Codex、Kiro 或你自己的 Agent 可以直接读写安时的任务与日程,不用它自己存一份。
日期标记
农历、二十四节气、传统与公历节日、中国法定节假日与调休,四类各有独立开关。农历与节气由核心算(任意年份、永不过期),法定假日是一个随应用分发的系统插件,能独立更新。
多端同步,端到端加密
每台设备都是完整对等的主副本,核心按 HLC 做字段级收敛,插件只搬加密后的字节——它看不懂内容。后端三选一:自建 CouchDB、任意 WebDAV,或者干脆一个 iCloud / Dropbox 同步目录(不需要服务器)。
插件跑在独立进程
同步源、通知渠道、日期标记、日历叠加层、浮窗小组件都能由第三方提供。插件是独立子进程,崩了不影响本地写库;权限逐项声明,涉及你个人数据的展示面默认关闭、关着时根本不发请求。
浅色 / 深色 / 中英文
两套主题都是设计过的,不是把颜色反过来。中英文界面,最小窗口下响应式收敛(先让位装饰,再折叠侧栏)。