ARTICLE · 1208943
1人用Claude手搓全套微软Office!只因40页论文被吞,开源圈彻底吵翻
一个人,加上一个AI大模型,到底能把软件工业的护城河拆到什么程度?
2026年10月中旬,硅谷和开源圈被一条简讯砸懵了。
开发者Brandon Thomas(网名@echelon),单枪匹马带着Anthropic的Claude,用纯Rust语言手搓出了三款原生桌面软件,WordCraft、GridCraft、DeckCraft。
不仅能直接读写 .docx、.xlsx、.pptx 原生文件,连界面都和微软Office长得一模一样。甚至,这只是他旗下的“ArtCraft”十三款开源全家桶的一部分,就在几天前,他刚用同样的方法把Adobe的Photoshop和全家桶“克隆”了一遍。

▲ ArtCraft官网展出的13款开源工具,从修图、剪辑到办公三件套一字排开
全网瞬间沸腾GitHub星标狂飙,科技媒体连夜跟进。
但仅仅几个小时后,风向突变一场横跨40年开源史的骂战、一段关于“期末40页论文被吞”的私人恩怨,以及对AI造软件“到底是神作还是半成品”的技术拆解,让争论愈发激烈。
01期末周被吞掉的40页论文,催生一场“代码复仇”
故事的第一重冲突,来自老派开源社区的冷笑。
看着全网把这三款AI写出的软件捧成“救世主”,系统管理员@reset_by_peer忍不住泼了一盆冷水:逆向微软Office有什么好吹的?OpenOffice早就有了,LibreOffice早就有了,谷歌文档和苹果套件也全都免费,全都能存成微软格式,“这纯粹是在博眼球骗流量。”

▲ 开源社区批评者认为免费办公软件早已遍地都是,重做一套纯属博眼球
没想到,这句话直接捅了马蜂窝
开发者Brandon Thomas亲自下场,转发了这条批评,甩出了一段火药味十足的往事:
“当年期末周,它直接吞掉了我40页的论文!我今天是在连本带利讨回憋了多年的恶气。”
这场“私人复仇”,他已经酝酿了多年
当网友嘲笑他是只会靠大模型生成垃圾代码的“Vibecoder(氛围编程混子)”时,有着15年工程经验的Thomas直接录了一段3分多钟的视频硬刚:“兄弟,我会写代码。”
他在帖子里晒出自己的硬核履历:大学时代,他就在摩天大楼外墙上开发巨型激光投影游戏,还在生物实验室里用农杆菌介导转染技术,把萤火虫的“荧光素酶基因”克隆进植物里让植物发光。

▲ Thomas发视频回应质疑,自称AI让他像一家公司那样工作,人均营收是谷歌的4倍
“AI模型让我能够像一整家公司那样运转。” Thomas写道
传奇黑客、《大教堂与集市》作者Eric S. Raymond(@esrtweet)也站出来力挺他:Thomas在挑战科技巨头靠“订阅制”锁死用户的商业模式。
0240年老将追问:为什么干活几十年,不如AI喊一嗓子?
然而,越是病毒式的狂欢,越容易刺痛那些在黑暗中默默搬砖的人。
隐私与安全博主IT Guy(@T3chFalcon)在长评中质疑:一个单枪匹马做出来的预发布版(Pre-alpha)软件,被吹成了“改变游戏规则”;而由成千上万名志愿者维护、成熟可用的LibreOffice,却在聚光灯下成了透明人。
很多人不知道,免费开源办公软件的家谱,往上数能一直追溯到1985年。
那一年,德国人Marco Börries在8位个人电脑上写出了Star-Writer I,创立了StarDivision公司,做出了著名的StarOffice。1999年太阳计算机公司(Sun)将其收购,2000年开放源码,形成了OpenOffice.org;2010年,社区又分叉出了如今的LibreOffice。

▲ LibreOffice官网时间线:这套开源办公谱系的源头可以追溯到1985年的Star-Writer I
整整41年的技术接力,几千名程序员日夜修补,为什么在社交网络上,还不如一个程序员带着Claude干几个星期激起的水花大?
评论区里,一位叫@anz3e的用户一针见血地道出了真相:因为“功能区(Ribbon)”和肌肉记忆。

