WordCraft 观察:纯 Rust 重写文字处理器,把文档变成可编程对象

10275 stars · Apache-2.0 · Rust · 文字处理器

项目定位

WordCraft 是用纯 Rust 从零实现的文字处理器,复刻 Microsoft Word 的工作流:功能区、样式、表格、修订、引用、邮件合并。

格式支持:.docx(OOXML)读写,以及 .odt、.rtf、.html、.md、.tex、.txt。

运行形态:macOS / Windows / Linux / BSD 原生,另可通过 WebAssembly 在浏览器运行。

关键差异:可被程序驱动

项目 README 的自我定位中有一句值得注意:

面向想要一个快速、离线、可被命令行和 AI agent 驱动的 Word 替代品。

这一点决定了它和传统办公软件的本质差异------文档从"需要 GUI 交互的对象"转变为"可被程序调用、可被 agent 编排的对象"。workspace 中包含 wordcraft-cli。

为什么这和企业 AI 相关

文档自动化(合同、报告、标书批量生成)是企业 AI 落地中的高频场景。当前主流做法是"模板 + 占位符替换",其固有问题是:

问题 表现
脆性高 模板结构变动即导致脚本失效
覆盖面窄 修订、交叉引用、域代码难以处理
职责错配 让模型去拼 OOXML,成本高且不稳定

若存在可编程的文档引擎,职责可以重新划分:AI 负责内容生成,引擎负责格式与结构,通过 CLI/API 串联。这与"确定性工作交给确定性工具"的工程原则一致。

当前状态(重要)

项目处于早期阶段:

  • 版本 0.6.1
  • README 未提供明确的应用启动命令 (workspace 中仅出现过用于截图的示例 cargo run -p wordcraft-ui-egui --example ui_shot)
  • 需要 Rust 1.90+(edition 2024)
  • CLI 应用 apps/wordcraft-cli 存在,但原文未给出用法说明
  • 国内拉取 crates.io 依赖建议配置镜像加速
sh 复制代码
git clone https://github.com/storytold/wordcraft
cd wordcraft

结论

不建议当前用于生产文档流水线(版本早期、缺少明确的使用文档)。

但从技术路线看,它提出了一个正确的方向:把文档变成可编程对象。对企业文档自动化的长期方案设计有参考价值,属于值得持续观察的项目。

项目地址:https://github.com/storytold/wordcraft

相关推荐
程序猿乐锅4 小时前
万字详解Single-flight(单飞模式)
java·开发语言·分布式·后端·学习·single-flight
code2cat5 小时前
【随笔】连续批处理:长短请求怎样在迭代之间补位
java·人工智能·后端·大语言模型·vllm
揽星河..5 小时前
【C语言】指针
c语言·开发语言
掘金者阿豪5 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
鶴哥只手遮天5 小时前
AFSIM 2.9.0 深度解析·进阶卷第 1 章 插件源码精读:16 个 WSF 插件的架构与实现
后端
小小数媒成员6 小时前
UGUI原理(一)
开发语言·游戏·unity·游戏引擎
愚农搬码6 小时前
低代码表单与在线问卷不是一回事:产品定位和技术边界
后端
武子康6 小时前
固定时间步已经开了,为什么游戏回放还会走出不同位置?
人工智能·后端·agent
unconditional6 小时前
我拆了 sdkm 的自定义 SDK 机制:所谓“内置”,就是官方提前帮你填好的表
rust·开源
70后写java的老码农6 小时前
换模型只改三行配置:LangChain4j + Spring Boot 3.5 实战,一次分别接入 9 家模型服务
后端·ai编程