一个纯 Rust 写出来的 Word,5 天涨到 6185 颗 star。WordCraft 是 ArtCraft 团队做的微软 Word 干净室重实现——不碰 Word 的代码,只按公开规范和实际观察重造了一个,明确标注『clean-room』、MIT OR Apache-2.0 双许可。它保留了你熟悉的 Word 工作流:ribbon、样式、表格、修订、引用和邮件合并,读写 .docx,macOS、Windows、Linux、BSD 加上浏览器(WebAssembly)一套代码全跑。

这是在重造桌面软件,不是网页套壳。无 Electron、无 Tauri,前端是跑在 GPU 上的原生 egui。性能数据是它敢喊出来的资本:段落布局有缓存,188 页文档里打字,重排版耗时约 1.4 毫秒,页面按需渲染。离线也能查拼写、语法和断字。文件兼容面铺得比你预期的宽——.docx 之外还支持 .odt、.rtf、.html、.md、.tex、.txt,能导入 Word 97-2003 的 .doc,导出带真实可选文本的 PDF。

真正让它和『又一个开源 Word』拉开距离的是那句『Built for agents』。WordCraft 里的每个动作都是一条带 id 的命令——同一套 422 个命令同时驱动图形界面、快捷键、命令搜索、命令行工具、JSON 控制通道和 MCP server。这意味着 Claude 这类 agent 可以直接通过 MCP 去打开文档、选词、加粗、跑模板、另存 PDF,中途还能用 inspect_document 检查自己的成果,不必截图。README 里给安装 agent 的命令就一行:claude mcp add wordcraft -- wordcraft-cli mcp。

架构上也做得很工程化:自底向上七层 crate,从几何单位(wordcraft-geom)一路到文档模型、排版、渲染、引擎、MCP、可替换的 egui 前端。CI 里跑格式检查、clippy、约 800 个测试、wasm 构建,还有资产归属和分层检查。仓库里甚至给了 AGENTS.md——给 agent 看的协作说明。
WordCraft 诞生在『桌面文档工具 + agent』这个话题最有想象力的时间点:过去一年大家都在给代码编辑器配 MCP,而需求量更大的办公文档这条线,一直被 Word 自己的自动化限制和各类 SaaS 的锁定把持。一个干净室、纯 Rust、离线优先、把 422 个命令原生暴露给 MCP 的开源实现,可能是把 agent 生产力从终端移到文档里的一块重要拼图。
来源: