郭
←返回首页郭佳恩前端工程师
10 分钟阅读
Co-Notion:下一代 AI 驱动的多人协同文档平台
AI 驱动的多人协同文档平台,融合实时协作与智能辅助。
CollaborationAIRealtimeYjs
Co-Notion:下一代 AI 驱动的多人协同文档平台
在远程协作和知识管理日益重要的今天,我们需要的不仅仅是一个简单的笔记工具,而是一个能够理解内容、支持实时协作并智能辅助创作的智能平台。Co-Notion 正是为此而生——一个基于现代技术栈构建的、开源的 AI 驱动多人协同文档系统。
项目简介
Co-Notion 旨在融合 Notion 的灵活性与 Google Docs 的实时协作能力,并注入 AI 智能。它允许团队成员在同一文档上实时编辑,同时利用 AI 能力进行内容生成、摘要总结、语法校正和智能推荐。
核心技术栈
- 前端:Next.js、React、Tailwind CSS、Lucide React
- 后端:tRPC、Clerk、Upstash Redis
- 数据库与 ORM:PostgreSQL、Drizzle ORM、Drizzle Kit、Drizzle Zod
- 实时协作:Yjs、y-websocket、自定义 WebSocket 服务
- 存储:AWS S3
- 集成:Svix、Ngrok 等
核心能力
- 实时多人协作:基于 Yjs CRDT 与 WebSocket,实现低延迟、无冲突的同步与光标共享
- AI 智能辅助:内容生成、智能润色、自动摘要、知识库问答
- 安全与权限:Clerk 驱动的用户管理与会话控制,支持文档级权限
- 模块化架构:清晰的 app/modules/components/trpc/db/realtime 分层
本地运行
- 克隆仓库并安装依赖:
bashgit clone https://github.com/GJE1048/co-notion.git cd co-notion pnpm install
- 配置环境变量并初始化数据库:
bashpnpm db:generate pnpm db:push
- 启动服务:
bashpnpm dev:all
更多信息
- GitHub 仓库:https://github.com/GJE1048/co-notion