news 2026/7/15 12:16:06

FastGPT | 05 - 共享包设计:global、service 与 web

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FastGPT | 05 - 共享包设计:global、service 与 web

开篇问题

前面几篇文章里,我们已经多次遇到三个包:

@fastgpt/global @fastgpt/service @fastgpt/web

它们是 FastGPT 开源主应用最核心的共享层。主应用projects/app依赖它们,代码沙盒和 MCP 服务也会依赖其中一部分。读懂这三个包的边界,基本就抓住了 FastGPT 工程结构的骨架。

但第一次读源码时,这三个包也很容易混淆:

  1. 为什么工作流节点类型放在global,但节点执行器放在service
  2. 为什么知识库 schema 有的在global,有的在service
  3. 为什么web可以依赖global,但不应该依赖service
  4. 新增 API 时,schema、controller、页面请求函数分别应该放在哪里?
  5. 新增工作流节点时,为什么要同时改前端协议、后端 dispatch 和 UI 配置?

这篇文章专门回答这些问题。

三个共享包的定位

先给出结论:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 12:15:04

Windows热键冲突检测终极方案:Hotkey Detective完整指南

Windows热键冲突检测终极方案:Hotkey Detective完整指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 在Wind…

作者头像 李华
网站建设 2026/7/15 12:14:17

如何用Homebridge打造全屋智能控制中心:从零到精通的完整指南

如何用Homebridge打造全屋智能控制中心:从零到精通的完整指南 【免费下载链接】homebridge HomeKit support for the impatient. 项目地址: https://gitcode.com/gh_mirrors/ho/homebridge Homebridge是一个基于Node.js的开源项目,它能让你将任何…

作者头像 李华
网站建设 2026/7/15 12:14:11

如何掌握Aviator预测机器人:5个核心技巧提升你的游戏胜率

如何掌握Aviator预测机器人:5个核心技巧提升你的游戏胜率 【免费下载链接】aviator Level up your Aviator game! This bot employs its prediction prowess to help you maximize your profit – and its completely free! 项目地址: https://gitcode.com/GitHub…

作者头像 李华
网站建设 2026/7/15 12:12:29

Excel 2019多文件操作卡顿?可能是编辑状态在“捣鬼”

1. 为什么Excel 2019打开多个文件会卡顿? 很多使用Excel 2019的朋友都遇到过这样的问题:当你正在编辑一个表格时,突然需要打开另一个文件,却发现Excel变得异常缓慢,甚至完全无响应。这种情况在财务对账、数据分析等需要…

作者头像 李华