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
Archer
960c8898cf
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 >
2026-03-10 11:57: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
76d6234de6
V4.14.7 features ( #6406 )
...
* Agent features (#6345 )
* Test agent (#6220 )
* squash: compress all commits into one
* feat: plan response in ui
* response ui
* perf: agent config
* merge
* tool select ux
* perf: chat ui
* perf: agent editform
* tmp code
* feat: save chat
* Complete agent parent (#6049 )
* add role and tools filling
* add: file-upload
---------
Co-authored-by: xxyyh <2289112474@qq>
* perf: top agent code
* top agent (#6062 )
Co-authored-by: xxyyh <2289112474@qq>
* fix: ts
* skill editor ui
* ui
* perf: rewrite type with zod
* skill edit ui
* skill agent (#6089 )
* cp skill chat
* rebase fdf933d
and add skill chat
* 1. skill 的 CRUD
2. skill 的信息渲染到前端界面
* solve comment
* remove chatid and chatItemId
* skill match
* perf: skill manage
* fix: ts
---------
Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: archer <545436317@qq.com >
* fix: ts
* fix: loop import
* skill tool config (#6114 )
Co-authored-by: xxyyh <2289112474@qq>
* feat: load tool in agent
* skill memory (#6126 )
Co-authored-by: xxyyh <2289112474@qq>
* perf: agent skill editor
* perf: helperbot ui
* agent code
* perf: context
* fix: request context
* agent usage
* perf: agent context and pause
* perf: plan response
* Test agent sigle skill (#6184 )
* feat:top box fill
* prompt fix
---------
Co-authored-by: xxyyh <2289112474@qq>
* perf: agent chat ui
* Test agent new (#6219 )
* have-replan
* agent
---------
Co-authored-by: xxyyh <2289112474@qq>
* fix: ts
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: xxyyh <2289112474@qq>
* feat: consolidate agent and MCP improvements
This commit consolidates 17 commits including:
- MCP tools enhancements and fixes
- Agent system improvements and optimizations
- Auth limit and prompt updates
- Tool response compression and error tracking
- Simple app adaptation
- Code quality improvements (TypeScript, ESLint, Zod)
- Version type migration to schema
- Remove deprecated useRequest2
- Add LLM error tracking
- Toolset ID validation fixes
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: xxyyh <2289112474@qq>
* fix: transform avatar copy;perf: filter invalid tool
* update llm response storage time
* fix: openapi schema
* update skill desc
* feat: cache hit data
* i18n
* lock
* chat logs support error filter & user search (#6373 )
* chat log support searching by user name
* support error filter
* fix
* fix overflow
* optimize
* fix init script
* fix
* perf: get log users
* updat ecomment
* fix: ts
* fix: test
---------
Co-authored-by: archer <545436317@qq.com >
* Fix: agent (#6376 )
* Agent features (#6345 )
* Test agent (#6220 )
* squash: compress all commits into one
* feat: plan response in ui
* response ui
* perf: agent config
* merge
* tool select ux
* perf: chat ui
* perf: agent editform
* tmp code
* feat: save chat
* Complete agent parent (#6049 )
* add role and tools filling
* add: file-upload
---------
Co-authored-by: xxyyh <2289112474@qq>
* perf: top agent code
* top agent (#6062 )
Co-authored-by: xxyyh <2289112474@qq>
* fix: ts
* skill editor ui
* ui
* perf: rewrite type with zod
* skill edit ui
* skill agent (#6089 )
* cp skill chat
* rebase fdf933d
and add skill chat
* 1. skill 的 CRUD
2. skill 的信息渲染到前端界面
* solve comment
* remove chatid and chatItemId
* skill match
* perf: skill manage
* fix: ts
---------
Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: archer <545436317@qq.com >
* fix: ts
* fix: loop import
* skill tool config (#6114 )
Co-authored-by: xxyyh <2289112474@qq>
* feat: load tool in agent
* skill memory (#6126 )
Co-authored-by: xxyyh <2289112474@qq>
* perf: agent skill editor
* perf: helperbot ui
* agent code
* perf: context
* fix: request context
* agent usage
* perf: agent context and pause
* perf: plan response
* Test agent sigle skill (#6184 )
* feat:top box fill
* prompt fix
---------
Co-authored-by: xxyyh <2289112474@qq>
* perf: agent chat ui
* Test agent new (#6219 )
* have-replan
* agent
---------
Co-authored-by: xxyyh <2289112474@qq>
* fix: ts
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: xxyyh <2289112474@qq>
* feat: consolidate agent and MCP improvements
This commit consolidates 17 commits including:
- MCP tools enhancements and fixes
- Agent system improvements and optimizations
- Auth limit and prompt updates
- Tool response compression and error tracking
- Simple app adaptation
- Code quality improvements (TypeScript, ESLint, Zod)
- Version type migration to schema
- Remove deprecated useRequest2
- Add LLM error tracking
- Toolset ID validation fixes
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: xxyyh <2289112474@qq>
* 1. 把辅助生成前端上的 system prompt 加入到上下文中
2. mcp工具的前端渲染(图标)
3. 文件读取工具和文件上传进行关联
4. 添加了辅助生成返回格式出错的重试方案
5. ask 不出现在 plan 步骤中
6. 添加了辅助生成的头像和交互 UI
* fix:read_file
* helperbot ui
* ts error
* helper ui
* delete Unused import
* perf: helper bot
* lock
---------
Co-authored-by: Archer <545436317@qq.com >
Co-authored-by: xxyyh <2289112474@qq>
* fix date variable required & model auth (#6386 )
* fix date variable required & model auth
* doc
* feat: add chat id to finish callback
* fix: iphone safari shareId (#6387 )
* fix: iphone safari shareId
* fix: mcp file list can't setting
* fix: reason output field
* fix: skip JSON validation for HTTP tool body with variable (#6392 )
* fix: skip JSON validation for HTTP tool body with variable
* doc
* workflow fitview
* perf: selecting memory
* perf: cp api
* ui
* perf: toolcall auto adapt
* fix: catch workflow error
* fix: ts
* perf: pagination type
* remove
* ignore
* update doc
* fix: simple app tool select
* add default avatar to logs user
* perf: loading user
* select dataset ui
* rename version
* feat: add global/common test
* perf: packages/global/common test
* feat: package/global/ai,app test
* add global/chat test
* global/core test
* global/core test
* feat: packages/global all test
* perf: test
* add server api test
* perf: init shell
* perf: init4150 shell
* remove invalid code
* update doc
* remove log
* fix: chat effect
* fix: plan fake tool (#6398 )
* 1. 提示词防注入功能
2. 无工具不进入 plan,防止虚拟工具生成
* Agent-dataset
* dataset
* dataset presetInfo
* prefix
* perf: prompt
---------
Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: archer <545436317@qq.com >
* fix: review
* adapt kimi2.5 think toolcall
* feat: invoke fastgpt user info (#6403 )
feat: invoke fastgpt user info
* fix: invoke fastgpt user info return orgs (#6404 )
* skill and version
* retry helperbot (#6405 )
Co-authored-by: xxyyh <2289112474@qq>
* update template
* remove log
* doc
* update doc
* doc
* perf: internal ip check
* adapt get paginationRecords
* tool call adapt
* fix: test
* doc
* fix: agent initial version
* adapt completions v1
* feat: instrumentation check
* rename skill
* add workflow demo mode tracks (#6407 )
* chore: 统一 skills 目录命名为小写
将 .claude/Skills/ 重命名为 .claude/skills/ 以保持命名一致性。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* add workflow demo mode tracks
* code
* optimize
* fix: improve workflowDemoTrack based on PR review
- Add comment to empty catch block for maintainability
- Add @param docs to onDemoChange clarifying nodeCount usage
- Replace silent .catch with console.debug for dev debugging
- Handle appId changes by reporting old data before re-init
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: archer <545436317@qq.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
* remove repeat skill
* fix(workflow): filter out orphan edges to prevent runtime errors (#6399 )
* fix(workflow): filter out orphan edges to prevent runtime errors
Runtime edges that reference non-existent nodes (orphan edges) can cause
unexpected behavior or crashes during workflow dispatch. This change adds
a pre-check to filter out such edges before execution begins, ensuring
system stability even with inconsistent graph data.
* fix(workflow): enhance orphan edge filtering with logging and tests
- Refactor: Extract logic to 'filterOrphanEdges' in utils.ts for better reusability
- Feat: Add performance monitoring (warn if >100ms) and comprehensive logging
- Feat: Support detailed edge inspection in debug mode
- Docs: Add JSDoc explaining causes of orphan edges (migration, manual edits)
- Test: Add unit tests covering edge cases and performance (1000 edges)
Addresses PR review feedback regarding logging, variable naming, and testing."
* move code
* move code
* add more unit test
---------
Co-authored-by: archer <545436317@qq.com >
* test
* perf: test
* add server/common/string test
* fix: resolve $ref references in MCP tool input schemas (#6395 ) (#6409 )
* fix: resolve $ref references in MCP tool input schemas (#6395 )
* add test code
---------
Co-authored-by: archer <545436317@qq.com >
* chore(docs): add fastgpt, fastgpt-plugin version choice guide (#6411 )
* chore(doc): add fastgpt version description
* doc
* doc
---------
Co-authored-by: archer <545436317@qq.com >
* fix:dataset cite and description info (#6410 )
* 1. 添加知识库引用(plan 步骤和直接知识库调用)
2. 提示词框中的@知识库工具
3. plan 中 step 的 description dataset_search 改为中文
* fix: i18n
* prompt
* prompt
---------
Co-authored-by: xxyyh <2289112474@qq>
* fix: tool call
* perf: workflow props
* fix: merge ECharts toolbox options instead of overwriting (#6269 ) (#6412 )
* feat: integrate logtape and otel (#6400 )
* fix: deps
* feat(logger): integrate logtape and otel
* wip(log): add basic infras logs
* wip(log): add request id and inject it into context
* wip(log): add basic tx logs
* wip(log): migrate
* wip(log): category
* wip(log): more sub category
* fix: type
* fix: sessionRun
* fix: export getLogger from client.ts
* chore: improve logs
* docs: update signoz and changelog
* change type
* fix: ts
* remove skill.md
* fix: lockfile specifier
* fix: test
---------
Co-authored-by: archer <545436317@qq.com >
* init log
* doc
* remove invalid log
* fix: review
* template
* replace new log
* fix: ts
* remove log
* chore: migrate all addLog to logtape
* move skill
* chore: migrate all addLog to logtape (#6417 )
* update skill
* remove log
* fix: tool check
---------
Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com >
Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: xuyafei1996 <54217479+xuyafei1996@users.noreply.github.com >
Co-authored-by: ToukoYui <2331631097@qq.com >
Co-authored-by: roy <whoeverimf5@gmail.com >
2026-02-12 16:37:50 +08:00
dependabot[bot]
db64e41f81
chore(deps): bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 ( #6384 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) from 1.25.2 to 1.26.0.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.26.0 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.26.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 11:46:47 +08:00
dependabot[bot]
2d9a5167cb
chore(deps): bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 ( #6212 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) from 1.24.0 to 1.25.2.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.25.2 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.25.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 08:45:19 +08:00
dependabot[bot]
2213e95b48
chore(deps): bump @modelcontextprotocol/sdk from 1.12.2 to 1.24.0 ( #6023 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) from 1.12.2 to 1.24.0.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.12.2...1.24.0 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.24.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 10:16:27 +08:00
dependabot[bot]
a56e5dd55a
chore(deps): bump express from 4.21.2 to 4.22.0 ( #6015 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.21.2 to 4.22.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.22.0/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...4.22.0 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 11:41:24 +08:00
Archer
02dfbda1f8
update mcp server ( #5076 )
...
* update mcp server
* fix: action
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
2025-06-22 14:36:56 +08:00
Archer
9d6a48a62f
perf: mcp save raw schema ( #5030 )
...
* perf: mcp save raw schema
* fix: test
* code
* perf: json schema test
* perf: mcp
2025-06-13 18:46:55 +08:00
Archer
ca8adbbf95
feat: streamable http mcp ( #4695 )
...
* feat: streamable http mcp
* mcp api path
* fix: ts
2025-04-28 12:45:51 +08:00
Archer
c2fd5f5f5a
Fix: mcp_server build ( #4569 )
...
* update doc
* perf: avatar
* fix: mcp server
2025-04-17 10:32:28 +08:00
Archer
952412f648
V4.9.6 feature ( #4565 )
...
* Dashboard submenu (#4545 )
* add app submenu (#4452 )
* add app submenu
* fix
* width & i18n
* optimize submenu code (#4515 )
* optimize submenu code
* fix
* fix
* fix
* fix ts
* perf: dashboard sub menu
* doc
---------
Co-authored-by: heheer <heheer@sealos.io >
* feat: value format test
* doc
* Mcp export (#4555 )
* feat: mcp server
* feat: mcp server
* feat: mcp server build
* update doc
* perf: path selector (#4556 )
* perf: path selector
* fix: docker file path
* perf: add image endpoint to dataset search (#4557 )
* perf: add image endpoint to dataset search
* fix: mcp_server url
* human in loop (#4558 )
* Support interactive nodes for loops, and enhance the function of merging nested and loop node history messages. (#4552 )
* feat: add LoopInteractive definition
* feat: Support LoopInteractive type and update related logic
* fix: Refactor loop handling logic and improve output value initialization
* feat: Add mergeSignId to dispatchLoop and dispatchRunAppNode responses
* feat: Enhance mergeChatResponseData to recursively merge plugin details and improve response handling
* refactor: Remove redundant comments in mergeChatResponseData for clarity
* perf: loop interactive
* perf: human in loop
---------
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
* mcp server ui
* integrate mcp (#4549 )
* integrate mcp
* delete unused code
* fix ts
* bug fix
* fix
* support whole mcp tools
* add try catch
* fix
* fix
* fix ts
* fix test
* fix ts
* fix: interactive in v1 completions
* doc
* fix: router path
* fix mcp integrate (#4563 )
* fix mcp integrate
* fix ui
* fix: mcp ux
* feat: mcp call title
* remove repeat loading
* fix mcp tools avatar (#4564 )
* fix
* fix avatar
* fix update version
* update doc
* fix: value format
* close server and remove cache
* perf: avatar
---------
Co-authored-by: heheer <heheer@sealos.io >
Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com >
2025-04-16 22:18:51 +08:00