
OffewNow
OffewNow是一个专注计算机、编程与 AI 的一站式学习站,目前网站已整理 545 份高质量资料,覆盖从基础入门到大厂求职的完整路径。无论你是准备校招、实习,还是想系统提升编程与 AI 能力,这里都有你需要的内容。
AI 智能协作写作平台
像使用 Google Docs 一样流畅协作,像使用 Cursor 一样智能创作。
DocFlow 是一个基于 Tiptap + Yjs + Next.js 构建的新一代智能文档编辑平台,深度融合 AI 续写、RAG 知识库检索、AI 播客生成 等能力,同时支持多人实时协同编辑。无论是团队写作、知识沉淀,还是内容创作,DocFlow 都能将效率与创造力提升到新高度。

| 技术 | 说明 |
|---|---|
| Next.js | 支持 SSR/SSG,优化 SEO 与首屏加载 |
| Tiptap | 基于 ProseMirror 的可扩展富文本编辑器 |
| Yjs | 无冲突协同算法(CRDT),确保数据一致性 |
| @hocuspocus/provider | Yjs 客户端与服务端通信桥接 |
| React 19 | 利用 Suspense、Actions 等新特性提升 UX |
| Tailwind CSS | 原子化样式,支持主题切换与响应式布局 |
| Socket.io | 协同状态同步与实时通知通道 |
| 类别 | 技术 | 说明 |
|---|---|---|
| 应用框架 | NestJS + Fastify | 高性能、模块化、类型安全 |
| 协同服务 | @hocuspocus/server + Yjs | WebSocket 协同引擎 |
| 数据库 | Prisma | 自动生成类型安全 ORM |
| 用户认证 | JWT + GitHub OAuth | 支持多方式登录 |
| 存储 | MinIO | 私有化 S3 兼容对象存储 |
| 缓存 | ioredis | 会话管理、限流、Pub/Sub |
| 监控 | Prometheus + Grafana | 内置指标采集与可视化 |
| 安全 | Helmet + Rate Limit | 防 XSS、CSRF、暴力请求 |
| 日志 | Winston | 分级、归档、结构化日志 |
git clone https://github.com/xun082/DocFlow.git
cd DocFlow
pnpm install
pnpm dev
访问 http://localhost:3000(或配置端口)即可体验。
推荐使用 pnpm 以确保依赖一致性。
需 Node.js ≥18。
# 构建镜像
docker build -t doc-flow .
# 启动服务
docker run -p 6001:6001 doc-flow
访问 http://localhost:6001
建议在 Linux/macOS 或 WSL2 环境中运行。
| 命令 | 作用 |
|---|---|
pnpm dev | 启动开发服务器 |
pnpm build | 构建生产包 |
pnpm start | 启动生产服务(端口 6001) |
pnpm lint | 自动修复 ESLint 问题 |
pnpm format | Prettier 格式化代码 |
pnpm type-check | TypeScript 类型检查 |
pnpm test | 运行单元/集成测试 |
项目已集成 Husky + lint-staged,确保每次 Git 提交符合代码规范;
使用 Commitizen 实现语义化提交(pnpm commit)。







