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编辑器感兴趣,也欢迎随时留言区评论交流~

相关推荐
小雨下雨的雨3 小时前
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
前端·人工智能·算法·华为·electron·鸿蒙
睡不醒男孩0308233 小时前
第二篇:深入探索开源数据库高可用:构建基于CLup的PostgreSQL生产级高可用与读写分离架构
数据库·postgresql·开源·clup
xieliyu.5 小时前
Java算法精讲:双指针(三)
java·开发语言·算法
一条小锦吕*6 小时前
基于Spring Boot + 数据可视化 + 协同过滤算法的推荐系统设计与实现(源码+论文+部署全讲解)
spring boot·算法·信息可视化
ZC跨境爬虫6 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
fangdengfu1237 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
凌云拓界7 小时前
文件管理:让AI安全操作你的电脑 ——CogitoAgent开发实战(三)
javascript·人工智能·架构·开源·node.js
cfm_29147 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
如竟没有火炬7 小时前
最大矩阵——单调栈
数据结构·python·线性代数·算法·leetcode·矩阵
8Qi88 小时前
LeetCode 1143 & 718:最长公共子序列 / 最长重复子数组
算法·leetcode·职场和发展·动态规划