Diarum – 自托管日记应用:记录生活,拥抱AI时代

· · 1,319 字 · 约 4 分钟
52 0
AI摘要介绍

Diarum(吾身)是一款开源、可自托管的极简日记应用,支持Markdown写作、多媒体插入与离线同步,内置AI分析功能,依托本地向量数据库实现语义检索,可自动生成复盘、周报与月报。


🌟 产品简介

Diarum(中文名“吾身”)是一款开源、自托管的日记工具,专为追求极简记录与深度思考的用户设计。它融合了Markdown写作、多媒体附件、离线同步等实用功能,并创新性地整合AI分析能力,帮助用户高效管理日记,挖掘个人成长轨迹。


核心功能亮点

📝 极简写作体验

  • Markdown原生支持:段落、标题、代码块随心写,完美适配技术人群与文学创作者。
  • 自动保存与云端同步:断网也能流畅编辑,联网后自动同步至本地数据库。
  • 一键生成今日复盘:配置AI密钥后,系统自动提炼当日重点,生成结构化复盘报告。

📸 多媒体日记本

  • 图文混排:支持图片、PDF、视频等文件直接嵌入日记,打造沉浸式回忆录。
  • 智能分类检索:通过关键词、日期、标签快速定位历史记录,告别手动翻找。

🤖 AI深度赋能

  • 日记向量化分析:结合本地部署的向量数据库(如Milvus),实现语义检索与关联分析。
  • 智能对话助手:询问“今天的情绪波动原因?”或“本月有哪些进步?”,AI基于上下文生成洞察。
  • 自动化周报/月报:通过n8n工作流,一键导出可视化数据报告,省去手动整理时间。

📲 跨平台与自托管

  • PWA模式:安装到手机/电脑桌面,离线状态下也能流畅使用。
  • 私有数据掌控:自建服务器或使用Docker部署,数据完全存储在本地,杜绝隐私泄露风险。

🛠️ 技术架构

  • 后端:基于PocketBase构建可靠数据库,提供管理面板与权限控制。
  • 前端:Svelte + TypeScript打造响应式界面,适配移动端与桌面端。
  • AI集成:支持LangChain框架,兼容GPT-4、Claude等主流大模型,本地部署LLM(如LLaMA)实现零延迟交互。

Bash/Shell
docker run -d \
  --name diarum \
  -p 8090:8090 \
  -v ~/diary_data:/app/data \
  songtianlun/diarum:latest

访问 http://localhost:8090即可开始使用。

源码构建

Bash/Shell
git clone https://github.com/songtianlun/diarum.git
cd diarum
make build
./diarum serve

📊 适用场景

  • 个人成长追踪:每日反思、习惯打卡、目标管理。
  • 创作者灵感库:记录写作素材、设计草稿、代码片段。
  • 团队知识沉淀:私有部署供团队共享经验,支持权限分级管理。​

立即体验

👉 GitHub开源仓库

:若需AI深度分析功能,需自行申请大模型API密钥(如Azure OpenAI、Anthropic Claude),并在设置中绑定。

微信二维码