
WordCraft:基于 Rust 重构的开源 Word 替代品
WordCraft 是一款快速、开源的文字处理器,由面向艺术创作者的社区 ArtCraft 团队开发。该项目基于 Rust 语言从头重构 Microsoft Word 的核心工作流,保留了用户熟悉的“功能区”界面、样式库、表格、修订追踪及邮件合并等功能。它支持 .docx 格式的读写,可原生运行于 macOS、Windows、Linux、BSD 系统,并通过 WebAssembly 支持浏览器端使用。
核心特性:高性能与 AI 原生
- 熟悉的操作体验:复刻 Word 的功能区标签、快捷键及行为逻辑(如 Enter 继续列表、Tab 缩进等)。
- 广泛的格式兼容:支持打开和保存 .docx (OOXML)、.odt、.rtf、.html、.md、.tex 和 .txt 文件;可导入 Word 97-2003 (.doc) 文件;导出 PDF 时保留可选中文字、链接和书签。
- 极致性能:段落布局采用缓存机制,在 188 页文档中输入时重排时间仅需约 1.4 毫秒;页面按需渲染。
- 跨平台原生架构:单一 Rust 代码库覆盖所有主流桌面系统及 Web,无需 Electron 或 Tauri,直接使用 GPU 加速的 egui 框架。
- AI 代理友好:每个操作均为带 ID 的命令。统一的 422 个命令驱动功能区、键盘快捷键、命令行工具、JSON 控制通道及 MCP 服务器,便于 AI Agent 自动化操控。
- 隐私保护与开源:拼写检查、语法分析等功能均支持离线运行。项目采用 MIT 或 Apache-2.0 双重许可,基于公开规范构建,所有素材均为原创或开放授权。
功能现状与路线图
WordCraft 目前覆盖了 Word 功能区约 88% 的功能,处于 Alpha 阶段。官方评估其在替代 Word 完成实际工作任务方面的进度约为 60%,日常必需功能完成度达 63%。主要已实现功能包括:
- 基础编辑与排版:支持智能引号、自动更正、正则表达式查找替换;提供字体、字号、样式集、段落对齐、缩进、行距等完整排版选项。
- 高级对象处理:支持表格(合并/拆分、公式)、图片(裁剪、重着色、背景移除)、形状、文本框及环绕文字。
- 引用与审阅:支持目录、脚注、参考文献(APA/MLA等)、批注、修订追踪、文档比较及无障碍检查。
- 邮件合并与视图:支持基于 CSV 的邮件合并;提供打印布局、Web 版式、阅读模式、深色模式等多种视图。
- 多语言支持:界面支持英语、简体中文、繁体中文、日语、西班牙语、俄语等十余种语言。
Beta 版本将重点测试复杂 .docx 文件的兼容性、图表/SmarArt 的往返保真度及稳定性。
开发者接口与架构
WordCraft 提供命令行工具 (CLI),支持格式转换、文本提取、文档结构 inspect 及宏命令执行。其原生支持 AI Agent 驱动,通过 MCP 协议提供无头文档处理接口,Agent 可通过 list_commands、execute 等工具直接操作,无需截图验证。
项目采用分层架构,从底层的几何测量 (L0) 到文档模型 (L1)、布局解析 (L2)、渲染 (L3)、引擎命令 (L4)、MCP 服务器 (L5) 及前端界面 (L6),各层职责明确。
下载与使用
用户可从 GitHub 下载适用于 Windows (MSI/Portable)、macOS (DMG)、Linux (AppImage/Flatpak/DEB/RPM/Tarball)、FreeBSD 及 Web (WASM) 的版本。Windows 用户若遇启动问题,可尝试设置环境变量 WGPU_BACKEND=vulkan 或配置 DirectX 编译器路径。
开发者可通过以下命令快速开始:
git clone https://github.com/storytold/wordcraft
cd wordcraft
cargo run --release -p wordcraft -- --sample
WordCraft 版权归属于 ArtCraft Team 及贡献者,与 Microsoft 或 Adobe 无关联。