memorica.sevoniva.com
文档库
左侧文档树支持文件夹嵌套。右侧列表可按工作区、最近访问、收藏、共享、回收站等维度筛选。
空白文档或模板新建
文件夹拖拽整理
搜索与快捷操作
最近访问与收藏列表


编辑器
顶部状态栏显示协作连接状态、保存时间、在线人数。支持富文本、表格、任务清单、代码块、数学公式。
多人光标与选区实时同步
自动保存 + 手动版本快照
图片与附件粘贴上传
快捷键与 / 命令面板
AI 助手
选中文字后唤起 AI 面板,集成 DeepSeek。支持续写、润色、总结、解释、缩短、加长、翻译及自定义指令。
选中内容直接操作
流式输出,实时呈现结果
一键替换原文
自定义提示词

功能
实时协作
多人同时编辑同一文档,光标与选区实时同步。Yjs CRDT 自动合并冲突。
AI 助手
集成 DeepSeek,支持续写、润色、总结、翻译等操作。
版本历史
手动保存版本快照,支持回退到任意历史状态。
权限管理
文档可设为私有、公开或指定用户访问,控制查看与编辑权限。
文件夹
支持文件夹创建与嵌套,按工作区、收藏、回收站组织文档。
文件上传
图片与附件支持粘贴或拖拽上传,存储于 MinIO 对象存储。
架构
前后端分离,三服务独立部署
协作流程
多用户同时编辑时的数据流
技术栈
前端
- React 19 + TypeScript + Vite
- TipTap 3 (ProseMirror)
- Semi UI 组件库
- Yjs + Hocuspocus Provider
- Zustand 状态管理
后端 API
- Spring Boot 3.5 + Java 21
- Spring Security + JWT
- Spring Data JPA + PostgreSQL
- Flyway 数据库迁移
- Redis + MinIO
协作与运维
- Hocuspocus WebSocket 服务
- Redis Pub/Sub 多实例广播
- Docker + docker-compose
- Kubernetes 完整配置
- Prometheus + Grafana 监控
部署
支持本地开发、Docker Compose、Kubernetes 三种部署方式。
本地开发
make dev 一键启动 PostgreSQL、Redis、MinIO 及全部服务
Docker Compose
开发环境 docker-compose.yml 与生产环境 docker-compose.prod.yml 分离
Kubernetes
包含滚动更新、健康探针、HPA、PDB 等生产级配置
terminal
$ make dev
Starting all services...
✓ PostgreSQL
✓ Redis
✓ MinIO
✓ Backend API
✓ Frontend
✓ Hocuspocus