开篇问题上一篇我们拆了 FastGPT 的 MCP 集成设计。MCP 解决的是工具生态互联:FastGPT 可以把应用暴露成 MCP Tool; FastGPT 也可以把外部 MCP Server 接入成 ToolSet。但 MCP、HTTP Tool、Workflow Tool、Agent Tool 都绕不开一个更基础的问题:如果用户想在工作流里执行一段代码,这段代码应该在哪里运行?这个问题不能简单地回答为“在 Next.js 服务里 eval 一下”。原因很直接:用户代码可能死循环; 用户代码可能占满内存; 用户代码可能读写文件系统; 用户代码可能访问内网地址; 用户代码可能启动子进程; 用户代码可能泄露宿主环境变量; 用户代码可能污染长驻进程状态。所以 FastGPT 把代码执行拆成了一个独立项目:projects/code-sandbox它的定位是:为工作流代码运行节点提供短任务、受限、可观测的 JavaScript/Python