1. 27 May, 2026 1 commit
  2. 26 May, 2026 11 commits
  3. 25 May, 2026 6 commits
  4. 24 May, 2026 1 commit
  5. 23 May, 2026 6 commits
    • perf: yml proxy (#6975) · 22ebfacb
      * perf: deploy
      
      * doc
      
      * noproxy
      Archer committed
    • Fix deploy yml (#6974) · 1058acd4
      * perf: deploy
      
      * doc
      
      * deploy
      Archer committed
    • Package (#6973) · 7902fcaf
      * perf: deploy
      
      * doc
      
      * default editor size
      Archer committed
    • perf: deploy (#6972) · f33c80a6
      * perf: deploy
      
      * doc
      Archer committed
    • fix: volumn manager (#6971) · 14373770
      Archer committed
    • 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
  6. 22 May, 2026 3 commits
    • Merge tmp-chat into main (#6958) · 06d590c3
      * fix: sync chat stop state
      
      * docs: add stream resume stop state design
      
      * fix: reset stale generating chats by stream activity
      
      * docs: add stream resume stale reset design
      
      * fix: sync temporary chat history title
      
      * docs: add stream resume history title design
      
      * fix: validate chat data ids before run
      
      * docs: add stream resume data id validation design
      
      * fix: preserve resumed flow node responses
      
      * fix: merge completed resume records with replayed node responses
      
      * fix: keep loaded AI output when resume starts
      
      * fix: skip stale resume interactive after submitted form
      
      * fix: refresh interactive form values during resume
      
      * fix: render form input result files in response detail
      
      * fix: render resumed form input files
      
      * fix: hydrate resumed form interactives
      
      * fix: preserve resumed form file values
      
      * fix: recover resumed form values
      
      * fix chat resume interactive state
      
      * remove stop chat warning toast
      
      * fix: prevent chat history leaking when switching apps
      
      Sync appId/chatId on app switch and align history list state so sidebar no longer shows the previous app's conversation.
      
      Co-authored-by: Cursor <cursoragent@cursor.com>
      
      * fix: restore last chat per app when switching apps
      
      Remember chatId per app and fall back to the most recent history instead of always starting a new conversation.
      
      Co-authored-by: Cursor <cursoragent@cursor.com>
      
      * docs: add detailed comments for chat resume and form input recovery
      
      Document stream resume merge logic, formInputResult normalization, and chat store storage layering to make the recent form file recovery fixes easier to maintain.
      
      Co-authored-by: Cursor <cursoragent@cursor.com>
      
      * fix: resolve WholeResponseModal merge artifact and build type errors
      
      Remove the stale monolithic WholeResponseModal.tsx left from a bad merge, wire FormInputResult into the modular response modal, and drop invalid stepId folding logic in ChatItem.
      
      * docs: 41502
      
      * fix: copy server-proxy.js into app image for SHOW_SKILL entrypoint
      
      Restore the runner-stage COPY removed in #6808 so pods with SHOW_SKILL=true can start server-proxy.js instead of failing with MODULE_NOT_FOUND.
      
      Co-authored-by: Cursor <cursoragent@cursor.com>
      
      ---------
      
      Co-authored-by: Cursor <cursoragent@cursor.com>
      Xianquan committed
    • fix: chatitem animation (#6965) · 5a00c065
      * fix: chatitem animation
      
      * fix: chatitem animation
      Archer committed
    • fix: reason (#6963) · fb38d14f
      Archer committed
  7. 21 May, 2026 5 commits
  8. 20 May, 2026 6 commits
  9. 19 May, 2026 1 commit