Web文档的“Office时刻“:jitword共建版2.0发布!让浏览器变成本地生产力

今天继续分享我们的 JitWord 协同AI文档最新进展。

折腾了2个月,JitWord共建版 1.0 终于上线,我们可以在浏览器上一键编辑:

  • word文档

  • excel表格

  • 思维导图

同时我们还攻克了几个在web端很难实现的"客户难题":

  • web端需要支持word分页模式

  • 文档编辑的审阅模式

  • 协同权限一致性问题

  • 支持10w字超大文档的解析和渲染

说实话解决这些问题非常不顺利,我们尝试用AI给方案,我们来执行落地,但是实际效果并不理想。

所以我们不得不独立设计解决方案,不断调试和优化,最后终于实现了基本符合我们需求的功能效果。(当然后续还会持续优化)

同时我们还提供了一款基础的开源SDK,供大家参考体验,大家可以轻松集成到本地项目中使用:

开源地址:https://github.com/MrXujiang/jitword-sdk

JitWord 协同文档编辑器,具备以下核心技术亮点:

  • 超低延迟协作:基于 CRDT 算法实现 10-30ms 协作延迟
  • 智能版本管理:自动版本保存与可视化版本对比
  • 多格式文档处理:支持 DOCX、PDF、Markdown 等格式的智能解析与导出
  • AI 深度集成:集成多种主流大模型,提供智能写作和改写能力
  • 企业级安全:JWT 认证、权限控制、操作审计等安全机制
  • 高度可扩展:模块化架构,支持自定义组件和功能扩展

分享一下我们核心协同文档的设计架构:

接下来我就和大家详细分享一下 JitWord共建版 的功能细节以及未来我们对JitWord 的产品规划。

1. 支持多文件类型编辑和管理

我们可以在 jitword 共建版里新建文档,表格,思维导图,基本上中小企业的数据和文档管理需求都能满足。同时我们还提供了文档权限和访问控制,保证文档的独立性和安全可控。

下面是创建电子表格的的页面:

如果大家想整理思维笔记,也可以直接创建思维导图:

同时还能基于AI生成思维导图,极大地提高我们的工作效率。

下面是文档管理的列表,我们可以轻松管理文档资源:

2. Web端支持word文档分页

这个功能是反馈最多的问题,很多客户都希望我们的在线协同 Word 能对标Office,比如实现类似office的word分页效果,但是实现这个功能需要进行大量的dom计算和方案重构,所以我们之前一直没敢实现这个功能。

但是为了进一步满足客户的需求,我们死磕了2个月,优化了文档数据结构,并保持和之前数据结构进行向下兼容,设计了很多分页计算规则,最终基本 1:1 还原了 Word 分页的功能。

3. 协同文档编辑过程中的审阅模式

审阅模式会保存不同用户的操作记录,我们可以轻松切换不同的操作记录查看改动范围,并像 git 的差异对比一样看到高亮的改动对比。

当然这个模块还有一些优化的控制,我们还在持续优化这个功能。

4. 协同权限控制

在共建版中,我们设计了协同编辑的权限控制开关,当用户开启协同编辑按钮时,其他人可以多人协同编辑文档:

如果创建者关闭了协同编辑功能,其他人的页面会立即更新文档状态,变成只读模式:

这样能保证文档的一致性,以及文档创建者能安全可控的管理文档权限。

后期规划

我们年前还会基于目前已知用户的反馈的问题,做持续的优化和迭代,并实现更多高价值的Office级别的功能,同时会优化我们的AI Agent,让它成为更智能的AI办公智能体。

同时我们提供了基础的开源SDK,大家可以轻松集成到本地项目中使用:

开源地址:https://github.com/MrXujiang/jitword-sdk

好啦,今天就分享到这,后续会持续迭代,如果大家对AI Word编辑器感兴趣,也欢迎随时留言区评论交流~

相关推荐
DisonTangor10 小时前
【阿里拥抱开源】Ling-2.6-flash: 更快响应,更强执行,更高令牌效率
人工智能·开源·aigc
Ww.xh10 小时前
Figma设计稿转React代码:ClaudeCode+MCP实战教程
前端·react.js·figma
mounter62510 小时前
Linux Kernel Design Patterns (Part 2):从经典链表到现代 XArray,拆解内核复杂数据结构的设计哲学
linux·数据结构·链表·设计模式·内存管理·kernel
钱端工程师10 小时前
vue自定义一个在线查看文件的组件(.xlsx、.docx、.pdf、图片等)
javascript·vue.js·pdf
老赵聊算法、大模型备案10 小时前
“清朗·整治AI应用乱象”专项行动深度解读:从资质合规视角看AI应用新规
大数据·人工智能·算法·安全·aigc
如君愿10 小时前
考研复习 Day 27 | 习题--计算机网络第四章(网络层 上)、数据结构(树与二叉树 上)
数据结构·计算机网络·考研·记录考研
苏渡苇10 小时前
Redis 核心数据结构(三)——Hash,把一堆字段塞进一个 Key
数据结构·redis·redis hash·redis hset
不老刘10 小时前
破局 EMR 痛点:如何化解“护理记录跨页”与“A4物理打印”的架构冲突
前端·架构
Hello.Reader10 小时前
算法基础(二)——算法为什么是一种核心技术
算法
rit843249910 小时前
电容层析成像(ECT)的ART算法MATLAB演示实例
开发语言·算法·matlab