上一篇我们看的是“新增一个 API”。API 扩展的核心路径是 OpenAPI schema、Next.js route、权限校验、响应 schema 和测试。新增工作流节点会复杂一些。它不是只在后端加一个函数,也不是只在前端加一个卡片。一个能被用户拖到画布、保存到应用、参与调度、向下游传递变量、在调试面板展示结果的节点,至少要经过下面这条链路:FlowNodeTypeEnum - FlowNodeTemplateType - appSystemModuleTemplates / pluginSystemModuleTemplates - ReactFlow nodeTypes - nodeTemplate2FlowNode / storeNode2FlowNode - getWorkflowNodeRunParams - dispatch executor - callbackMap - nodeOutput - debug API - tests本文继续用源码拆解的方式,梳理在 FastGPT 中新增一个工作流节点时需要改哪些地方、每一层承担什么职责,以及怎样用 debug API 和单元测试确认节点真的接入了运行时。文中会以已有的TextEditorNode和ReadFilesNode作为参考范式,再补一个“文本统计节点”的二次开发示例。示例用于说明扩展路
FastGPT | 37 - 二次开发路线:新增一个工作流节点
上一篇我们看的是“新增一个 API”。API 扩展的核心路径是 OpenAPI schema、Next.js route、权限校验、响应 schema 和测试。新增工作流节点会复杂一些。它不是只在后端加一个函数,也不是只在前端加一个卡片。一个能被用户拖到画布、保存到应用、参与调度、向下游传递变量、在调试面板展示结果的节点,至少要经过下面这条链路:FlowNodeTypeEnum - FlowNodeTemplateType - appSystemModuleTemplates / pluginSystemModuleTemplates - ReactFlow nodeTypes - nodeTemplate2FlowNode / storeNode2FlowNode - getWorkflowNodeRunParams - dispatch executor - callbackMap - nodeOutput - debug API - tests本文继续用源码拆解的方式,梳理在 FastGPT 中新增一个工作流节点时需要改哪些地方、每一层承担什么职责,以及怎样用 debug API 和单元测试确认节点真的接入了运行时。文中会以已有的TextEditorNode和ReadFilesNode作为参考范式,再补一个“文本统计节点”的二次开发示例。示例用于说明扩展路
相关文章
从零开始学前端 | 第一章:认识网页、浏览器与前端开发
本章定位 这一章是整套前端自学系列的起点。 如果你现在对前端开发的印象还停留在“好像是写网页的”,那很正常。很多纯小白在刚开始学习时,最难的不是语法,而是脑子里没有一张完整的地图:网页是什么、浏览器是什么、前端到底负责…
2026小红书视频提取工具教程,手机电脑无水印提取方法
日常整理个人小红书素材、收藏学习优质干货视频时,经常会遇到官方无法保存、保存后自带水印、画质压缩模糊等问题。2026年多款适配小红书最新规则的提取工具持续稳定可用,涵盖手机端、电脑端、在线网页等多场景,既能解决普通用户日常轻量提取…
最新量化工具推荐,核心问题决定学习开发或执行
量化工具推荐看似是在比较工具,实际上更像是在辨认问题。使用者如果还没有说清楚自己卡在学习、开发还是执行环节,推荐者很难判断哪类工具能够产生帮助。问题越模糊,推荐越容易失真。工具要跟着当前任务走推荐工具之前,最需要弄清…
GEO服务效果归因系统架构设计:从工作量证明到效果证明的数据链路
引言GEO服务市场正经历供给端的高速增长。随着入局者增多,服务同质化加剧,价格竞争日趋激烈。在这一背景下,服务交付方式正在发生范式转变——从"工作量证明"(证明做了多少事)转向"效果证明"&…
ChatGPT Plus vs Team vs Enterprise:2024最新吞吐量、上下文窗口与企业级API配额实测对比(附ROI测算表)
更多请点击: https://codechina.net 第一章:ChatGPT Plus vs Team vs Enterprise:2024最新吞吐量、上下文窗口与企业级API配额实测对比(附ROI测算表) 2024年Q2,我们对OpenAI三大商用订阅层级进行了为期1…
2026年PLC控制柜厂家怎么选才不踩坑?
在工业自动化领域,PLC控制柜作为产线的大脑与神经中枢,其选型与供应商的选择直接决定了设备运行的稳定性、维护成本及项目验收效率。然而,当前工控行业极度分散,同质化严重,90%的中小厂商仅做拼装代工,缺乏…
三维建模:SolidWorks 2025保姆级下载与安装教程指南
如大家所熟悉、了解的,SolidWorks(简称SW)是一款基于Windows平台的参数化三维 CAD 机械设计软件工具,核心用于零件建模、装配设计、工程图生成及仿真分析,以易学易用和全相关设计著称。 目前来看,比…
无刷电机绕组设计与匝数计算全解析
1. 无刷电机的基本结构与工作原理 无刷电机(Brushless DC Motor,简称BLDC)是现代机电系统中的核心部件,相比传统有刷电机,它通过电子换向取代了机械电刷和换向器,具有效率高、寿命长、维护少等显著优势。理…
无刷电机谐波问题解析与优化实战
1. 无刷电机谐波问题:从现象到本质第一次接触无刷电机时,最让我困惑的就是那种难以名状的"嗡嗡"声——明明参数设置都正确,电机运转却总带着不和谐的杂音。后来才知道,这就是典型的谐波干扰现象。就像交响乐中突然冒出的…
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单
更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop Loop是一款专为macOS设计的免费开源窗口管理工具,通过创新的径向菜单和…
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践 【免费下载链接】weapp-qrcode weapp.qrcode.js 在 微信小程序 中,快速生成二维码 项目地址: https://gitcode.com/gh_mirrors/we/weapp-qrcode 在微信小程序开发中,二维…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…