Releases: labring/FastGPT
v4.14.10.2
变更说明
- 修复 chat agent 模型会被重置成默认模型。
- 修复 env.template aiproxy 地址协议。
- 优化 dev yml,并与 env.template 对齐。
- 合入 skill 测试代码。
What's Changed
- Fix docker-compose command syntax by @Deepturn in #6701
- chore: Update Docker compose files to use named volumes by @ctlaltlaltc in #6704
- deploy doc by @c121914yu in #6711
- chore: Rename service & container names for consistency in Docker configs by @ctlaltlaltc in #6710
- chore: Update OpenSandbox versions and image repositories by @ctlaltlaltc in #6709
- refactor(chat): optimize sandbox status logic and decouple UI/Status hooks by @DigHuang in #6713
- Update .env.template by @cafe-old-babe in #6720
- Update FastGPT image tags to v4.14.9.5 by @Deepturn in #6721
- fix: model refresh by @c121914yu in #6725
- Agent skill dev by @ctlaltlaltc in #6668
- version by @c121914yu in #6726
New Contributors
- @DigHuang made their first contribution in #6713
- @cafe-old-babe made their first contribution in #6720
Full Changelog: v4.14.10.1...v4.14.10.2
v4.14.10.1
变更说明
- 修复工作流里,数字输入框无法正常输入。
- 修复 SSE MCP 并行调用报错问题。
- OTEL 增加 CPU 采集。
What's Changed
- chore: add cpu metrics, lower frequency to report metrics and trace by @xqvvu in #6693
- update deploy yml by @c121914yu in #6695
- fix: number input by @xqvvu in #6698
- mcp perf by @c121914yu in #6697
Full Changelog: v4.14.10...v4.14.10.1
v4.14.10
升级指南
1. 增加 agent-sandbox 相关配置
以下针对的是 docker compose 部署方案的配置调整,使用sealos的商业版用户,可私信支持人员,提供在线的沙盒服务方案。
打开最新 yml 部署文件,调整以下内容:
- 在文件顶部增加
x-volume-manager-auth-token: &x-volume-manager-auth-token 'vmtoken'变量配置。 - 增加 3 组 services:
opensandbox-server,volume-manager,agent-sandbox-image - 增加
configs, 文件底部可找到该内容,直接复制添加。 - 修改
fastgpt环境变量, 增加以下变量:
# ==================== Agent sandbox 配置 ====================
AGENT_SANDBOX_PROVIDER: opensandbox
# OpenSandbox 配置(PROVIDER: opensandbox 时生效)
AGENT_SANDBOX_OPENSANDBOX_BASEURL: http://opensandbox-server:8090
AGENT_SANDBOX_OPENSANDBOX_API_KEY:
AGENT_SANDBOX_OPENSANDBOX_RUNTIME: docker
AGENT_SANDBOX_OPENSANDBOX_IMAGE_REPO: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox
AGENT_SANDBOX_OPENSANDBOX_IMAGE_TAG: v0.0.2
# Volume 持久化配置(opensandbox provider 下可选)
AGENT_SANDBOX_ENABLE_VOLUME: true
AGENT_SANDBOX_VOLUME_MANAGER_URL: http://volume-manager:3000
AGENT_SANDBOX_VOLUME_MANAGER_TOKEN: *x-volume-manager-auth-token2. 修改 sandbox 镜像名
原先的 sandbox 服务的镜像名,需要从fastgpt-sandbox改成fastgpt-code-sandbox。
目的是为了区分 agent-sandbox 和 code-sandbox。
3. 更新镜像 tag
- 更新 FastGPT 镜像 tag: v4.14.10
- 更新 FastGPT 商业版镜像 tag: v4.14.10
- 更新 code-sandbox 镜像 tag: v4.14.10
- 更新 fastgpt-plugin 镜像 tag: v0.5.6
更新完后即可重启服务。
4. 更新系统工具,刷新头像
系统工具部分头像,移除了 icon,都转用图片链接,所以会丢失一部分工具的头像。可以重新更新一次系统工具(卸载再安装,或者直接导入 pkg 覆盖)。
🚀 新增内容
- 增加 OpenSandbox docker 部署方案及适配,并支持通过挂载 volume 进行数据持久化。 @ctlaltlaltc @chanzhi82020 @c121914yu
- 新增沙盒读取文件链接工具,可以直接让 AI 返回文件的访问链接。 @c121914yu
- 新增微信个人号发布渠道 @c121914yu
- 飞书发布渠道,支持流输出。 @c121914yu
- 目录最大上限,可通过环境变量配置。 @gaga0714
- rerank 模型上限配置,避免超出单条 document 上限导致 rerank 失败。 @YYH211
- 增加 LLM 梯度计量计费模式,同时统一计费推送方式。 @xqvvu
⚙️ 优化
- 工作流 runtime,减少计算复杂。 @c121914yu
- 增加一些对于大变量的计算限制,避免计算复杂度过高导致线程阻塞。 @c121914yu
- 移除模型配置里“用于知识库文件处理”、“用于问题分类”等配置,统一增加“测试模型“标志。测试模型会有特殊标识,并且仅可在 ai chat 中使用,其余场景将会过滤。 @xqvvu
🐛 修复
- 子工作流的全局变量默认值未生效。
- agent 模式下已配的 rerank 模型不显示。
- bge-m3 embedding 向量模型输出都为 0 的问题。
- MCP 并发调用时,连接异常导致调用失败。
- 修复登录接口安全问题
- 修复 MCP SSRF 安全问题
- 修复工作流工具错误未成功捕获问题
- 修复子工作流全局变量默认值未生效
What's Changed
- Opensandbox by @c121914yu in #6657
- fix: action by @c121914yu in #6659
- fix: auth code secret by @c121914yu in #6662
- perf: add process memory metrics by @xqvvu in #6656
- perf: runtime performance by @c121914yu in #6665
- V4.14.10 dev by @c121914yu in #6674
- feat: sandbox readfile tool by @c121914yu in #6679
- fix: deal with undefined valueType by @gaga0714 in #6684
- fix: fix left-aligned list marker styling in chat welcome guide by @TheOne-Xin in #6681
- fix: mcp toolcall by @c121914yu in #6683
- version by @c121914yu in #6685
New Contributors
- @TheOne-Xin made their first contribution in #6681
Full Changelog: v4.14.9.5...v4.14.10
v4.14.9.5
变更说明
- 修复登录接口安全问题
- 修复 MCP SSRF 安全问题
- 修复工作流工具错误未成功捕获问题
What's Changed
- doc by @c121914yu in #6632
- fix: add maxnum of folders to env by @gaga0714 in #6628
- restore translations by @xqvvu in #6637
- fix: login secret by @c121914yu in #6635
- Chore/clean icons and translations by @xqvvu in #6638
- mcp ssrf check by @c121914yu in #6640
- clean icons and translations by @xqvvu in #6641
- fix: ui by @c121914yu in #6642
- fix: plugin catch by @c121914yu in #6643
Full Changelog: v4.14.9.4...v4.14.9.5
v4.14.9.4
变更说明
- 修复子工作流全局变量默认值未生效
- 纠正 code_sandbox 的环境变量检查,导致无法启动。
What's Changed
- Fix outlink doc by @c121914yu in #6619
- fix: child workflow variable default value not init by @c121914yu in #6620
- remove logger by @c121914yu in #6622
- update coupon type by @c121914yu in #6623
- feishu stream by @c121914yu in #6629
- chore: provide scripts to check if there is unused icons and translat… by @xqvvu in #6627
Full Changelog: v4.14.9.3...v4.14.9.4
v4.14.9.3
变更说明
- 修复工作流 code context 错误,导致变量更新在API调用时候可能丢失
What's Changed
- deploy doc by @c121914yu in #6612
- var context by @c121914yu in #6617
Full Changelog: v4.14.9.2...v4.14.9.3
v4.14.9.2
变更说明
- 修复社区版无法切换到个人微信渠道。
What's Changed
- doc by @c121914yu in #6609
- doc by @c121914yu in #6610
- fix: profn by @c121914yu in #6611
Full Changelog: v4.14.9.1...v4.14.9.2
v4.14.9.1
变更说明
- 新增微信个人号发布渠道
- 修复并行调用工具时,卡死问题。
What's Changed
- wechat publish by @c121914yu in #6607
Full Changelog: v4.14.9...v4.14.9.1
v4.14.9
🚀 新增内容
- 新增 AI 虚拟机功能,可以给 AI 挂载一个虚拟机工具进行更丰富的操作。(目前仅云服务开放使用,下个版本会推出轻量部署方案)
- AgentV2 上下文适配暂停态。
- 封装 logger sdk。增加 Metrics 追踪。
- 更新知识库单个数据时,同步更新 collection 更新时间。
- 表单输入文件时,支持打开文件进行预览。
⚙️ 优化
- api 知识库同步时,增加更多 fallback 获取文件名方式。
- HTTP 工具,增加 SSRF 防御。
- 兼容更多 MCP JsonSchema 字段,旧版无法适配混合类型字段。
- 优化部分工作流运行池逻辑,减少计算复杂度
- 调整工作流 runtime,用 Tarjan SCC 算法替代 DSC 进行 edges 分组,解决工作流复杂循环无法运行问题。
- 系统工具集不显示版本(因为其无版本可选)。
🐛 修复
- 工作流嵌套插件时,未成功保留插件运行详情。同时整理所有 tool 类型前缀。
- 更新并保存 MCP toolset 后可能无法正常调用(由于 toolId 获取错误)。
- API 知识库,文件列表搜索框丢失。
- 工作流变量值,包含特殊值($.)的时候,导致值替换异常。
- 工作流引用 agent 工具时,获取版本异常。
- 不支持某些属性的参数的模型,从支持该参数的模型切换过来时,该模型未被去掉,导致模型调用失败。
- 分享链接关闭状态显示后,会导致历史记录里的 AI 回复内容无法正常展示。
- 修复工作流预览模式下,重新打开预览弹窗,会丢失表单输入内容。
- 修复订阅套餐自定义字段未生效
- login接口,存在异步 session 问题,会出现报错日志。
- 修复判断器 arrayAny 类型无判断条件可选
- 修复视频音频自定义文件类型流程开始无文件链接变量
- 用户输入框消息不转义成 markdown 格式
- 修复 AgentV2 部分上下文拼接错误。
代码优化
- 商业版开发时,monorepo 指向不同 react 导致需重装包。
升级指南
1. 环境变量更新
- 修改 FastGPT 环境变量:SANDBOX_URL 和 SANDBOX_TOKEN,改名成 CODE_SANDBOX_URL 和 CODE_SANDBOX_TOKEN:
# 旧的
SANDBOX_URL=代码运行沙盒的地址
SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)
# 新的
CODE_SANDBOX_URL=代码运行沙盒的地址
CODE_SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)- 默认关闭内网安全检查,如需开启,需设置环境变量
CHECK_INTERNAL_IP=true(fastgpt,fastgpt-pro,fastgpt-sandbox 通用变量)
2. 更新镜像
- 更新 FastGPT 镜像 tag: v4.14.9
- 更新 FastGPT 商业版镜像 tag: v4.14.9
- 更新 fastgpt-plugin 镜像 tag: v0.5.5
- mcp_server 无需更新
- 更新 sandbox 镜像 tag: v4.14.9
- AIProxy 无需更新
接口变更
/api/core/chat/getPaginationRecords 接口,增加返回useAgentSandbox:boolean字段,代表本轮对话,是否使用了虚拟机工具。即将移除llmModuleAccount和historyPreviewLength字段,如使用该字段,请尽快适配。
What's Changed
- Fix share by @c121914yu in #6554
- Fix issue by @c121914yu in #6560
- perf: workflow runtime by @c121914yu in #6562
- refactor: merge standardConstants and standard in team plan by @FinleyGe in #6549
- V4.14.9 dev by @c121914yu in #6555
- V4.14.9 dev by @c121914yu in #6566
- V4.14.9 dev by @c121914yu in #6568
- update action by @c121914yu in #6569
- update action by @c121914yu in #6570
- Update action by @c121914yu in #6571
- Action and opensandbox deploy by @c121914yu in #6572
- docs(faq): 更新常见问题文档并新增注意事项页面 by @zjj-225 in #6465
- V4.14.9 fix issue by @c121914yu in #6573
- Refactor FAQ and troubleshooting documentation with new guides by @zjj-225 in #6581
- V4.14.9 dev by @c121914yu in #6582
- docs: add MiniMax model provider integration guide by @octo-patch in #6561
- fix:workflow and chat bugs by @gaga0714 in #6584
- perf: agent pause by @c121914yu in #6588
- V4.14.9 features by @c121914yu in #6599
- V4.14.9 features by @c121914yu in #6602
- V4.14.9 dev by @c121914yu in #6604
- update deploy doc by @c121914yu in #6605
New Contributors
- @zjj-225 made their first contribution in #6465
- @octo-patch made their first contribution in #6561
- @gaga0714 made their first contribution in #6584
Full Changelog: v4.14.8.3...v4.14.9
v4.14.8.3
变更说明
- 修复分享链接,关闭运行状态展示时候,历史记录会丢失AI回复展示。
What's Changed
- chore(deps-dev): bump tar from 7.5.10 to 7.5.11 in /document by @dependabot[bot] in #6545
- fix: api dataset by @c121914yu in #6551
- fix: share page by @c121914yu in #6553
Full Changelog: v4.14.8.2...v4.14.8.3