team.ts
5.5 KB
-
feat(skill): edit-debug iframe via standalone sandbox-proxy (#6879) · 4a9533a6
* refactor(sandbox-proxy): add subdomain proxy auth foundation Squashes: - 545b5b767 refactor(sandbox): subdomain-routed proxy with cookie auth and direct execd - 3bfeb1384 fix(sandbox): align proxy token TTL handling - 62a642ce8 refactor(sandbox-proxy): consolidate auth/token modules and simplify tests * style(skill): refine header and background UI * feat(skill): add version switch * feat(sandbox-proxy): manage code-server sessions Squashes: - e5c07bf5f refactor: refine sandbox-proxy architecture - d95a7e539 feat: implement code-server session management and update sandbox proxy configuration/permissions - fe9f1476e refactor: replace manual Map-based cache with lru-cache for session and backoff management * feat(sandbox): adapt devbox code-server * fix(sandbox): stabilize debug sessions and sandbox reuse Squashes: - c07e2070d fix(debug): route skill preview chat controls through debug session APIs - 0e251569c fix(sandbox): stabilize agent skill sandbox reuse - 9f8b672c3 fix(sandbox): split FastGPT sandboxId from providerSandboxId * refactor(sandbox): clean up provider and proxy routing Squashes: - f18361444 feat: sandbox-proxy images and provider cleanup - dfc27ba3b refactor(sandbox): move resource cleanup into SandboxClient - 65015efb8 refactor(sandbox-proxy): derive sandbox id from host label * refactor(sandbox): use stable sandbox instances Squashes: - a9f18f873 refactor(sandbox): sandbox to use stable sandboxId - 3a2ad1691 refactor(db): sandbox DB ops into instance module * feat(sandbox): preserve folder structure with generated ids Squashes: - 8e1374491 fix(sandboxId): use generateSandboxId no matter mode - 78b5ce27f feat(sandbox): keep sandbox folder struct - 9f0382305 fix(sandbox): remove unused skill reference params * fix(skill): tighten sandbox permission handling * fix(sandbox-proxy): add friendly iframe error fallback * feat: improve skill sandbox availability checks and prompts * fix: requestIds required * feat: sandbox provider handling and proxy revision * fix(skill): require write permission for edit-debug sandbox proxy token * fix: type test * fix(switch): create failed when switch version * feat(skill): create pending skills asynchronously * rewrite skill runtime * fix(switch): create failed when switch version * feat(skill): skillIds filter and deleted-skill UI * feat(skill): DeleteConfirmInput and modal support * feat(sandbox): retry sandbox exec on timeout; UI/i18n updates * rewrite skill diractory * feat(skill): use safe skill directory name in edit sandbox & UI label updates * rewrite skill schema * refactor(skill): transactional delete, sandbox resource cleanup, and test cleanup * perf: loading animation * refactor(app): extract SaveAndPublishModal as common component and support custom title * fix(skill): align package creation and edit sandbox flow * perf: api * fix(skill): tighten skill mutation validation * feat(skill): introduce inline SandboxEditor & fileOp API, remove legacy sandbox-proxy * fix(sandbox): support binary file uploading and fix preview corruption in sandbox editor * test(sandbox): remove obsolete heartbeat test for legacy sandbox proxy * chore: rm sandbox endpoint types; add runtimeTools * feat(sandbox): support team plan verification, file optimistic updates and custom avatar for skill imports * perf: sandbox code * doc * fix(sandbox): fix pro test failure and unify sandbox API auth - Update pro submodule commit to eacfd364b to solve obsolete agentSkills imports - Refactor sandbox API endpoints to use Unified authSandboxSession auth - Support teamId parameter in getSandboxClient and resolve runtime permission check * perf: stop chat in skill edit * refactor(sandbox): adjust sandbox permission check and migrate skill APIs to parseApiInput * refactor(sandbox): extract sandbox files state and actions to useSandboxFileStore hook * perf: prompt and list recursive * submodule * feat: fileOp queue * doc * check empty response * fix(sandbox): prevent duplicate file loading in editor and add hover title for tabs * show skill * feat: update sandboxEditor modal * perf: storage code * skill ui * fix(skill): preserve skills root directory structure in sandbox workspace * fix: adapt * fix(skill): normalize sandbox zip extraction paths and cleanup unused sandbox checks * loading ui * fix: export import and perf loading * submodule * fix: repair skill edit sandbox ci * fix(skill): harden sandbox edit and cleanup flows * ui * perf: sealos default workspace * perf: code * perf: code * select skill * perf: docker secret * perf: skill editor ui * fix: test --------- Co-authored-by: archer <545436317@qq.com>
DigHuang committed