爱意满满的作品展示区。
THESDZ

Now & Again — 用 Go+Vue3 写了一个家庭事务管理平台: Web/CLI/API 三端统一,插件化架构,支持巡检+AI 助手

  •  
  •   THESDZ · 21h 10m ago · 644 views

    你有没有遇到过这些情况?

    • 大扫除分配下去了,但不知道谁干了谁没干,最后不了了之
    • 猫砂该换了、四件套该洗了、净水器滤芯该换了……周期性的琐事全靠脑子记
    • 家里人一多,家务分工变成"我以为你做了""我以为你会做"
    • 设备巡检走过场,出了问题才发现上次检查根本没到位
    • 想一眼看到这周家里有哪些事要做,但微信群里翻聊天记录太痛苦
    • 临时起意要做的事情随手记下来,但后来都忘了自己记过

    被这些问题折磨久了,于是有了 Now & Again

    Now & Again 是什么?

    一个家庭事务管理平台,帮你和家里人一起管理生活中"只做一次的事"和"反复做的事"。

    名字就是这么来的:

    • Now — 一次性的事:取快递、预约体检、给绿植换盆
    • Again — 周期性的事:每两周换床单、每天铲猫砂、每月大扫除

    "Life is just a mix of 'Now' (one-off) and 'Again' (recurring)."

    能干什么?

    1. 家庭分工,谁该干什么一目了然

    创建家庭 -> 邀请成员 -> 建小组(比如"厨房组""客厅组")-> 把任务分到小组和人。

    每个人打开就能看到自己今天要做什么,完成了点一下就行。谁做了、什么时候做的、有没有跳过,全都记着,再也不用互相猜

    2. 周期性任务自动提醒,告别"靠脑子记"

    设定频率(每天 / 每周 / 每月 / 自定义间隔),系统自动计算下次到期时间,到期了出现在待办列表里。

    比如:

    • 每 3 个月换一次净水器滤芯
    • 每周六上午大扫除
    • 每两周换一次床单被套
    • 每月 1 号给宠物驱虫

    完成当前这一次,下一次自动排上,不会断档

    3. 从模板一键创建,不用每次都从头填

    内置了常用的任务模板:每日打卡、每周大扫除、月度巡检、宠物护理……点几下就能创建。

    模板支持参数填写——比如"每日打卡"模板,你只需要填"打卡项目:晨会打卡",系统自动帮你生成完整的任务配置(调度频率、提醒时间等等),不用每次都手动设置一堆选项

    更实用的是,模板还支持 HTTP 远程订阅。社区可以共享模板(比如放一个 YAML 文件在 GitHub 上),你订阅那个链接后,模板就会自动同步到你的系统里。系统和家庭两级隔离——管理员可以配置系统级模板给所有家庭用,每个家庭也可以订阅自己专属的模板。

    4. 巡检功能 — 不只是打勾,还能自动跟进

    这是和普通 todo app 最大的区别。

    举个例子:你创建了一个"厨房卫生巡检",检查项包括:

    • 灶台是否清洁 -> 正常
    • 垃圾桶是否清理 -> 不合格 -> 自动生成一个"清理厨房垃圾桶"的待办,分给厨房组

    检查出问题不是打完勾就完了,系统自动帮你生成跟进任务。适用于:

    • 家庭卫生检查
    • 出租房退租验收
    • 店铺 / 办公区日常巡检
    • 设备定期检查

    5. 任务链 — 多步骤流程,一步步自动推进

    有些事不是一步就能做完的,比如:

    • 周末大扫除:先整理杂物 -> 再吸尘拖地 -> 最后倒垃圾
    • 出门旅行准备:收拾行李 -> 检查门窗水电 -> 关煤气总阀
    • 退租流程:初步检查 -> 维修整改 -> 二次验收 -> 退押金

    任务链可以把这些步骤串联起来,前一步完成,后一步自动激活。每步可以是普通任务,也可以是巡检(检查不合格还能自动生成跟进)。不用自己记"该到哪一步了",系统帮你推进。

    6. 任务类型可以自由嵌套组合

    三种任务类型不是各自独立的,而是可以互相嵌套:

    • 巡检里嵌套普通任务:巡检发现不合格项,自动生成一个普通跟进任务,指派到组和位置
    • 任务链里嵌套巡检:退租流程的"初步检查"这一步本身就是个巡检,发现问题自动生成维修任务
    • 任务链里嵌套任务链:大型活动筹备,主流程下挂子流程

    也就是说,普通任务、巡检、任务链这三者可以像搭积木一样自由组合,简单的事用简单类型,复杂的事一层层嵌套起来。建任务的时候不用纠结"这个需求能不能实现"——基本上都能。

    7. 日历视图 + 同步到手机日历

    所有任务可以按日历查看,支持 ICS 订阅链接。把链接添加到 iPhone 日历、Google Calendar 、Outlook 等任意日历 App 中,直接在手机日历里看到待办提醒

    还有日历大屏模式,适合放家里平板或电视上,全家人随时看到。

    8. 户型图标记 — 任务关联到具体位置

    上传家里的户型图,在图上标记房间和位置。任务可以关联到具体地点——"打扫主卧卫生间"而不是泛泛的"打扫卫生"。

    9. AI 对话管理 — 动嘴不动手,可玩性拉满

    接入了 OpenClaw ,你可以用自然语言管理所有事务,完全不需要点界面、不需要记命令。

    这意味着什么? 你爸妈不需要学任何操作,打开聊天窗口说话就行。"帮我看下今天要干嘛""大扫除我搞完了""明天早上提醒我遛狗"——就像家里多了个管家。而且 OpenClaw 是个开放框架,你可以把 NA 接入到微信、钉钉、Telegram 等任何聊天工具里,想在哪用就在哪用。

    10. 不止这几种 — 任务类型可以一直扩展

    目前内置了三种任务类型:普通任务巡检任务链。但你的需求可能不止这些。

    项目的任务系统设计成了可扩展的——未来如果想加入新的任务类型(比如"投票任务"让家庭成员表决、"计时任务"限时完成、"计数任务"记录累计次数),可以在不修改核心代码的情况下接入。这意味着**用久了不会觉得"功能不够用"**,社区也可以贡献新的任务类型。

    同样,任务模板、调度方式、地点类型也都是可扩展的——现在支持室内地点,未来可以加户外、车辆等地点类型。

    怎么用?

    三种方式,不同场景选不同的:

    方式 适合场景
    网页版 手机 / 电脑浏览器打开就用,长辈也能操作
    命令行 程序员习惯,一句话查看 / 完成待办
    AI 对话 接入 OpenClaw 后直接说"帮我看看今天有什么待办"

    部署很简单

    # 一行命令跑起来
    mkdir -p $(pwd)/na/data
    docker run --user $(id -u):$(id -g) -v $(pwd)/na/data:/data -p 8080:8080 ghcr.io/dezhishen/now-and-again:latest
    

    打开浏览器访问 http://你的 IP:8080,默认账号 admin ,密码见启动日志。

    也可以下载 CLI 工具,终端里管理待办:

    na daily           # 查看今日待办
    na todo done abc   # 完成一条待办(支持短 ID )
    

    和其他工具的区别

    微信群 普通 Todo App 共享日历 Now & Again
    周期性自动排期,不会断档 部分
    多人分工,谁该干什么清楚 靠 @
    谁干了谁没干,有据可查 翻聊天记录 部分
    模板一键创建,不用每次从头配 部分
    模板支持远程订阅,社区共享
    巡检:检查->发现问题->自动生成跟进任务
    任务链:多步骤流程,下一步自动激活
    任务类型自由嵌套,复杂场景也能搭出来
    同步到手机系统日历 部分
    投屏/平板日历大屏,全家人看 部分
    户型图标记,任务关联到具体房间
    用嘴说就能管任务( AI 对话)
    可接入微信/钉钉/Telegram 等任意聊天工具
    终端命令行操作
    数据在自己服务器上
    功能不够用可以扩展

    项目地址

    GitHub: https://github.com/dezhishen/now-and-again

    MIT 开源,Docker 一键部署,数据存在你自己的服务器上。

    最后

    这个项目最初就是解决我自己的实际问题。独乐乐不如众乐乐,就开源出来了。

    欢迎 Star ,也欢迎提需求和反馈。

    Supplement 1  ·  9h 6m ago
    不少人会误解家务规划工具是束缚、是强制劳动,可是居家各类琐事始终要有人打理,权责不清时,总会有人默默扛下所有隐性工作。与其奢望琐事自动消失,不如善用工具平衡所有人的付出。
    君子生非异也,善假于物也。现在这样的平台包揽重复的统筹事务,理清人与人之间的家务权责;往长远畅想,各类家务自动化设备会像洗衣机,扫地机器人和洗碗机逐步走入千家万户,它可作为统一调度中心串联全屋智能设备,统筹安排清扫、养护、设备维保等工作。系统做规划,自动化机器出劳力,我们才能彻底摆脱家务带来的内耗。愿每家和睦顺遂,生活美满。
    Supplement 2  ·  4h 11m ago

    补充下项目的适用范围和未来设想,方便大家理解

    🎯 项目场景

    汇聚家庭任务,推进待办,提供统一视角

    家庭事务分散在各个角落:手机提醒、冰箱贴纸条、微信群里的"别忘了"……Now & Again 把它们全部收拢到一个平台:

    • Web UI — 家庭成员在手机/电脑上查看任务大屏,一目了然
    • CLI (na) — 极简命令行,一条 na todo done 就能完成待办,轻松融入终端工作流
    • Go SDK — 外部工具(脚本、CI、定时任务)直接调用,无需手写 HTTP 请求

    最重要的是 易于融入现有场景。例如搭配 OpenClaw 等 AI 助手,通过自然语言即可管理家庭事务,不必打开任何界面。

    🗺️ 路线图

    当前版本 v1.0.x,正在开发 v1.1.0 — 外部交互与通知

    版本 类比 目标 说明
    v1.0.x 有什么干什么 任务说做什么,人就做什么 数据模型、认证、家庭/小组、任务调度、taskkind 插件、待办、ICS、模板、Web/CLI/SDK、自动化测试、接口契约约束(SDK↔Backend)
    v1.1.0 🚧 想想能干什么 开放能力,让外部系统驱动待办,减少操心 fulfill API、Hook 插件体系、任务级 Hook 配置;基于 Hook 逐步扩展通知渠道(邮件、企业微信、钉钉、Push);前置基础:CLI / SDK / API Key(v1.0.x 已就绪)
    v1.2.0 系统知道你要干什么 理解习惯,辅助决策 家庭事务统计、耗时趋势、自动化建议

    → 详见 完整路线图

    🔮 未来场景:给 AI 一个状态机

    Now & Again 不是另一个待办 App,而是 给 AI 的家庭事务状态机

    AI 理解自然语言、感知上下文,但家务需要状态管理——什么该做、谁来做、做了没有。Now & Again 提供确定性的状态管理,让 AI 不需要自己维护复杂的任务拓扑和进度,只需调用简单的 API 就能查询状态、推进流程。

    这里面"智能"的部分不在状态机本身,而在 AI 对上下文的理解——它知道你是谁、在哪、什么时间、有什么设备、过去的行为偏好,然后把这些信息和状态机的数据结合起来,主动提建议、自动推进程、只在需要决策时开口问你。

    ericFork
        1
    ericFork  
       21h 3m ago   ❤️ 1
    可以,之前是用 Grocy ( https://github.com/grocy/grocy) 覆盖部分需求,你这个看起来是更好的替代
    tcpdump
        2
    tcpdump  
       12h 31m ago
    你家真惨啊,奴隶社会?
    calmbinweijin
        3
    calmbinweijin  
       8h 40m ago
    @tcpdump 你真惨啊,看谁都奴隶
    lifeOsDeveloper
        4
    lifeOsDeveloper  
       7h 57m ago
    你家真的用这个工具吗,用了多久,家里人反馈怎么样,我看着就觉得麻烦,长辈根本不用手机。。。
    THESDZ
        5
    THESDZ  
    OP
       6h 16m ago via Android
    @lifeOsDeveloper 长辈不用手机的问题,根本没法解决,所以有家庭分组和巡检以及待办能跳过。我们是用了 hermes 都接好了,初始化和复杂任务都是我来完成的,其他的基本都是微信与 claw 交流,而且家里 HA 都构建好了,整个的流程都比较顺畅,尤其是像周期性的采购,缴费,都已经很顺畅了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5356 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 09:33 · PVG 17:33 · LAX 02:33 · JFK 05:33
    ♥ Do have faith in what you're doing.