Archer
051455238c
V4.13.0 features ( #5693 )
...
* feat: concat usage code (#5657 )
* feat: dataset parse queue (#5661 )
* feat: chat usage concat (#5669 )
* perf: search test usage
* feat: chat usage concat
* fix: ts
* fix: ts
* feat: chat node response store (#5675 )
* feat: chat node response store
* limit export
* test
* add ai generate node (#5506 )
* 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
* perf: workflow performance (#5677 )
* feat: chat node response store
* limit export
* perf: workflow performance
* remove log
* fix: app template get duplicate (#5682 )
* fix: dynamic input lock & code param (#5680 )
* fix: dynamic input lock & code param
* fix
* fix
* feat: multi node data sync & system tool hot-swapping (#5575 )
* 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 <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Archer <545436317@qq.com >
* perf: s3 api code
* fix: toolbox empty when second open modal
* feat: http tool set (#5599 )
* 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 <zhiyu44@qq.com >
* feat: app count
* perf: type check
* feat: catch error
* perf: plugin hot-swapping (#5688 )
* perf: plugin hot-swapping
* chore: adjust code
* perf: cite data auth
* fix http toolset (#5689 )
* temp
* fix http tool set
* fix
* template author hide
* dynamic IO ui
* fix: auth test
* fix dynamic input & output (#5690 )
Co-authored-by: Archer <545436317@qq.com >
* fix: dynamic output id
* doc
* feat: model permission (#5666 )
* 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
* fix dynamic input reference select type (#5694 )
* remove unique index
* read file usage
* perf: connection error
* fix: abort token count
* fix: debug usage concat
* fix: immer clone object
* fix: immer clone object
* perf: throw error when error chat
* update audit i18n
* fix: 修复识别pptx文件后,返回内容顺序错乱问题 (#5696 )
* fix: pptx sort error
* fix prompt editor (#5695 )
* fix prompt editor
* fix
* fix: redis cache prefix (#5697 )
* fix: redis cache prefix
* fix: cache
* fix: get model collaborator by model.model
* feat: hint for model per
* rename bucket name
* model ui
* doc
* doc
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: Zeng Qingwen <143274079+fishwww-ww@users.noreply.github.com >
Co-authored-by: heheer <zhiyu44@qq.com >
Co-authored-by: Deepturn <33342819+Deepturn@users.noreply.github.com >
2025-09-24 22:40:31 +08:00
Archer
3f9b0fa1d4
V4.12.3 features ( #5595 )
...
* refactor: remove ModelProviderIdType and update related types (#5549 )
* perf: model provider
* fix eval create split (#5570 )
* git rebase --continuedoc
* add more variable types (#5540 )
* variable types
* password
* time picker
* internal var
* file
* fix-test
* time select default value & range
* password & type render
* fix
* fix build
* fix
* move method
* split date select
* icon
* perf: variable code
* prompt editor add markdown plugin (#5556 )
* editor markdown
* fix build
* pnpm lock
* add props
* update code
* fix list
* editor ui
* fix variable reset (#5586 )
* perf: variables type code
* customize lexical indent (#5588 )
* perf: multiple selector
* perf: tab plugin
* doc
* refactor: update workflow constants to use ToolTypeEnum (#5491 )
* refactor: replace FlowNodeTemplateTypeEnum with string literals in workflow templates
* perf: tool type
---------
Co-authored-by: archer <545436317@qq.com >
* update doc
* fix: make table's row more natural while dragging it (#5596 )
* feat: add APIGetTemplate function and refactor template fetching logic (#5498 )
* feat: add APIGetTemplate function and refactor template fetching logic
* chore: adjust the code
* chore: update sdk
---------
Co-authored-by: FinleyGe <m13203533462@163.com >
* perf init system
* doc
* remove log
* remove i18n
* perf: variables render
---------
Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com >
Co-authored-by: FinleyGe <m13203533462@163.com >
2025-09-07 14:41:48 +08:00
Archer
8b0d09e241
fix: search type ( #5149 )
...
* fix: search type
* update preview
2025-07-04 00:13:14 +08:00
Archer
33d40fd077
feature: System plugin ( #5131 )
...
* feat: system Tool (#4959 )
* feat: independent system tool
* chore: use ToolNode instead of PluginModule
* chore: tools
* chore: tools templateDir
* refactor: templates
* feat: flush code
* chore: update template
* refactor: migrate delay
* feat: worker pool
* chore: Dockerfile
* docs: add tools.template.json
* feat: auto flush system tools
* fix: ts error
* chore: create new pool temporarily
* chore: system tool migration
* chore: migration
* fix: fix pnpm-workspace.yaml
* chore: update pnpm-lock.yaml to integrate tool
* chore(systemTool): chore
* chore: add system plugin
* chore(deps): update @fastgpt-sdk/plugin
* fix: type error
* chore: remove plugin package
* chore: move pro plugins code to open source
* feat: support system tool config input
* fix: type error
* perf: i18n
* fix: cr
* chore: update sdk
* feat: system plugin cache
* update mcp server (#5076 )
* update mcp server
* fix: action
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* feat: system Tool (#4959 )
* feat: independent system tool
* chore: use ToolNode instead of PluginModule
* chore: tools
* chore: tools templateDir
* refactor: templates
* feat: flush code
* chore: update template
* refactor: migrate delay
* feat: worker pool
* chore: Dockerfile
* docs: add tools.template.json
* feat: auto flush system tools
* fix: ts error
* chore: create new pool temporarily
* chore: system tool migration
* chore: migration
* fix: fix pnpm-workspace.yaml
* chore: update pnpm-lock.yaml to integrate tool
* chore(systemTool): chore
* chore: add system plugin
* chore(deps): update @fastgpt-sdk/plugin
* fix: type error
* chore: remove plugin package
* chore: move pro plugins code to open source
* feat: support system tool config input
* fix: type error
* perf: i18n
* fix: cr
* chore: update sdk
* feat: system plugin cache
* perf: run tool
* update package
* perf: config key
* fix: tool ini
* tool config params
* perf: workflow type
* rename tools to agent
* version list
* perf: tool error
* config secret ux
* perf: config secret ux
* fix: tool config field
* add course to secret input
* feat: support inputConfig switch (#5099 )
* feat: support inputConfig switch
* deps: update @fastgpt-sdk/plugin
* chore: update workflows
* fix: inputType
* fix: secret
* add default value to node
* update i18n
* eslint
* add precision to number input
* feat: add number input and select
* perf: number ux
* fix: code
* Proxies image requests to plugin service (#5111 )
* Proxies image requests to plugin service
Adds a rewrite rule and API endpoint to proxy image requests
to the plugin service. This allows the app to fetch images from
the plugin's tools directory.
It also adds the plugin base URL to the service's constants, so that
it can use the plugin URL when proxying requests.
* fix: update FastGPTPluginUrl to remove unnecessary API path
* feat: update image proxy destination and add plugin image handler
* Adapt plugin id
* replace avatar
* remove rewrite
* fix: plugin avatar
* update system tool doc
* feat: system tool type
* yml sh
* yml sh
* update doc
* fix: simple app tool select
* fix: switch ui
* update pacakge
* Yamljs (#5129 )
* update docker-compose configuration: bump fastgpt and fastgpt-plugin images, change minio host to service name, and adjust service dependencies
* refactor: comment out port exposure in docker-compose configuration
* update: uncomment port exposure in docker-compose configuration
* update: change MINIO_HOST to use specific IP address in docker configuration
* update: modify fastgpt-plugin image version in docker configuration
* update readme
* doc
* remove
---------
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
2025-07-02 18:15:00 +08:00
Theresa
2d3117c5da
feat: update ESLint config with @typescript-eslint/consistent-type-imports ( #4746 )
...
* update: Add type
* fix: update import statement for NextApiRequest type
* fix: update imports to use type for LexicalEditor and EditorState
* Refactor imports to use 'import type' for type-only imports across multiple files
- Updated imports in various components and API files to use 'import type' for better clarity and to optimize TypeScript's type checking.
- Ensured consistent usage of type imports in files related to chat, dataset, workflow, and user management.
- Improved code readability and maintainability by distinguishing between value and type imports.
* refactor: remove old ESLint configuration and add new rules
- Deleted the old ESLint configuration file from the app project.
- Added a new ESLint configuration file with updated rules and settings.
- Changed imports to use type-only imports in various files for better clarity and performance.
- Updated TypeScript configuration to remove unnecessary options.
- Added an ESLint ignore file to exclude build and dependency directories from linting.
* fix: update imports to use 'import type' for type-only imports in schema files
2025-05-06 17:33:09 +08:00
Archer
864eff47c7
perf: i18n ( #4740 )
...
* feat: login limit time config
* doc
* perf: code
* i18n update
* update lock
* fix: ts
* update package
2025-05-05 16:16:59 +08:00
Archer
b520988c64
V4.8.17 feature ( #3485 )
...
* feat: add third party account config (#3443 )
* temp
* editor workflow variable style
* add team to dispatch
* i18n
* delete console
* change openai account position
* fix
* fix
* fix
* fix
* fix
* 4.8.17 test (#3461 )
* perf: external provider config
* perf: ui
* feat: add template config (#3434 )
* change template position
* template config
* delete console
* delete
* fix
* fix
* perf: Mongo visutal field (#3464 )
* remve invalid code
* perf: team member visutal code
* perf: virtual search; perf: search test data
* fix: ts
* fix: image response headers
* perf: template code
* perf: auth layout;perf: auto save (#3472 )
* perf: auth layout
* perf: auto save
* perf: auto save
* fix: template guide display & http input support external variables (#3475 )
* fix: template guide display
* http editor support external workflow variables
* perf: auto save;fix: ifelse checker line break; (#3478 )
* perf: auto save
* perf: auto save
* fix: ifelse checker line break
* perf: doc
* perf: doc
* fix: update var type error
* 4.8.17 test (#3479 )
* perf: auto save
* perf: auto save
* perf: template code
* 4.8.17 test (#3480 )
* perf: auto save
* perf: auto save
* perf: model price model
* feat: add react memo
* perf: model provider filter
* fix: ts (#3481 )
* perf: auto save
* perf: auto save
* fix: ts
* simple app tool select (#3473 )
* workflow plugin userguide & simple tool ui
* simple tool filter
* reuse component
* change component to hook
* fix
* perf: too selector modal (#3484 )
* perf: auto save
* perf: auto save
* perf: markdown render
* perf: too selector
* fix: app version require tmbId
* perf: templates refresh
* perf: templates refresh
* hide auto save error tip
* perf: toolkit guide
---------
Co-authored-by: heheer <heheer@sealos.io >
2024-12-27 20:05:12 +08:00
Archer
f832d32c62
fix: icon ( #3363 )
2024-12-10 22:02:15 +08:00
Archer
1a294c1fd3
perf: load plugin groups code;perf: system plugin schema;fix: special variables replace;perf: retry cron app job ( #3347 )
...
* perf: load plugin groups code
* perf: system plugin schema
* feat: retry cron app job
* fix: special variables replace
2024-12-09 17:18:07 +08:00
Archer
1aebe5f185
V4.8.15 feature ( #3331 )
...
* feat: add customize toolkit (#3205 )
* chaoyang
* fix-auth
* add toolkit
* add order
* plugin usage
* fix
* delete console:
* Fix: Fix fullscreen preview top positioning and improve Markdown rendering logic (#3247 )
* 完成任务:修复全屏预览顶部固定问题,优化 Markdown 渲染逻辑
* 有问题修改
* 问题再修改
* 修正问题
* fix: plugin standalone display issue (#3254 )
* 4.8.15 test (#3246 )
* o1 config
* perf: system plugin code
* 调整系统插件代码。增加html 渲染安全配置。 (#3258 )
* perf: base64 picker
* perf: list app or dataset
* perf: plugin config code
* 小窗适配等问题 (#3257 )
* 小窗适配等问题
* git问题
* 小窗剩余问题
* feat: system plugin auth and lock version (#3265 )
* feat: system plugin auth and lock version
* update comment
* 4.8.15 test (#3267 )
* tmp log
* perf: login direct
* perf: iframe html code
* remove log
* fix: plugin standalone display (#3277 )
* refactor: 页面拆分&i18n拆分 (#3281 )
* refactor: account组件拆成独立页面
* script: 新增i18n json文件创建脚本
* refactor: 页面i18n拆分
* i18n: add en&hant
* 4.8.15 test (#3285 )
* tmp log
* remove log
* fix: watch avatar refresh
* perf: i18n code
* fix(plugin): use intro instead of userguide (#3290 )
* Universal SSO (#3292 )
* tmp log
* remove log
* feat: common oauth
* readme
* perf: sso provider
* remove sso code
* perf: refresh plugins
* feat: add api dataset (#3272 )
* add api-dataset
* fix api-dataset
* fix api dataset
* fix ts
* perf: create collection code (#3301 )
* tmp log
* remove log
* perf: i18n change
* update version doc
* feat: question guide from chatId
* perf: create collection code
* fix: request api
* fix: request api
* fix: tts auth and response type (#3303 )
* perf: md splitter
* fix: tts auth and response type
* fix: api file dataset (#3307 )
* perf: api dataset init (#3310 )
* perf: collection schema
* perf: api dataset init
* refactor: 团队管理独立页面 (#3302 )
* ui: 团队管理独立页面
* 代码优化
* fix
* perf: sync collection and ui check (#3314 )
* perf: sync collection
* remove script
* perf: update api server
* perf: api dataset parent
* perf: team ui
* perf: team 18n
* update team ui
* perf: ui check
* perf: i18n
* fix: debug variables & cronjob & system plugin callback load (#3315 )
* fix: debug variables & cronjob & system plugin callback load
* fix type
* fix
* fix
* fix: plugin dataset quote;perf: system variables init (#3316 )
* fix: plugin dataset quote
* perf: system variables init
* perf: node templates ui;fix: dataset import ui (#3318 )
* fix: dataset import ui
* perf: node templates ui
* perf: ui refresh
* feat:套餐改名和套餐跳转配置 (#3309 )
* fixing:except Sidebar
* 去除了多余的代码
* 修正了套餐说明的代码
* 修正了误删除的show_git代码
* 修正了名字部分等代码
* 修正了问题,遗留了其他和ui讨论不一致的部分
* 4.8.15 test (#3319 )
* remove log
* pref: bill ui
* pref: bill ui
* perf: log
* html渲染文档 (#3270 )
* html渲染文档
* 文档有点小问题
* feat: doc (#3322 )
* 集合重训练 (#3282 )
* rebaser
* 一点补充
* 小问题
* 其他问题修正,删除集合保留文件的参数还没找到...
* reTraining
* delete uesless
* 删除了一行错误代码
* 集合重训练部分
* fixing
* 删除console代码
* feat: navbar item config (#3326 )
* perf: custom navbar code;perf: retraining code;feat: api dataset and dataset api doc (#3329 )
* feat: api dataset and dataset api doc
* perf: retraining code
* perf: custom navbar code
* fix: ts (#3330 )
* fix: ts
* fix: ts
* retraining ui
* perf: api collection filter
* perf: retrining button
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Jiangween <145003935+Jiangween@users.noreply.github.com >
Co-authored-by: papapatrick <109422393+Patrickill@users.noreply.github.com >
2024-12-06 10:56:53 +08:00
Archer
fdeb1590d7
User select node ( #2397 )
...
* feat: add user select node (#2300 )
* feat: add user select node
* fix
* type
* fix
* fix
* fix
* perf: user select code
* perf: user select histories
* perf: i18n
---------
Co-authored-by: heheer <heheer@sealos.io >
2024-08-15 12:27:04 +08:00
Archer
cd554f573e
4.8.8 test fix ( #2149 )
...
* perf: code comment
* feat: system plugin input guide
* perf: variable avatar
* feat: feishu webhook
* perf: select tool config tip
* perf: rename variable
* fix: per inherit error
* perf: docker-compose oneapi version and i18n
* perf: ui tip bug
* fix: ts
* perf: pg log
* perf: editor color
* perf: update init
2024-07-26 10:23:44 +08:00
Archer
cf7145ab54
System plugin ( #2091 )
...
* System template (#2082 )
* feat: system plugin (#2024 )
* add plugin cost & change plugin avatar (#2030 )
* add plugin cost & change plugin avatar
* add author
* feat: duckduckgo plugin
* duckduck search
* perf: templates select system plugin
* perf: system plugin avatar
* feat: duckduck plugins
* doc
* perf: plugin classify
* perf: icon avatar component
* perf: system template avatar
---------
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
* feat: system plugin search
* perf: plugin packages important
* perf: source avatar
* nextconfig
* perf: i18n
* perf: default model
* perf: system plugin author
---------
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
2024-07-19 14:15:01 +08:00
jingyang
982325d066
fix i18next.d.ts ( #2064 )
...
* fix i18next.d.ts
* feat: packages web i18n
* delete file
2024-07-17 15:27:51 +08:00
Archer
a9cdece341
4.8.6 merge ( #1943 )
...
* Dataset collection forbid (#1885 )
* perf: tool call support same id
* feat: collection forbid
* feat: collection forbid
* Inheritance Permission for apps (#1897 )
* feat: app schema define
chore: references of authapp
* feat: authApp method inheritance
* feat: create and update api
* feat: update
* feat: inheritance Permission controller for app.
* feat: abstract version of inheritPermission
* feat: ancestorId for apps
* chore: update app
* fix: inheritPermission abstract version
* feat: update folder defaultPermission
* feat: app update api
* chore: inheritance frontend
* chore: app list api
* feat: update defaultPermission in app deatil
* feat: backend api finished
* feat: app inheritance permission fe
* fix: app update defaultpermission causes collaborator miss
* fix: ts error
* chore: adjust the codes
* chore: i18n
chore: i18n
* chore: fe adjust and i18n
* chore: adjust the code
* feat: resume api;
chore: rewrite update api and inheritPermission methods
* chore: something
* chore: fe code adjusting
* feat: frontend adjusting
* chore: fe code adjusting
* chore: adjusting the code
* perf: fe loading
* format
* Inheritance fix (#1908 )
* fix: SlideCard
* fix: authapp did not return parent app for inheritance app
* fix: fe adjusting
* feat: fe adjusing
* perf: inherit per ux
* doc
* fix: ts errors (#1916 )
* perf: inherit permission
* fix: permission inherit
* Workflow type (#1938 )
* perf: workflow type
tmp workflow
perf: workflow type
feat: custom field config
* perf: dynamic input
* perf: node classify
* perf: node classify
* perf: node classify
* perf: node classify
* fix: workflow custom input
* feat: text editor and customFeedback move to basic nodes
* feat: community system plugin
* fix: ts
* feat: exprEval plugin
* perf: workflow type
* perf: plugin important
* fix: default templates
* perf: markdown hr css
* lock
* perf: fetch url
* perf: new plugin version
* fix: chat histories update
* fix: collection paths invalid
* perf: app card ui
---------
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
2024-07-04 17:42:09 +08:00
Archer
db6fc53840
Publish histories ( #1331 )
...
* fix http plugin edge (#95 )
* fix http plugin edge
* use getHandleId
* perf: i18n file
* feat: histories list
* perf: request lock
* fix: ts
* move box components
* fix: edit form refresh
---------
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com >
2024-04-30 12:42:13 +08:00