- 29 Jun, 2026 7 commits
-
-
Finley Ge committed
-
* feat(sandbox): support dynamic WS limits and multipart upload * feat(sandbox-adapter): implement readFileStream for OpenSandbox and SealosDevbox
DigHuang committed -
feat(sandbox): support dynamic WS limits, multipart upload and migrate conflict detection in rust agent (#7206)
DigHuang committed -
YeYuheng committed
-
- Add `MermaidDiagram` component to render charts - Implement `remarkMermaid` plugin to transform mermaid code blocks - Update `mdx-components` to handle mermaid language blocks - Add `mermaid` dependency to documentation project
Finley Ge committed -
Archer committed
-
Archer committed
-
- 28 Jun, 2026 2 commits
-
-
* fix: title generation * refactor: unify chat target responses * fix: chat api parse * fix: treat agent abort as normal finish * fix: vm button animate * fix: share auth * fix: sandbox target * perf: chat ux * fix: issue * test: align share history auth input * fix: sadnbox * fix(sandbox): avoid package zip pollution; keep archive on restore failure * fix(sandbox): simplify edit-debug creation and robustly clean up stale provider records * fix: skill edit * fix: narrow sandbox restore archive state * fix: action * fix: sandbox init * fix(sandbox): allow stale provider archived instance to init for migration * refactor(sandbox): touch active instances during initialization & enforce team verification on export/deploy * fix: return upgrading status for runtime upgrade conflicts * refactor(sandbox): layer runtime archive services * doc * perf: permission modal * perf: pdf fallback. sandbox ux * doc * doc * test: update sandbox skill edit expectations --------- Co-authored-by: Xianquan <whoeverimf5@gmail.com> Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com>
Archer committed -
Updated the image tag for fastgpt-agent-sandbox-proxy to v0.2.0-beta2 in the documentation and docker-compose example.
Deepturn committed
-
- 27 Jun, 2026 7 commits
-
-
* feat(plugin): add local plugin debug session support Implement local plugin debugging capability by integrating with the plugin-server to create and manage debug sessions. This includes: - Adding API endpoints for session lifecycle (create, status, disconnect). - Providing a CLI connection bridge via one-time ticket exchange. - Adding support for debug tools in the workflow and tool selection. - Implementing local storage persistence for active debug sessions in the web UI. * feat(plugin): refactor plugin debug channel and connection flow - Replace single-use debug sessions with a persistent debug channel (enabled, revoked, refreshed). - Introduce long-term `connectionKey` for CLI authentication, replacing the one-time ticket mechanism. - Decouple source identification: debug source is now passed explicitly rather than being encoded into the plugin ID. - Add `DebugToolTag` for better visualization in the UI. * build(global): update @fastgpt-plugin/sdk-client to 0.0.1-alpha.10 * fix(openapi): use dev api tags for plugin debug docs * refactor(app): remove local storage based plugin debug session - Remove `useLocalPluginDebugSession` in favor of API-based state - Update plugin debug modal to fetch state directly from server - Simplify tool template retrieval by removing unnecessary local debug session dependencies - Standardize active debug source resolution in API handlers * refactor(core): refactor debug tool id and source handling - Standardize debug source prefix to `debug:tmbId:` - Simplify tool ID parsing logic by removing redundant debug-specific checks from `splitCombineToolId` - Update UI to strictly restrict system toolset creation to valid contexts - Improve debug tool detection and path resolution across service modules * feat(common): support localized plugin error messages - Implement `withPluginClientLocale` context to propagate locale to plugin requests. - Add `localizePluginErrorResponse` to automatically map plugin `reason` fields to localized `message`. - Enhance `getErrText` to parse nested i18n error objects. - Propagate `source` property in tool configuration to maintain state for debug plugins. - Introduce `ToastHandledError` class for custom error handling. * fix(service): normalize empty system tool preview version * feat(app): adjust system tool UI layout - Adjust button order in the toolkit header - Add centering to the plugin debug modal * feat(service): support local debug for system tools - Implement repository logic for local system tool configuration matching - Internationalize debug tool labels and descriptions - Add warning for publishing apps containing debug tools - Update system tool list key generation to support debug modes * feat(system): add remote debug support for plugins - Add `pluginRemoteDebug` config to system settings - Implement capability probe for plugin service features - Restrict debug channel access based on enabled status - Update `@fastgpt-plugin/sdk-client` to 0.0.1-alpha.11 - Fix child tool status application in `SystemToolRepo` * feat(service): ensure debug tools remain visible as normal Refactor `SystemToolRepo` to force debug tool status to `Normal` regardless of saved system configuration, preventing offline/soon-offline statuses from impacting the debugging experience. * test(service): remove obsolete fastgpt plugin test file * feat(app): add system tool remote debugging as commercial feature - Add commercial restriction for remote debugging APIs - Update docs to include remote debugging in commercial features - Implement permission check to prevent unauthorized access * docs(document): add remote debug suite configuration guide Add documentation for setting up the system plugin remote debugging suite in self-hosted environments, including component architecture, deployment steps, security notes, and FAQs. * test(app): fix debug channel test cases mock environment Mock `feConfigs.isPlus` in test setup to ensure plugin debug channel handlers behave correctly during tests, and restore the original state after each test to avoid side effects.
Finley Ge committed -
* feat(sandbox): support edit-debug runtime image upgrade with workspace archive and restore * feat(sandbox): support multi-select, absolute path copy, zip extraction and command execution * feat(sandbox): support batch move with rollback, auto-naming zip extract, and debug sandbox rebuild fallback * refactor(app): generalize ProModal and apply to sandbox upgrade modal * fix(sandbox): prevent data loss by removing unsafe silent restore fallbacks on edit-debug sandbox upgrade or start
DigHuang committed -
* fix(chat): align share chat history controls * fix(chat): prevent action label selection * chore: update pro submodule * pro submodule
Xianquan committed -
YeYuheng committed
-
YeYuheng committed
-
* feat: support source typed skill edit chat * fix: align source-aware sandbox tests * fix: stabilize beta6 migration sandbox updates * feat: migrate chat sandbox source handling * fix: type sandbox migration object ids * docs: add sandbox package mirror config * test: align sandbox runtime spec with source target
Archer committed -
DigHuang committed
-
- 26 Jun, 2026 1 commit
-
-
* refactor(sandbox): unify runtime preparation flow and support package mirrors * feat: pypi trust url
DigHuang committed
-
- 25 Jun, 2026 5 commits
-
-
* fix: translations * chore: add more translateY * fix: button bgc
Xianquan committed -
DigHuang committed
-
* fix: agent v2 plan select expand/fold animation * pro submodule
Xianquan committed -
* feat: initialize blank skill workspace * test: stabilize skill assisted generation checks * refactor(sandbox): restructure agent sandbox runtime and preparation lifecycle * refactor(sandbox): pass currentFiles explicitly; update lazyInit i18n * perf(skill): prune dependency directories when scanning SKILL.md * fix: preserve runtime skill authorization * feat: support pro builtin skill debug preparation * fix: pass team id to pro llm paragraph requests --------- Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com>
YeYuheng committed -
* perf: title llm config * fix: test * feat: teamId in reacord llm * perf: merge messages * fix: repair pr action failures * test: update service ci fixtures * fix: watch input
Archer committed
-
- 24 Jun, 2026 4 commits
-
-
* deploy doc * fix: doc
Archer committed -
* doc * doc
Archer committed -
* doc * fix: skill per
Archer committed -
* redirect check * secure python sandbox isolation * fix sandbox http proxy timeout handling * limit python native package threads * fix sandbox allowed module compatibility * Refine LLM context compression * chore: harden code sandbox security * fix issue * fix: allow python sandbox task directories * fix: i18n * compress * fix: stabilize matplotlib sandbox cache dirs
Archer committed
-
- 23 Jun, 2026 7 commits
-
-
* feat(sandbox): support sandbox and skill version entrypoint scripts * refactor(sandbox): preserve sandbox entrypoint when disabled and simplify deployment marker * refactor(sandbox): migrate sandbox initialization locking to Redis lease * refactor(sandbox): split sandbox sub-module and support after-entrypoint * refactor(sandbox): enforce strict Redis lease with auto-renewal * refactor(sandbox): support platform bootstrap callback * docs(agent): Agent V2 settings, debug, and skill initialization guides
DigHuang committed -
* fix: require invoke token secret configuration * fix: enforce invoke token secret length * ci: provide invoke token secret for pro tests * fix: provide invoke secret in test env --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed -
* fix: truncate long chat tool names * feat: refine chat log feedback actions * fix: type narrow log feedback actions
Xianquan committed -
YeYuheng committed
-
* Handle Agent V2 helper Pro modal * Document Agent Skill assisted generation availability * Fix website sync create modal layout * Update Skill preview Pro prompt
YeYuheng committed -
light5980 committed
-
* feat: gate app api keys by auth option * openapi doc * appopenapi * doc * doc * apikey * ui * i18n * doc * max openapi --------- Co-authored-by: archer <545436317@qq.com>
Finley Ge committed
-
- 22 Jun, 2026 7 commits
-
-
* feat(chat): improve like feedback animation * feat(chat): refine agent plan choice selection * fix(chat): correct like feedback click typing * fix(chat): narrow like feedback icon props * fix(chat): keep choice toggle below options * fix(chat): tighten choice toggle height * fix(chat): render choice toggle as compact text button * fix(chat): remove choice toggle wrapper spacing * fix(chat): prevent choice highlight clipping * fix(chat): add choice toggle hover background * fix(chat): smooth choice collapse layout * fix(chat): restore choice highlight shadow * fix(chat): adjust choice width and toggle spacing * fix(chat): avoid duplicate choice toggle spacing * fix(chat): apply action hover lift consistently
Xianquan committed -
Archer committed
-
* feat(markdown): add quick replies feature and related styling - Introduced a new QuickReplies component to render quick reply options in the Markdown renderer. - Updated Markdown component to support quick replies with new props for enabling the feature and handling click events. - Enhanced styling for code blocks containing quick replies to ensure proper display. - Added utility functions to parse and validate quick replies content. - Integrated quick replies context in ChatBox to manage state and interactions. This update enhances user interaction by allowing quick replies directly within the chat interface. * refactor(markdown): streamline quick replies integration and context management * perf: quick reply * add user select --------- Co-authored-by: archer <545436317@qq.com>
siigure committed -
* adapt old version config * fix: log * fix: ts * fix: align openapi output option types * doc
Archer committed -
Archer committed
-
YeYuheng committed
-
* perf: http repalce * doc * doc
Archer committed
-