OpenCode+DeepSeek零代码开发CAE仿真软件:50元搭建完整工程平台

用AI Agent零代码、50元成本开发出具备基本功能的CAE仿真软件
B站UP主使用OpenCode(开源AI编程Agent)配合DeepSeek大模型,以零代码方式、不超过50元成本,在业余时间开发了一款具备几何渲染、后处理可视化等核心功能的CAE仿真软件。该软件采用OCC几何内核和VTK可视化框架,技术选型专业,后续计划集成求解器形成完整仿真闭环,展示了AI编程在专业工程软件领域的巨大潜力。
引言:AI零代码开发专业工程软件
当我们谈论AI编程时,大多数人想到的是生成简单的脚本或网页。但如果告诉你,有人正在用AI Agent零代码开发CAE(计算机辅助工程)仿真软件——一个涉及几何建模、网格划分、数值求解和后处理的专业工程软件——你会怎么想?
CAE是现代工业设计和制造中不可或缺的技术环节,广泛应用于航空航天、汽车、土木工程、电子散热等领域。一套完整的CAE软件通常包含前处理(几何建模与网格划分)、求解器(基于有限元、有限体积等数值方法求解偏微分方程)和后处理(结果可视化与分析)三大模块。商业CAE软件如ANSYS、Abaqus、COMSOL等,经过数十年开发迭代,代码量通常在数百万行以上,开发团队规模达数百人,单个许可证年费可达数万至数十万美元。这也是为什么用AI零代码方式开发此类软件具有如此大的冲击力。
B站UP主近期分享了一个令人印象深刻的项目进展:使用OpenCode(一个开源AI编程Agent)配合DeepSeek大模型,在业余时间以完全零代码的方式开发了一款具备基本功能的CAE软件,总花费不超过50元人民币。
OpenCode是一个开源的终端AI编程Agent工具,类似于Cursor或GitHub Copilot Workspace的命令行版本。它能够理解项目上下文、跨多个文件进行代码生成和修改、执行命令并根据反馈迭代修正。与简单的代码补全不同,Agent模式意味着AI能够自主规划任务、分解子目标、处理错误并持续推进项目进展,这使得复杂多模块项目的开发成为可能。用户只需用自然语言描述需求,Agent会自动完成代码架构设计、文件创建、依赖管理等全部工作。
项目当前进展:核心模块已成型
软件界面与整体架构
从演示来看,这款AI开发的CAE软件已经具备了专业软件的基本框架:
- 菜单栏:提供标准的文件操作和功能入口
- 模型浏览器(左侧):项目结构的树形导航
- 视图窗口(中间):3D几何和结果的可视化展示
- 属性窗口:参数配置面板
- 日志和状态栏(底部):运行状态反馈
这种布局与商业CAE软件(如ANSYS、Abaqus)的界面逻辑高度一致,说明DeepSeek在理解专业软件架构方面具有相当的能力。DeepSeek是由深度求索公司开发的大语言模型系列,其编程能力在多个基准测试中表现优异。DeepSeek的训练数据涵盖了大量开源代码仓库、技术文档和学术论文,这使其对专业工程领域的技术栈、设计模式和最佳实践有深入理解。在本案例中,DeepSeek不仅能生成正确的代码,还能做出合理的架构决策和技术选型,这反映了大模型从海量工程实践中习得的隐性知识——这种知识通常需要资深工程师多年积累才能具备。

几何渲染与后处理功能
目前软件已实现的核心功能包括:
几何模块:采用OpenCASCADE(OCC)内核进行几何渲染,这是工业级CAD/CAE软件常用的几何引擎,能够处理复杂的三维几何体。
OpenCASCADE是一个开源的工业级几何建模内核,由法国Matra Datavision公司最初开发,后开源。它提供了完整的B-Rep(边界表示法)几何建模能力,支持布尔运算、倒角、圆角、曲面造型等复杂操作。OCC被广泛用于开源CAD软件FreeCAD、以及众多商业CAE前处理器中。选择OCC作为几何内核意味着软件具备处理工业级复杂几何体的潜力,而非仅限于简单的立方体或球体。
后处理模块:基于VTK(Visualization Toolkit)实现仿真结果可视化,支持:
- 加载外部VTU格式结果文件
- 色标(colorbar)显示,不同颜色对应不同数值
- 多变量切换显示
- 多种色标方案切换
- 切片操作(截面查看)
VTK是由Kitware公司开发维护的开源科学数据可视化库,是科学计算和工程仿真领域最广泛使用的可视化框架之一。著名的开源后处理软件ParaView就是基于VTK构建的。VTK支持标量场、矢量场、张量场的多种可视化方式,包括等值面提取、流线追踪、体渲染、切片等操作。VTU是VTK的非结构化网格数据格式,采用XML编码,能够存储节点坐标、单元连接关系以及挂载在节点或单元上的物理场数据(如温度、应力、速度等)。

已知问题与待完善之处
作者也坦诚地指出了当前版本的不足:
- 切片操作时无法正确显示切割面
- 对于壳体模型,切片后只能显示边界,色标显示存在异常
- 目前测试数据仅为表面数据,体数据的处理还需验证
这些问题在CAE软件开发中并不罕见——切片操作涉及几何裁剪、数据插值和渲染管线的协调,即使在成熟的商业软件中也是容易出现边界情况(edge case)的功能模块。

