
AI Agent能不能替代Revit插件开发——我认真想了一天
昨天那篇MCP的文章发出去之后,有几个朋友私信我问了同一个问题:
★"既然AI可以通过MCP直接操控Revit了,那我们还需要写插件吗?"
这个问题问得很好,也是我研究MCP这一天里一直在想的事情。
我的结论先放在这里:短期内不能替代,但五年内会重构插件开发的方式。
下面说说为什么。
AI Agent能做到什么
先把能力边界搞清楚,不夸大也不贬低。
昨天提到的revit-mcp-plugin,已经能做到:
一句话建墙建柱:给坐标,AI自动调用CreateWall,3秒出来 选中构件后自然语言操作:选中一面墙,说"插入一个1500×1200的窗户",AI算位置、调用InsertWindow,执行 批量参数修改:说"把所有风管的系统类型改成排风",AI筛选图元、批量修改,不需要你写Filter 查询统计:说"模型里有多少根管径200mm以上的给水管",AI遍历查询、返回结果
这些任务用传统插件怎么做?写代码、编译、调试、部署。做一个功能最快也得半天。
AI Agent来做?提示词写好,五分钟。
听起来很厉害,但——
它解决不了的三个问题
问题一:复杂业务逻辑不稳定
我们公司有一个出图插件,核心逻辑是:
根据管道系统类型匹配线型 根据楼层过滤视图范围 根据出图标准自动生成视图标题栏 检查管件是否全部打断,未打断的标红 一键生成图纸集,按编号排序
这五步里,每一步都有十几个业务规则,每个规则都是跟甲方反复磨出来的。
让AI Agent一句话执行这五步?它会执行,但你不知道哪步它理解偏了,出来的结果你得一张图一张图检查。
传统插件的逻辑是写死的,你知道它每次都会按同一套规则走。AI Agent的逻辑是推理出来的,同一句指令两次执行可能走了不同的路径。
生产环境要的是确定性,不是智能性。
问题二:性能上限是天花板
做过大体量项目的人都知道,Revit模型一旦到2万个构件以上,性能就是命。
我们有个项目,FilteredElementCollector筛选的时候不加快速过滤器,跑一遍要12秒。加了以后300毫秒。这12秒和300毫秒的差距,是因为我们知道Revit API的底层机制,知道在哪个环节加什么过滤器。
AI Agent不知道这些。它调用API,但不知道哪个API在什么场景下有性能陷阱。
你让AI Agent帮你写一个批量处理1万根管道的功能,它能写,但大概率是最朴素的遍历,跑起来你得等一分钟。
问题三:错误处理和回滚没有保障
传统插件你可以写Transaction,出错了自动回滚,模型不动。
AI Agent执行操作呢?它一条一条调API,中间某步出错了,前面已经执行的怎么处理?目前的MCP协议里没有"撤销上一步"的原生支持,你得自己在Server端实现事务管理。
生产环境最怕的不是慢,是改了一半出错,模型处于不一致的状态。
那AI Agent适合干什么
分清楚了局限,再看价值就清晰了。
AI Agent最适合的是:低频、探索性、难以标准化的任务。
举几个例子:
"帮我检查一下这个模型里有没有违反防火分区规范的地方"——规则复杂、低频、用传统插件写要两周,AI Agent写提示词两小时 "帮我分析一下这个项目的机电管线密集区域在哪里,输出一个热力图"——探索性的数据分析,没有标准答案 "把这个Excel里的设备清单自动创建成对应的Revit族实例"——一次性任务,写插件不划算,AI Agent刚好
相反,传统插件适合的是:高频、业务规则固定、需要稳定性保障的任务。
我们公司的出图插件、管径标注插件、批量参数导入插件——这些每天要用,规则是固定的,用AI Agent做还不如直接点按钮。
未来会怎么变
说完短期,聊聊方向判断。
我觉得未来不是"AI Agent替代插件",而是**"插件开发变成AI Agent的一部分"**。
想象一下五年后的开发模式:
用户说"帮我检查所有管道坡度" AI Agent先看有没有现成插件工具可以调用 有:直接调用你写的坡度检查插件 没有:AI临时写一段脚本执行一次 如果这个需求反复出现:AI会提示"这个操作被调用了20次,要不要固化成一个插件?",你说要,它自动生成插件代码
插件不是被替代,而是成了AI Agent工具链里的一个稳定节点。
你写的插件,从"只有装了这个插件的Revit才能用",变成"所有AI都可以通过MCP发现并调用"。
这件事最让我兴奋——我写的工具,不再需要自己获客了,它会被AI主动发现。
作为Revit开发者,我现在的打算
继续写插件,该写还得写,高频稳定的业务逻辑AI Agent替代不了 开始研究怎么把插件MCP化,让现有工具能被AI调用,而不是从零开始做AI功能 用AI Agent处理一次性的探索性任务,减少临时脚本的开发时间
不激进,也不保守。技术方向是对的,但生产级别的落地还要等。
在等待的过程里,最重要的事情不是All in AI Agent,而是把你现有的插件做扎实——将来MCP化的时候,扎实的工具才值得被AI调用。
质量差的插件被AI调用只会出更多问题。
优易科技 | 优易BIM助手
欢迎转发
夜雨聆风