每天写下一点,定期看见自己的变化。
回声是一个面向个人复盘、阅读记录与轻量团队周报的自托管记录工具。它基于 Memos 二次开发,保留 Markdown、时间线、标签、搜索、用户和权限等成熟能力,并把首页改造成更有仪式感的每日工作台。
比起一张空白便签,回声会用简短的引导问题,帮助你在几分钟内留下真实的记录:今天完成了什么、有什么收获、明天最重要的一件事。长期累积后,时间线会成为一份可以回看的个人成长档案。
- 今日复盘:心情选择、完成事项、收获与明日重点。
- 读书打卡:记录书名、阅读进度、摘录和想法。
- 匿名说说:以公开可见性保存树洞内容,方便后续接入独立树洞流。
- 团队周报:记录本周完成、阻塞问题和下周计划。
- 连续记录与近七日趋势展示。
- 四种模板都会生成带标签的 Markdown,并通过 Memos 原生接口保存。
- 自动匹配可见性:复盘/读书默认私密,树洞公开,周报为登录用户可见。
- 基于暖米白、暖橙和鼠尾草绿的中文日记风格界面。
- 想养成每日复盘习惯的人。
- 希望整理读书摘录与阅读感受的人。
- 希望拥有私有、可自托管记录空间的人。
- 想把传统周报变得更轻量的小团队。
回声沿用 Memos 的服务端与部署方式,可先用官方镜像启动:
docker run -d \
--name echo-day \
-p 5230:5230 \
-v ~/.echo-day:/var/opt/memos \
neosmemo/memos:stable随后用本仓库的前端构建产物替换服务端内置前端,或将源码按 Memos 的开发部署流程一起构建。完整服务端部署说明请参考 Memos 部署文档。
前端位于 web/,需要 Node.js 24 或更高版本:
cd web
pnpm install
pnpm dev默认开发服务器会将 API 请求代理到 http://localhost:8081;因此需要同时运行兼容的 Memos 服务端。
生产构建:
cd web
pnpm build回声不引入锁定的数据格式。每条记录都是普通 Markdown,例如:
# 今日复盘 · 2026年9月9日
心情:🙂 不错
## 今天完成了什么?
完成了回声首页的第一版。
## 今天有什么收获?
先把记录流程做得足够轻,习惯才容易留下来。
## 明天最重要的一件事?
完成时间线筛选。
#daily-review这意味着即使未来不再使用回声,记录仍然易于导出、搜索和迁移。
web/src/components/EchoDayDashboard.tsx # 回声工作台与四种模板
web/src/pages/Home.tsx # 首页接入与时间线
web/src/themes/default.css # 品牌色与全局主题变量
web/src/components/MemosLogo.tsx # 默认品牌名
- 按标签提供独立的读书、树洞、周报视图。
- 将连续记录与心情趋势接入真实统计数据。
- 生成适合分享的复盘卡片。
- 支持团队空间与周报汇总。
- 支持“一年前的今天”和月度回顾。
回声基于 Memos 开发,感谢其全部贡献者提供的开源基础能力。本项目不是 Memos 官方产品,也未获得其背书或关联。
本仓库延续上游的 MIT License。使用、修改或分发时,请保留原有版权声明与许可证文本。