下一步计划:集成求解器形成完整CAE闭环
基于MFiX的热传导求解器集成
作者透露了清晰的后续开发路线:计划集成MFiX(一个开源有限元软件)作为求解器后端,首先实现热传导方程的求解。
MFiX(Multiphase Flow with Interphase eXchanges)最初由美国国家能源技术实验室(NETL)开发,主要用于多相流模拟。在更广泛的开源有限元生态中,它代表了一类可被集成为后端求解器的计算引擎。热传导方程(∂T/∂t = α∇²T)是最基础的偏微分方程之一,通过有限元方法将连续域离散为网格单元,将偏微分方程转化为线性代数方程组进行求解。选择热传导作为第一个实现的物理场,是因为它数学形式简单、边界条件直观,是验证CAE工作流完整性的理想起点。后续可以在此基础上逐步扩展到结构力学、流体动力学等更复杂的物理场。
完成后,整个软件将形成完整的CAE仿真工作流闭环:
- 几何建模 → 创建或导入几何模型
- 网格划分 → 将几何体离散化为有限元网格
- 数值求解 → 热传导方程计算
- 后处理 → 结果可视化与分析

这意味着一个人利用AI编程工具,就能搭建起一个虽然简单但功能完整的CAE仿真平台。
成本与效率分析:50元打造工程仿真软件
开发投入明细
这个项目的开发成本令人惊讶:
- 时间成本:仅利用下班后和周末的业余时间
- 资金成本:DeepSeek API充值100元(其中还包含其他工作用量),估计本项目消耗约50元或更少
- 代码编写:完全零代码,所有代码由AI自动生成
作为对比,如果按照传统开发模式,即使是一个简化版的CAE软件原型,通常也需要一个3-5人的团队工作数月,涉及C++/Python编程、图形学、数值计算等多个专业方向的人才,开发成本轻松达到数十万元。
技术栈选择体现AI的专业判断
你可能没注意到,DeepSeek在技术选型上表现出了专业水准:
- 几何内核选用OCC——工业标准,被FreeCAD、Salome等主流开源CAE平台采用
- 可视化选用VTK——科学计算可视化的事实标准,ParaView的底层引擎
- 数据格式采用VTU——VTK原生格式,兼容性好,被绝大多数开源求解器支持输出
- 求解器选用开源方案——降低集成难度,避免许可证问题
这些选择并非随意为之,而是CAE领域的最佳实践,说明DeepSeek对专业工程领域知识有相当深度的理解。这种技术选型能力通常需要在CAE行业工作多年的工程师才能具备,而大模型通过学习海量的技术文档、开源项目和社区讨论,已经内化了这些领域知识。
对行业的启示:AI编程能力边界在扩展
打破"AI只能写简单代码"的认知
这个案例打破了"AI只能写简单代码"的刻板印象。CAE软件涉及计算几何、数值方法、图形渲染等多个复杂领域的交叉,能够用自然语言驱动AI完成这类开发,说明:
- 大模型的专业知识储备已经覆盖了相当深度的工程领域
- Agent模式(如OpenCode)能够处理多文件、多模块的复杂项目,自主进行错误诊断和修复
- 成本门槛已经低到个人开发者完全可以承受
对专业软件开发模式的影响
虽然这个项目距离商业级CAE软件还有很大差距(商业软件在求解器精度、大规模并行计算、复杂边界条件处理、软件稳定性和用户体验等方面有着数十年的积累),但它展示了一种全新的可能性:领域专家(而非专业程序员)可以借助AI快速原型化自己的想法。对于科研人员、工程师来说,这意味着可以快速搭建定制化的仿真工具,而不必依赖昂贵的商业软件或漫长的开发周期。
这种趋势可能催生一个新的软件开发范式:领域专家提供专业知识和需求描述,AI Agent负责代码实现,两者协作完成以往需要大型团队才能完成的工程软件开发。
总结
这个项目虽然还处于早期阶段,但已经展示了AI辅助开发在专业工程软件领域的巨大潜力。50元成本、业余时间、零代码——这三个关键词组合在一起,构成了一个关于AI编程能力的有力证明。随着DeepSeek等大模型能力的持续提升,以及OpenCode等AI Agent工具的不断完善,个人开发者用AI搭建专业工程软件将变得越来越可行。期待作者后续集成求解器后的完整演示。
相关推荐
教程攻略Cursor+Codex双IDE协同:开源项目二开实战方法论
基于实战经验总结的开源项目二次开发完整方法论,详解Cursor+Codex双IDE协同工作流,涵盖二开七环节、MVP验证、AI读源码技巧,帮助开发者三天跑通项目、两周完成业务集成。
教程攻略Cursor多Agent实战:50分钟搭建Next.js全栈博客
使用Cursor IDE多Agent协作模式,50分钟内从零搭建全栈博客。涵盖Next.js、Clerk认证、Supabase数据库集成,详解4个AI Agent分阶段开发流程与关键避坑经验。
教程攻略从零搭建AI软件工厂:Cursor工程师的多Agent协作实战经验
Cursor工程师Eric分享AI软件工厂构建实战:从自动化六层级、护栏设计、并行Agent管理到规模化扩展,详解如何用多Agent协作实现7×24小时高效软件开发。