Skip to content

Conversation

@c121914yu
Copy link
Collaborator

No description provided.

c121914yu and others added 25 commits September 22, 2025 17:18
* perf: search test usage

* feat: chat usage concat

* fix: ts

* fix: ts
* feat: chat node response store

* limit export

* test
* add node copilot

* apply code

* update dynamic input & output

* add code test

* usage

* dynamic input border render

* optimize input & output

* optimize code

* update style

* change card to popover

* prompt editor basic

* prompt editor

* handle key down

* update prompt

* merge

* fix

* fix

* fix
* feat: chat node response store

* limit export

* perf: workflow performance

* remove log
* fix: dynamic input lock & code param

* fix

* fix
* Enhance file upload functionality and system tool integration (#5257)

* Enhance file upload functionality and system tool integration

* Add supplementary documents and optimize the upload interface

* Refactor file plugin types and update upload configurations

* Refactor MinIO configuration variables and clean up API plugin handlers for improved readability and consistency

* File name change

* Refactor SystemTools component layout

* fix i18n

* fix

* fix

* fix

* optimize app logs sort (#5310)

* log keys config modal

* multiple select

* api

* fontsize

* code

* chatid

* fix build

* fix

* fix component

* change name

* log keys config

* fix

* delete unused

* fix

* chore: minio service class rewrite

* chore: s3 plugin upload

* feat: system global cache with multi node sync feature

* feat: cache

* chore: move images

* docs: update & remove useless code

* chore: resolve merge conflicts

* chore: adjust the code

* chore: adjust

* deps: upgrade @fastgpt-sdk/plugin to 0.1.17

* perf(s3): s3 config

* fix: cache syncKey refresh

* fix: update @fastgpt-sdk/plugin to v0.1.18 removing mongo definition for fixing vitest

* chore: adjust

---------

Co-authored-by: Ctrlz <[email protected]>
Co-authored-by: heheer <[email protected]>
Co-authored-by: Archer <[email protected]>
* feat: http toolSet manual create front end

* feat: http toolSet manual create i18n

* feat: http toolSet manual create back end

* feat: auth, as tool param, adapt mcp

* fix: delete unused httpPlugin

* fix: delete FlowNodeTypeEnum.httpPlugin

* fix: AppTypeEnum include httpToolSet and httpPlugin

* fix

* delete console

* fix

* output schema

* fix

* fix bg

* fix base url

* fix

---------

Co-authored-by: heheer <[email protected]>
* perf: plugin hot-swapping

* chore: adjust code
* temp

* fix http tool set

* fix
* feat(permission): model permission definition & api

* chore: support update model's collaborators

* feat: remove unauthedmodel when paste and import

* fix: type error

* fix: test setup global model list

* fix: http tool api

* chore: update fastgpt-sdk version

* chore: remove useless code

* chore: myModelList cache

* perf: user who is not manager can not configure model permission (FE)

* perf: model => Set

* feat: getMyModels moved to opensource code; cache the myModelList

* fix: type error
@gru-agent
Copy link
Contributor

gru-agent bot commented Sep 24, 2025

There is too much information in the pull request to test.

@github-actions
Copy link

github-actions bot commented Sep 24, 2025

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 25.14% 14713 / 58503
🔵 Statements 25.14% 14713 / 58503
🔵 Functions 33.65% 421 / 1251
🔵 Branches 72.98% 1391 / 1906
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
packages/global/core/app/constants.ts 100% 100% 100% 100%
packages/global/core/app/jsonschema.ts 40.58% 88.88% 50% 40.58% 98-110, 112-185, 187-207
packages/global/core/app/httpTools/utils.ts 6.08% 100% 0% 6.08% 14-50, 53-89, 92-174
packages/global/core/app/mcpTools/utils.ts 13.43% 100% 0% 13.43% 12-44, 47-80
packages/global/core/app/plugin/constants.ts 100% 100% 100% 100%
packages/global/core/app/plugin/utils.ts 9.8% 100% 0% 9.8% 7-8, 10-25, 36-70
packages/global/core/chat/utils.ts 7.07% 100% 0% 7.07% 16-23, 27-34, 38-84, 88-129, 133-163, 166-177, 180-183, 186-202, 210-251
packages/global/core/workflow/utils.ts 11.5% 100% 5.26% 11.5% 57-62, 65-69, 73-78, 80-129, 133-175, 178-188, 196-197, 200-237, 240-318, 321-328, 331-340, 343-349, 353-354, 361-368, 376-382, 385-386, 390-421, 425-444, 455-461
packages/global/core/workflow/template/system/http468.ts 100% 100% 100% 100%
packages/global/support/permission/constant.ts 100% 100% 100% 100%
packages/global/support/permission/type.ts 0% 0% 0% 0%
packages/global/support/permission/model/constant.ts 0% 0% 0% 0% 1-11
packages/global/support/permission/model/controller.ts 0% 0% 0% 0% 1-3
packages/global/support/wallet/usage/constants.ts 100% 100% 100% 100%
packages/service/common/cache/index.ts 19.04% 100% 0% 19.04% 15-29, 32-43, 46-60
packages/service/common/cache/init.ts 18.75% 100% 0% 18.75% 5-17
packages/service/common/cache/type.ts 100% 100% 100% 100%
packages/service/common/file/gridfs/controller.ts 8.85% 100% 0% 8.85% 19-23, 25-191, 194-266
packages/service/common/file/read/utils.ts 8.82% 100% 0% 8.82% 23-39, 42-188
packages/service/common/s3/config.ts 0% 100% 100% 0% 3-10
packages/service/common/s3/const.ts 0% 0% 0% 0% 1-20
packages/service/common/s3/controller.ts 0% 0% 0% 0% 1-168
packages/service/common/s3/index.ts 0% 0% 0% 0% 1-12
packages/service/common/s3/type.ts 0% 100% 100% 0% 43-49
packages/service/common/system/constants.ts 100% 33.33% 50% 100%
packages/service/common/vectorDB/controller.ts 44.61% 25% 12.5% 44.61% 40, 44-56, 62-87, 90-93
packages/service/core/ai/config/utils.ts 0% 100% 100% 0% 2-269
packages/service/core/ai/llm/request.ts 3.9% 100% 0% 3.9% 65-164, 176-377, 380-458, 485-552, 554-648
packages/service/core/app/controller.ts 0% 100% 100% 0% 2-237
packages/service/core/app/http.ts 7.69% 100% 0% 7.69% 21-58
packages/service/core/app/evaluation/evalSchema.ts 0% 0% 0% 0% 1-57
packages/service/core/app/plugin/controller.ts 5.54% 100% 0% 5.54% 65-507, 510-547, 551-607, 610-623
packages/service/core/app/templates/register.ts 0% 0% 0% 0% 1-65
packages/service/core/app/tool/api.ts 28.94% 100% 0% 28.94% 8-26, 41-53
packages/service/core/chat/chatItemResponseSchema.ts 100% 100% 0% 100%
packages/service/core/chat/chatItemSchema.ts 100% 100% 0% 100%
packages/service/core/chat/chatSchema.ts 96.73% 0% 0% 96.73% 108-110
packages/service/core/chat/constants.ts 100% 100% 100% 100%
packages/service/core/chat/controller.ts 10.78% 100% 0% 10.78% 12-68, 71-97, 105-135
packages/service/core/chat/pushChatLog.ts 5.34% 100% 0% 5.34% 16-40, 58-183
packages/service/core/chat/saveChat.ts 4.98% 100% 0% 4.98% 43-275, 278-408
packages/service/core/dataset/read.ts 23.9% 80% 20% 23.9% 22-143, 151-235, 238-259, 287-302, 305-306
packages/service/core/dataset/collection/controller.ts 8.12% 100% 0% 8.12% 36-304, 308-424
packages/service/core/workflow/dispatch/index.ts 2.66% 100% 0% 2.66% 74-155, 164-994, 998-1043, 1047-1071
packages/service/core/workflow/dispatch/utils.ts 13.04% 80% 11.11% 13.04% 30-78, 81-92, 109-117, 121-152, 155-163, 166-174, 183-279, 282-306
packages/service/core/workflow/dispatch/abandoned/runApp.ts 11.62% 100% 0% 11.62% 33-117
packages/service/core/workflow/dispatch/ai/chat.ts 6.59% 100% 0% 6.59% 65-467
packages/service/core/workflow/dispatch/ai/agent/index.ts 6.82% 100% 0% 6.82% 40-268, 271-325, 332-374
packages/service/core/workflow/dispatch/child/runApp.ts 8.82% 100% 0% 8.82% 39-212
packages/service/core/workflow/dispatch/child/runTool.ts 6.53% 100% 0% 6.53% 46-316
packages/service/core/workflow/dispatch/dataset/search.ts 4.46% 100% 0% 4.46% 49-286
packages/service/core/workflow/dispatch/plugin/run.ts 10.88% 100% 0% 10.88% 42-191
packages/service/core/workflow/dispatch/tools/readFiles.ts 8.95% 100% 0% 8.95% 28-46, 49-96, 99-116, 119-261
packages/service/support/permission/schema.ts 98.56% 0% 100% 98.56% 234-236
packages/service/support/permission/teamLimit.ts 40.36% 16.66% 33.33% 40.36% 13-25, 28-41, 61-62, 66-74, 78-97, 110-111, 115-121, 125-132
packages/service/support/permission/model/controller.ts 40.54% 66.66% 100% 40.54% 20-46
packages/service/support/user/audit/util.ts 50% 77.77% 60% 50% 16-23, 26-34, 39-45, 48-52
packages/service/support/user/team/utils.ts 4% 100% 0% 4% 7-60
packages/service/support/wallet/usage/constants.ts 100% 100% 100% 100%
packages/service/support/wallet/usage/controller.ts 33.09% 40% 20% 33.09% 16-36, 39-74, 76-107, 112-141, 143-162, 242, 244-265, 282-336
packages/service/support/wallet/usage/schema.ts 94.91% 50% 100% 94.91% 68-70
packages/service/support/wallet/usage/usageItemSchema.ts 93.47% 50% 100% 93.47% 46-48
packages/service/thirdProvider/fastgptPlugin/index.ts 100% 100% 100% 100%
packages/service/worker/readFile/parseOffice.ts 0% 0% 0% 0% 1-140
packages/web/components/common/Icon/constants.ts 0% 100% 100% 0% 3-490
packages/web/core/workflow/constants.ts 100% 100% 100% 100%
packages/web/hooks/useMemoEnhance.ts 0% 0% 0% 0% 1-27
projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/NodeCode/parser.ts 0% 0% 0% 0% 1-32
projects/app/src/pages/api/core/ai/model/getMyModels.ts 0% 100% 100% 0% 2-56
projects/app/src/pages/api/core/app/create.ts 97.45% 83.33% 100% 97.45% 49-50, 87, 210
projects/app/src/pages/api/core/app/exportChatLogs.ts 0% 100% 100% 0% 2-457
projects/app/src/pages/api/core/app/getChatLogs.ts 0% 100% 100% 0% 2-309
projects/app/src/pages/api/core/app/httpTools/runTool.ts 0% 0% 0% 0% 1-36
projects/app/src/pages/api/core/app/httpTools/update.ts 0% 100% 100% 0% 2-60
projects/app/src/pages/api/core/app/plugin/getSystemPluginTemplates.ts 0% 100% 100% 0% 2-52
projects/app/src/pages/api/core/chat/chatTest.ts 0% 100% 100% 0% 2-263
projects/app/src/pages/api/core/chat/clearHistories.ts 0% 100% 100% 0% 2-82
projects/app/src/pages/api/core/chat/delHistory.ts 0% 100% 100% 0% 2-48
projects/app/src/pages/api/core/chat/getPaginationRecords.ts 0% 100% 100% 0% 2-103
projects/app/src/pages/api/core/chat/getResData.ts 0% 0% 0% 0% 1-66
projects/app/src/pages/api/core/chat/item/delete.ts 0% 100% 100% 0% 2-40
projects/app/src/pages/api/core/chat/quote/getCollectionQuote.ts 0% 0% 0% 0% 1-264
projects/app/src/pages/api/core/chat/quote/getQuote.ts 0% 0% 0% 0% 1-71
projects/app/src/pages/api/core/dataset/searchTest.ts 0% 100% 100% 0% 2-152
projects/app/src/pages/api/core/dataset/collection/trainingDetail.ts 0% 0% 0% 0% 1-157
projects/app/src/pages/api/core/dataset/data/getQuoteData.ts 0% 0% 0% 0% 1-118
projects/app/src/pages/api/core/dataset/data/insertImages.ts 0% 100% 100% 0% 2-130
projects/app/src/pages/api/core/dataset/training/rebuildEmbedding.ts 0% 0% 0% 0% 1-144
projects/app/src/pages/api/core/workflow/debug.ts 0% 100% 100% 0% 2-102
projects/app/src/pages/api/core/workflow/optimizeCode.ts 0% 0% 0% 0% 1-171
projects/app/src/pages/api/plugin/[...pluginRequestPath].ts 0% 0% 0% 0% 1-34
projects/app/src/pages/api/support/wallet/usage/createTrainingUsage.ts 100% 75% 100% 100%
projects/app/src/pages/api/v1/chat/completions.ts 0% 100% 100% 0% 2-616
projects/app/src/pages/api/v2/chat/completions.ts 0% 100% 100% 0% 2-610
projects/app/src/service/common/system/index.ts 26.51% 100% 15.38% 26.51% 27-47, 53-55, 58-59, 62-64, 67-69, 71-73, 75-77, 88-108, 131-224
projects/app/src/service/common/system/volumnMongoWatch.ts 0% 0% 0% 0% 1-49
projects/app/src/service/core/app/utils.ts 0% 0% 0% 0% 1-154
projects/app/src/service/core/dataset/queues/datasetParse.ts 0% 100% 100% 0% 3-387
projects/app/src/service/core/dataset/queues/generateQA.ts 0% 0% 0% 0% 1-243
projects/app/src/service/core/dataset/queues/generateVector.ts 0% 0% 0% 0% 1-288
projects/app/src/service/support/mcp/utils.ts 49.59% 75.86% 75% 49.59% 55, 100, 140-141, 164, 173-317
projects/app/src/service/support/permission/auth/chat.ts 95.47% 87.71% 100% 95.47% 189-197
projects/app/src/service/support/permission/auth/outLink.ts 14% 100% 0% 14% 15-17, 19-21, 24-71
projects/app/src/service/support/wallet/usage/push.ts 0% 0% 0% 0% 1-320
projects/app/src/web/common/api/fetch.ts 0% 0% 0% 0% 1-323
projects/app/src/web/common/file/api.ts 0% 0% 0% 0% 1-34
projects/app/src/web/common/system/api.ts 38.46% 100% 0% 38.46% 10-12, 17-19, 22, 25
projects/app/src/web/common/system/useSystemStore.ts 38.63% 100% 7.14% 38.63% 90-93, 96-99, 102-105, 108-111, 114-117, 120-124, 128-136, 173-190, 193-194, 196-197, 199-203, 205-240, 245-261
projects/app/src/web/core/app/api/plugin.ts 0% 0% 0% 0% 1-151
projects/app/src/web/core/dataset/api.ts 0% 0% 0% 0% 1-317
projects/app/src/web/support/wallet/usage/api.ts 0% 0% 0% 0% 1-18
Generated in workflow #2351 for commit 70409db by the Vitest Coverage Report Action

@github-actions
Copy link

github-actions bot commented Sep 24, 2025

Preview mcp_server Image:

registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-pr:fatsgpt_mcp_server_70409db04a6acd6bf0c04ba9d71f7edd2d17141f

@github-actions
Copy link

github-actions bot commented Sep 24, 2025

Preview sandbox Image:

registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-pr:fatsgpt_sandbox_70409db04a6acd6bf0c04ba9d71f7edd2d17141f

@github-actions
Copy link

github-actions bot commented Sep 24, 2025

Docs Preview:


🚀 FastGPT Document Preview Ready!

🔗 👀 Click here to visit preview

@github-actions
Copy link

github-actions bot commented Sep 24, 2025

Preview fastgpt Image:

registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-pr:fatsgpt_70409db04a6acd6bf0c04ba9d71f7edd2d17141f

@c121914yu c121914yu merged commit 0514552 into main Sep 24, 2025
7 checks passed
@c121914yu c121914yu deleted the v4.12.5-dev branch September 24, 2025 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants