[Telegram] [开源] DailyClaw – 住在 Telegram 里的个人生活助手,插件化,可扩展

·


我是一个大厂程序员( INTJ ),平时想法多、爱看书、喜欢记录和反思。我一直践行曾国藩的「每日四省」,也一直想要一个能帮我处理日常生活琐事的私人助手——记录想法、追踪习惯、提醒反思、总结一天。

最近 OpenClaw 很火,我也试了。说实话,它很强大——多通道、Agent 编排、企业级架构。但它是给打工仔搞工作流的。我需要的是下班后给自己用的东西——一个懂我日常生活的小助手。

找了一圈,没有一个工具满足我。笔记 App 太被动(空白页等你写),AI Agent 框架太重(我只想记个想法,不想部署一个 Kubernetes 集群)。

Telegram 是我每天都开着的。 所以我做了 DailyClaw——一个住在 Telegram 里的、可扩展的个人生活助手。

内置功能

📝 随手记录 — 发文字/图片/语音/链接,AI 自动分类、去重、摘要。不需要打开任何新 App 。

🌙 曾国藩四省 — 每晚 Bot 引导你做四部分反思(晨起、所阅、待人接物、反省)。比空白页有效 10 倍。

🤖 自动日记 — 23:50 如果你没写日记但发过消息,LLM 自动帮你从当天记录生成一篇。第二天醒来就能看到。

📊 习惯追踪 — 自然语言创建计划(”每天学雅思,晚上 8 点提醒”),自然语言打卡(”今天练了 30 分钟听力”),GitHub 风格热力图看进度。

📄 周/月总结 — LLM 生成的阶段性回顾,帮你看到自己的变化。

🌐 多语言 — 中文/英文/日文,/lang zh 一键切换。

但它不只是日记

DailyClaw 的核心是一个插件化框架。日记、打卡、记录、总结都是插件。你可以写自己的插件来扩展它:

  • 想加一个读书清单管理?写个 plugin
  • 想加一个记账/消费追踪?写个 plugin
  • 想加一个健身记录?写个 plugin
  • 想加一个番茄钟?写个 plugin

一个插件就是一个文件夹:__init__.py + commands.py + locale.py + migrations/。框架自动发现、自动注册。开发文档在这里

“又造轮子了?”

我知道你想说什么。坦诚地说:

  • 如果你只是想记笔记 → Flomo/Obsidian 够了
  • 如果你想搞企业级 AI 工作流 → OpenClaw 更合适
  • 如果你想要一个住在你聊天工具里的、会主动引导你反思的、忘了写帮你补的、还能不断扩展新功能的私人助手 → 这就是 DailyClaw 做的事
DailyClaw Flomo Obsidian OpenClaw
定位 个人生活助手 笔记 知识库 企业 Agent
记录方式 Telegram 消息 专用 App 专用 App 多通道
主动引导 ✅ 反思+提醒
自动生成 ✅ LLM 日记
可扩展 ✅ 插件系统 ✅ 社区插件
自部署
复杂度 一个 Docker 命令 SaaS 需要学 200 页文档

技术栈

Python + python-telegram-bot + OpenAI-compatible LLM + SQLite + Docker

一键部署

docker run -d --name dailyclaw 
  --env-file .env 
  -v $(pwd)/config.yaml:/app/config.yaml:ro 
  -v $(pwd)/data:/app/data 
  buhuipao/dailyclaw:latest

GitHub: https://github.com/buhuipao/dailyclaw
Docker Hub: https://hub.docker.com/r/buhuipao/dailyclaw

不想自己部署?先试试

我搭了一个公共试用 Bot:https://t.me/DailyClaw22_Bot

使用方法:

  1. 点链接打开 Bot ,发送 /start
  2. 在本帖回复你的 Telegram 数字 ID(发 /start@userinfobot 可以获取)
  3. 我手动邀请你后就能用了

⚠️ 试用须知: 这个 Bot 跑在我的服务器上,消息会经过 LLM 处理。使用即表示你同意:不发送个人隐私信息(身份证、银行卡、密码等)和任何违法违规内容。 由此产生的一切法律后果由使用者自行承担。我提供这个试用只是为了让大家体验功能,如果你在意隐私,强烈建议自己部署。


给那些想法多、爱记录、相信「日日反省、日日精进」的普通人。 欢迎写插件扩展它。

求个 Star ⭐

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *