csml-rpi/Foam-Agent

Foam-Agent: An end-to-end, composable multi-agent framework for automating CFD simulations in OpenFOAM. NeurIPS 2025 Machine Learning and the Physical Sciences Workshop.

解决的问题

Foam-Agent 自动化了使用 OpenFOAM 进行计算流体动力学(CFD)仿真的复杂工作流程。用户只需一个自然语言提示,即可启动整个仿真过程,无需深入掌握网格生成、案例设置和错误修复等手动专业知识。

工作原理

该系统基于 LangGraph 构建的多代理框架,包含架构师、输入编写器、运行器和审查员四个代理。这些代理以流水线方式协作,最多可进行 25 次迭代,自动检测并修复仿真错误。为确保准确性,系统采用 RAG(检索增强生成),利用从 OpenFOAM 教程构建的分层 FAISS 索引。核心功能以 MCP(模型上下文协议)工具形式暴露,可与 Cursor 和 Claude Code 等 AI 驱动的 IDE 集成。

适用人群

专为需要执行 CFD 仿真但缺乏手动配置 OpenFOAM 复杂字典文件和环境所需专业知识的研究人员和工程师设计。

主要亮点

  • 端到端自动化:涵盖从网格生成(包括外部 Gmsh 文件)到 HPC 作业提交和通过 PyVista 进行可视化。
  • $\text{100%}$ 成功率:在 FoamBench 上使用 Claude Opus 4.6 实现。
  • 自愈工作流:自动审查仿真错误,并在循环中应用修复。
  • MCP 集成:可作为 Cursor、Windsurf 和 Claude Code 等代理工具的服务器使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目