围绕"写、排、合、享"四大核心动作,覆盖 12 类高频能力。
段落、标题、列表、引用、代码、公式、表格、图片、附件、高亮块、日期、分割线等 20+ 类型块,每块独立可寻址。
行首输入 "/" 唤起命令中心,支持中文拼音、首字母、关键词模糊匹配,键盘上下选择秒级插入。
实时识别标题、列表、引用、代码块、加粗/斜体、任务项、公式、表格等 GFM 语法,边写边看。
支持行内 / 块级公式,覆盖 LaTeX 主流语法与可视化输入面板,可键盘与手写混合录入。
基于 CRDT 的多人同编辑,实时光标、用户头像、内容锁定与冲突自解;网络中断自动重连、离线缓冲。
在文档中直接嵌入无限画布与脑图节点,支持形状、连线、贴图、便签、层级拖拽,随文档一起同步。
支持多级目录、拖拽排序、批量重命名、跨层级移动与防环检测;树结构实时同步给所有协作者。
跨块的全文检索、大小写与正则开关、批量替换、命中位置高亮,替换操作同样参与协同同步。
块级锚定评论、@ 提及、表情回应、解决 / 未解决状态;评论线程与文档一并同步。
选中文本一键续写、总结、改写、翻译;支持自定义服务商、模型 ID 与提示词模板。
链接可配置只读 / 可编辑 / 需要口令 / 有效期;协作者可邮箱或邀请码定向邀请。
亮色 / 暗色双主题、响应式工具栏、小屏横向滚动、触摸长按调出块操作面板。
四层分工:表现层 → 内核层 → 协同层 → 服务层。层与层之间以接口协议对齐,任一层都可独立替换。
文档不是 HTML 字符串,而是一棵由块组成的可寻址树。每块携带类型、内容、工具集状态;结构稳定,序列化简单,天然适合差异同步。
块类型、工具集、命令面板项、导入处理器均通过统一注册接口接入;新增能力零改动内核。
编辑器内核不假设后端存在,可以完全离线运行;服务层可选、可替换、可私有化。
文档 = 有序块数组;块 = { id, type, data, tunes }。类型可插拔、结构可寻址、差异可比对。
协同的本质:让多个终端各自编辑同一份数据,最终所有终端看到的完全一致,且中间不出现"丢失对方的编辑"。Mindlink 采用 CRDT + 增量帧 + 房间分片 三件套实现。
传统"锁 + 中央写"要求同一时刻只有一人写,用户体验差;"OT 操作变换"依赖服务器权威排序,服务器一旦故障难以恢复。CRDT(Conflict-free Replicated Data Type,无冲突复制数据类型) 的两大特性让它成为离线友好场景的首选:
编辑器内核把每个块的数据分片暴露成一棵 CRDT 树;键值容器承载块属性、序列容器承载块数组与文本片段,任何终端发起的写入都能被"合并"而不是"覆盖"。
每次本地编辑产生的状态更新 (state-vector diff)被编码成紧凑的二进制帧,附带"从哪个版本出发"的因果基线。服务器只做两件事:把帧转发给房间内的其他成员,并把增量日志落盘。
每个文档对应一个协同房间,房间内存中保存该文档的 CRDT 快照与在线成员列表。当客户端连接建立后:
远端变更应用回内核后,如果每次都全量重绘 DOM,用户会看到光标闪烁与整页抖动。Mindlink 使用语义指纹 + 块级 diff 策略:
服务侧坚持"薄网关 · 强内聚 · 可替换":所有对外协议集中在两个入口(REST 与长连接),业务模块以领域划分,存储层做接口化以便切换数据库。
/api/* 前缀 → 转发到服务进程。从认证到细粒度授权,从传输加密到存储加密;数据完全留在客户自己的服务器。
密码采用带盐单向散列存储;会话令牌使用签名机制,含签发时间、过期时间与角色字段,服务端可随时吊销。
内置管理员 / 编辑者 / 只读访客三类;文档、目录、附件各自可设 ACL。分享链接可绑定读写意图与口令。
注册可开启邀请码校验,控制用户来源;管理员后台一键派发 / 停用邀请码。
长连接建立时先握手鉴权,加入房间时再校验成员身份;REST 与 WS 权限模型一致,避免"接口能进、协同不能进"的错配。
强制 HTTPS 与 WSS;证书独立目录存放,续期只需替换文件;支持主流 CA 与自签证书。
默认嵌入式存储,无需额外数据库服务;对象存储以本地磁盘为默认,可平滑切换为云厂商。
把"外部内容进来"和"内部内容出去"都做成可插拔管道,覆盖常见格式;同时留出编程接口给二次开发。
实现"渲染 / 保存 / 校验 / 工具集"四个钩子即可注册新块;支持懒加载。
在块右侧或悬浮面板追加工具,例如"翻译到英文"、"生成摘要"。
把企业专有动作挂到斜杠命令,例如"插入合同模板"、"生成周报骨架"。
可自定义数据源处理器,接入 Confluence / Notion / 内部 CMS。
统一封装请求体与流式响应,可在管理后台切换服务商与模型 ID。
亮 / 暗变量 + 品牌色覆盖;支持按租户注入 CSS。
块式结构 + 实时协同 + 可私有化 = 覆盖多套行业场景。
层级目录承载产品文档、开发手册、运营 SOP;全局检索 + 评论 + 版本回溯,让团队"知识资产"沉淀下来。协同能力允许两人在同一篇文档同时修订,不丢失任何一方。
用块模型代替 Word 排版;公式、代码、图表、白板混排,一次写作多端发布。可导出为 PDF / Markdown / JSON,用于内部流转或对外发版。
老师在协同房间批改作业,学生实时看到批注;数学公式与代码块支持理工科教学场景;评论锚定到具体块,讨论不漂移。
可完全部署在客户内网,数据不出域;邀请码 + 角色权限 + 审计日志满足合规;支持自签证书与本地对象存储。
内嵌白板与思维导图,让"讨论 → 结论 → 交付物"在同一个文档完成;协同光标让远程会议更高效。
通过分享链接 + 口令 + 有效期,让上下游同事或供应商临时参与,无需注册;到期自动失效,不留残余访问。
让"打开一篇大文档、多人在场、敲键不卡"成为默认体验。
编辑器主包只保留内核与常用块;白板 / 脑图 / 公式面板 / 富媒体按需加载。
长文档仅渲染可视区附近的块,滚动时按需替换;即便十万块也不卡。
协同回环避免全量重绘,只更新真发生变化的块;杜绝"整页闪烁"。
编辑操作以二进制帧紧凑编码;一次敲键典型 200 字节以内。
CRDT 变更先落日志,主档定时快照合并;写放大低、崩溃可回放。
构建产物携带哈希,浏览器与 CDN 命中率高;入口 HTML 单独 no-cache 保证灰度。
把 Mindlink 与"在线 Word 类"和"纯本地 Word 桌面"两类典型形态作横向比较。
| 维度 | Mindlink 编辑器 | 传统在线 Word 类 | 桌面办公软件 |
|---|---|---|---|
| 内容模型 | 块式结构 · 可寻址 · 差异同步 | 富文本流 · 段落边界模糊 | 二进制文档 |
| 多人协同 | CRDT · 无中心权威 · 离线友好 | OT 或锁 · 依赖服务端仲裁 | 需另接服务 |
| 结构化嵌入 (公式 / 白板 / 脑图) | 原生块类型 · 统一协同 | 部分支持 | 支持但不协同 |
| Markdown 输入 | 边写边渲染 · GFM 完整 | 不支持 | 不支持 |
| 可私有化 | 单文件数据库 · 一键部署 | 重服务依赖 · 成本高 | 桌面端为主 |
| 二次开发 | 块 / 工具集 / 命令 / AI / 主题全开放 | SDK 有限 | 受生态约束 |
| 移动体验 | 响应式 · 触摸手势 · 小屏工具栏 | 部分适配 | 不适用 |
| 审计 / 权限 | 角色 · 分享口令 · 邀请码 · 变更日志 | 基础 | 依赖外部 |
摘取选型、部署、集成、演进四类高频疑问。
单房间推荐 20 人以内在场,服务端按 docId 分片;跨房间水平扩容只需增实例。若需要"上百人围观 + 少数人编辑",可走"编辑者协同 + 观看者快照订阅"降级方案。
能。本地 CRDT 会持续吸收编辑,重连后走"基线交换"分支自动补齐;对用户体验无阻断。
标准 Linux 服务器一键部署 (内置反向代理 + 进程守护);容器化部署 (前后端分离镜像);纯静态 + 外接 API 模式 (编辑器仅作为组件嵌入已有门户)。三种形态共用同一份前端产物。
可以。块模型直接序列化为 JSON Schema;提供 Markdown / Word / PDF / HTML 导入;导出可输出 PDF / Markdown / 结构化数据;也可通过块级插件自定义渲染目标。
可以。块式结构 + 可插拔类型 + 协同房间的组合,非常适合合同协作、课件编辑、菜谱库、工单模板、SOP 编辑器等垂直场景,只需要注册对应块类型即可。
不是。AI 是完全可选的外挂,可在管理后台开关;关闭后编辑与协同不受任何影响,也不会向外部服务商发送内容。
支持。编辑器所有文案与提示通过集中式 i18n 词条管理,接入方可以注入自己的语言包。