▲ 网友道出真相:阻碍人们离开微软Office的,是刻进骨子里的顶部功能区(Ribbon)肌肉记忆
微软从Office 2007开始引入顶部的“功能区(Ribbon)”命令带。近二十年下来,全球数亿打工人、财务和学生的手指,早就和Excel的快捷键、Word的按钮位置长在了一起。换到LibreOffice,哪怕功能都在,每次找按钮都要打断思路想半天。
这就是传统开源软件最大的盲区:程序员往往觉得“底层能打开文件”就够了,却轻视了人类对界面的“肌肉依赖”。
而Brandon Thomas带着AI做的第一件事,就是做“净室实现(Clean-room Reimplementation)”,不抄微软一行源码,只看公开的OpenXML文件标准和软件外在表现,用Rust把那套让打工人最顺手的微软式界面、快捷键和按钮布局,原封不动地复刻了出来。
0393%的狂欢与50%的残酷:拆开排版引擎
那么,现在立刻卸载微软Office、换上这套AI神作,可行吗?
答案是:千万别冲动
如果你只看社交媒体上的大V转发,你会以为大功告成,Excel功能区覆盖率89%、函数实现93%、PowerPoint覆盖率79%!听起来马上就能把微软送进博物馆。
但只要你点进GridCraft的GitHub仓库说明书,就会看到作者自己写下的一句大实话:虽然523个表格函数里写完了513个,但如果按“日常办公依赖的核心功能”加权计算,目前大约只有50%达到了“能做正经工作(ready for real work)”的程度。
为什么“按钮画得像”很容易,“处理实际工作”却难如登天?
办公软件的难关藏在排版引擎(Layout Engine)与几何渲染管线里。
拿对标Word的WordCraft来说。在屏幕上打出字只是万里长征第一步,难关在于“文本塑形与分页算法”。
当你敲下一段英文或中文,引擎要在底层瞬间算清连字、字偶距微调(Kerning);一旦插入一张选了“紧密型环绕”的图片,每一行文字的盒子宽度都要实时动态裁剪;要是再碰上一份50页的商业合同,里面有奇偶页分节符、脚注尾注,外加一个跨越多页且合并了单元格的复杂表格,表格在哪一行断开?边框怎么重画?
跨平台字体回退(Font Fallback)也会带来麻烦。微软在Windows上有DirectWrite和ClearType微调,苹果在macOS上有CoreText。而WordCraft用的是纯Rust通用渲染库。如果你的电脑上恰好少了一个微软默认字体,替补字体只要每一个字母宽了0.1毫米,就会像推倒多米诺骨牌一样,导致整段换行偏移、表格跨页错位,40页的合同瞬间变成42页的灾难。
再看对标PPT的DeckCraft。幻灯片采用的是一棵精密的“母版,版式,幻灯片”三层坐标继承树。
PPTX文件里的一个箭头或圆角矩形,底层是用OpenXML里的DrawingML矢量语言写成的一串数学公式。DeckCraft不仅要解析三维倒角、渐变投影、做仿射矩阵变换(旋转、缩放、翻转),甚至还在0.5.0版本里硬磕出了类似微软“平滑切换(Morph)”的补间动画算法。
即便如此,专业测评网站Office Watch在实测0.5.0版本后依然给出了冷静的警告:WordCraft的真实可用度刚爬到60%左右;如果你用GridCraft打开一个带VBA宏的 .xlsm 财务表,宏代码会被直接丢弃;而在多人协作中,把同事发来的复杂文件打开再保存(即“保存往返 Round-trip”),依然存在丢失冷门特效甚至损坏排版的风险。

▲ 权威办公媒体Office Watch实测后提醒:虽进展神速,但目前仍处于0.5.0早期阶段,尚不能替代微软Office处理核心业务
目录上打勾的“90%覆盖率”,是给社交媒体传播看的;而剩下那10%的深水区泥潭,才是决定你的期末论文会不会再次“被吞掉”的生死线。
04另一招:让AI也能直接操作办公软件
如果故事只讲到这里,WordCraft三件套不过是一个“完成度60%的程序员复仇玩具”。
但藏在三款软件代码库最底层的另一个设计,让这场实验的野心进一步显现。
在WordCraft、GridCraft和DeckCraft里,界面上的几乎每一个按钮、每一条排版命令,都在底层绑定了一个稳定的身份ID。
这些ID不仅连着你屏幕上的鼠标,还同时暴露给了命令行(CLI)、JSON控制通道,以及MCP(Model Context Protocol,模型上下文协议)服务器。
传统的微软Office和LibreOffice,是活在“人类鼠标时代”的产物。今天如果你想让AI帮你改一份PPT或算一张复杂的Excel表,AI往往要像个瞎子摸象一样,要么笨拙地截图识别屏幕去模拟点击,要么写一段容易报错的Python脚本去硬改文件。
而在ArtCraft这套软件里,“人类点按钮”和“AI发指令”走的是同一套底层神经。
Claude这样的大模型不需要看屏幕,它可以直接通过MCP协议,通过命令接口操作这三款软件,自动处理文档和表格。
开源老兵们还在争论“LibreOffice早已免费,你为什么还要造轮子”;打工人还在关心“它的按钮跟微软像不像,能不能省下365订阅费”。
而以Brandon Thomas为代表的新一代AI原住民,在复刻微软办公软件的同时,也为AI操作软件铺设了接口。当软件的编写者变成了AI,软件的头号重度用户,也正在变成AI本身。
多年来,开源前辈们用一行行手写代码,试图把人类从昂贵的商业软件里解放出来;如今,一个曾被开源软件吞掉论文的年轻人,用AI在几周内重构了整座大厦的骨架。
它目前仍处于早期阶段,用来处理明天要交的年终报表,风险依然很大。但那扇由一人一模型撞开的大门,已经再也关不上了。















































































