Ryo
289da0f7b0
chore: bump pro submodule for hydration stability ( #6808 )
...
* sandbox-sync-agent
* refactor: host pro as submodule
* chore: checkpoint host pro restructure
* refactor workspace test layout and startup init
* chore: update next turbopack setup
* chore: snapshot current work before actions fix
* chore: update pro submodule
* chore: point pro submodule url to upstream https
* fix: Dockerfile
* chore: update pro submodule
* ci: support private pro submodule token and skip fork jobs
* fix(ci): build sdk workspace deps before code-sandbox bundle
* fix(app): exclude vitest configs from production typecheck
* fix(app-image): build sdk packages before next build
* fix(ci): align dockerfiles with workspace sdk build flow
* chore(docker): upgrade node20 docker images to node24
* fix(ci): read admin coverage output path in pro test workflow
* fix(app-image): include next-i18next config and locale assets
* chore: update pro submodule
* chore: do not specify branch for submodule
* chore: remove most ts-nocheck sign
* chore: update pro submodule
* chore: remove sandbox-agent-sync package
* chore: do not modify "pushData" file logic
* fix: health check
* chore: restore dev axios proxy state
* fix: test-fastgpt report workflow
* fix: use valid vitest coverage action inputs
2026-04-27 17:44:12 +08:00
Archer
cc5c5ad429
Update sdk ( #6824 )
...
* update sdk
* doc
2026-04-26 21:28:27 +08:00
Octopus
39d74852ca
fix(storage): swap reversed sourceKey/targetKey args in OssStorageAdapter.copyObjectInSelfBucket ( #6806 )
...
The ali-oss `copy(name, sourceName)` API expects the destination as the
first argument and the source as the second. The previous implementation
passed an encoded sourceKey as the destination and targetKey as the source,
causing copy operations to attempt reading from the target path (which
does not exist yet) and writing to the source path (overwriting the original).
This bug caused custom plugin uploads to fail when using OSS storage, since
the plugin file could not be moved from the temp path to its final location.
Fixes #6787 , #6648
Co-authored-by: octo-patch <octo-patch@github.com >
2026-04-23 16:24:35 +08:00
Ryo
529e29e02e
chore: add cpu metrics, lower frequency to report metrics and trace ( #6693 )
2026-04-01 11:24:50 +08:00
Archer
3f4400a500
V4.14.10 dev ( #6674 )
...
* feat: model config with brand-new price calculate machanism (#6616 )
* fix: image read and json error (Agent) (#6502 )
* fix:
1.image read
2.JSON parsing error
* dataset cite and pause
* perf: plancall second parse
* add test
---------
Co-authored-by: archer <545436317@qq.com >
* master message
* remove invalid code
* wip: model config
* feat: model config with brand-new price calculate machanism
* merge main branch
* ajust calculate way
* ajust priceTiers resolve procession
* perf: price config code
* fix: default price
* fix: test
* fix: comment
* fix test
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: archer <545436317@qq.com >
* wip: fix modal UI (#6634 )
* wip: fix modal UI
* fix: maxInputToken set
* chore: add price unit for non llm models
* chore: replace question mark icon with beta tag (#6672 )
* feat:rerank too long; fix:rerank ui(agent),embedding returns 0 (#6663 )
* feat:rerank too long; fix:rerank ui(agent),embedding returns 0
* rerank
* fix:rerank function
* perf: rerank code
* fix rerank
* perf: model price ui
---------
Co-authored-by: archer <545436317@qq.com >
* remove llmtype field
* revert model init
* fix: filed
* fix: model select filter
* perf: multiple selector render
* remove invalid checker
* remove invalid i18n
* perf: model selector tip
* perf: model selector tip
* fix cr
* limit pnpm version
* fix: i18n
* fix action
* set default mintoken
* update i18n
* perf: usage push
* fix:rerank model ui (#6677 )
* fix: tier match error
* fix: testr
---------
Co-authored-by: Ryo <whoeverimf5@gmail.com >
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
2026-03-30 10:05:42 +08:00
Archer
05bb197990
V4.14.9 features ( #6599 )
...
* fix: image read and json error (Agent) (#6502 )
* fix:
1.image read
2.JSON parsing error
* dataset cite and pause
* perf: plancall second parse
* add test
---------
Co-authored-by: archer <545436317@qq.com >
* master message
* remove invalid code
* feat(sre): integrate traces, logs, metrics into one sdk (#6580 )
* fix: image read and json error (Agent) (#6502 )
* fix:
1.image read
2.JSON parsing error
* dataset cite and pause
* perf: plancall second parse
* add test
---------
Co-authored-by: archer <545436317@qq.com >
* master message
* wip: otel sdk
* feat(sre): integrate traces, logs, metrics into one sdk
* fix(sre): use SpanStatusCode constants
* fix(sre): clarify step memory measurement
* update package
* fix: ts
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: archer <545436317@qq.com >
* doc
* sandbox in agent (#6579 )
* doc
* update template
* fix: pr
* fix: sdk package
* update lock
* update next
* update dockerfile
* dockerfile
* dockerfile
* update sdk version
* update dockerefile
* version
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: Ryo <whoeverimf5@gmail.com >
2026-03-21 12:19:44 +08:00
Archer
7a6601394d
perf: agent pause ( #6588 )
...
* doc
* feat: Pause Recovery (#6494 )
* feat: Pause Recovery
* agent pause
* agent pause
* fix:agent pause
* fix:agent pause
* perf: pause agent call
* fix: test
---------
Co-authored-by: archer <545436317@qq.com >
* fix: image read and json error (Agent) (#6502 )
* fix:
1.image read
2.JSON parsing error
* dataset cite and pause
* perf: plancall second parse
* add test
---------
Co-authored-by: archer <545436317@qq.com >
* master message
* remove invalid code
* fix: pause agent (#6595 )
* fix: ask and step result
* delete console
* udpate pnpm version
* prettier
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
2026-03-20 18:07:29 +08:00
Archer
b29e10cf65
V4.14.9 dev ( #6582 )
...
* update doc
* update pnpm version
* update lock
* update model config doc
* time
* update dockerfile
2026-03-19 14:09:03 +08:00
Archer
aaa7d17ef1
V4.14.9 dev ( #6555 )
...
* feat: encapsulate logger (#6535 )
* feat: encapsulate logger
* update engines
---------
Co-authored-by: archer <545436317@qq.com >
* next config
* dev shell
* Agent sandbox (#6532 )
* docs: switch to docs layout and apply black theme (#6533 )
* feat: add Gemini 3.1 models
- Add gemini-3.1-pro-preview (released February 19, 2026)
- Add gemini-3.1-flash-lite-preview (released March 3, 2026)
Both models support:
- 1M context window
- 64k max response
- Vision
- Tool choice
* docs: switch to docs layout and apply black theme
- Change layout from notebook to docs
- Update logo to icon + text format
- Apply fumadocs black theme
- Simplify global.css (keep only navbar and TOC styles)
- Fix icon components to properly accept className props
- Add mobile text overflow handling
- Update Node engine requirement to >=20.x
* doc
* doc
* lock
* fix: ts
* doc
* doc
---------
Co-authored-by: archer <archer@archerdeMac-mini.local >
Co-authored-by: archer <545436317@qq.com >
* Doc (#6493 )
* cloud doc
* doc refactor
* doc move
* seo
* remove doc
* yml
* doc
* fix: tsconfig
* fix: tsconfig
* sandbox version (#6497 )
* sandbox version
* add sandbox log
* update lock
* fix
* fix: sandbox
* doc
* add console
* i18n
* sandbxo in agent
* feat: agent sandbox
* lock
* feat: sandbox ui
* sandbox check exists
* env tempalte
* doc
* lock
* sandbox in chat window
* sandbox entry
* fix: test
* rename var
* sandbox config tip
* update sandbox lifecircle
* update prompt
* rename provider test
* sandbox logger
* yml
---------
Co-authored-by: Archer <archer@fastgpt.io >
Co-authored-by: archer <archer@archerdeMac-mini.local >
* perf: sandbox error tip
* Add sandbox limit and fix some issue (#6550 )
* sandbox in plan
* fix: some issue
* fix: test
* editor default path
* fix: comment
* perf: sandbox worksapce
* doc
* perf: del sandbox
* sandbox build
* fix: test
* fix: pr comment
---------
Co-authored-by: Ryo <whoeverimf5@gmail.com >
Co-authored-by: Archer <archer@fastgpt.io >
Co-authored-by: archer <archer@archerdeMac-mini.local >
2026-03-16 17:09:25 +08:00
Finley Ge
939282b7c8
V4.14.8 dev ( #6517 )
...
* doc
* wip(next): upgrade next16 with next-rspack to build (#6501 )
* wip(next): upgrade next16 with next-rspack to build
* wip: fix tsconfig path alias, bump various deps
* fix: test action pnpm version, immer dep
* fix: only use Rspack for develop environment
* lock
* fix: dataset choice hint (#6514 )
* fix: dataset choice hint
* fix: regex replaceVarible remove useless match group
* fix: type check (#6515 )
* test: perfect test cases for replaceVarible function in like case (#6516 )
---------
Co-authored-by: archer <545436317@qq.com >
Co-authored-by: Ryo <whoeverimf5@gmail.com >
2026-03-06 19:02:04 +08:00
Archer
e6c7593d95
Sandbox move and vector test ( #6381 )
...
* remove sandbox
* perf: vitest
* doc
2026-02-04 14:27:58 +08:00
Jon
cfded3af41
feat(sandbox): introduce unified sandbox adapter architecture ( #6362 )
...
Introduces a new, extensible sandbox adapter architecture to abstract
various sandbox providers behind a unified ISandbox interface. This
design utilizes an adapter pattern with a BaseSandboxAdapter, enabling
easy integration of providers like OpenSandboxAdapter and
MinimalProviderAdapter. It ensures consistent functionality across
environments through capability-driven polyfills for missing
features. This provides a scalable and maintainable foundation for
different execution environments.
2026-02-02 21:41:05 +08:00
roy
6213f0001d
chore: add extra sub path for custom S3 ( #6339 )
...
* fix: storage sdk
* chore: add extra sub path for custom S3
2026-01-30 11:56:53 +08:00
Archer
c93c3937e1
S3 sdk ( #6215 )
...
* refactor: fastgpt object storage & global proxy (#6155 )
* feat: migrate to fastgpt storage sdk
* chore: rename env variable
* chore: move to sdk dir
* docs: object storage
* CHORE
* chore: storage mocks
* chore: update docker-compose
* fix: global proxy agent
* fix: update COS proxy
* refactor: use fetch instead of http.request
* fix: axios request base url
* fix: axios proxy request behavior
* fix: bumps axios
* fix: patch axios for proxy
* fix: replace axios with proxied axios
* fix: upload txt file encoding
* clean code
* fix: use "minio" for minio adapter (#6205 )
* fix: use minio client to delete files when using minio vendor (#6206 )
* doc
* feat: filter citations and add response button control (#6170 )
* feat: filter citations and add response button control
* i18n
* fix
* fix test
* perf: chat api code
* fix: workflow edge overlap and auto-align in folded loop nodes (#6204 )
* fix: workflow edge overlap and auto-align in folded loop nodes
* sort
* fix
* fix edge
* fix icon
* perf: s3 file name
* perf: admin get app api
* perf: catch user error
* fix: refactor useOrg hook to use debounced search key (#6180 )
* chore: comment minio adapter (#6207 )
* chore: filename with suffix random id
* perf: s3 storage code
* fix: encode filename when copy object
---------
Co-authored-by: archer <545436317@qq.com >
* fix: node card link
* json
* perf: chat index;
* index
* chat item soft delete (#6216 )
* chat item soft delete
* temp
* fix
* remove code
* perf: delete chat item
---------
Co-authored-by: archer <545436317@qq.com >
* feat: select wheather filter sensitive info when export apps (#6222 )
* fix some bugs (#6210 )
* fix v4.14.5 bugs
* type
* fix
* fix
* custom feedback
* fix
* code
* fix
* remove invalid function
---------
Co-authored-by: archer <545436317@qq.com >
* perf: test
* fix file default local upload (#6223 )
* docs: improve object storage introduction (#6224 )
* doc
---------
Co-authored-by: roy <whoeverimf5@gmail.com >
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
2026-01-09 18:25:02 +08:00