feat(sandbox): migrate to standalone Rust proxy and implement stateless WSS gateway with dynamic file sync (#7034) * feat(sandbox): implement stateless WSS gateway, Rust agent-proxy service, and interactive terminal - Implement stateless WSS gateway for agent-sandbox connection. - Migrate WSS proxy to a standalone Rust service. - Integrate interactive PTY terminal and clean up obsolete APIs. - Add unit & integration tests for Rust proxy & agent with CI workflow. - Unify proxy secrets under AGENT_SANDBOX_PROXY_SECRET. - Implement fine-grained session ticket permissions & enhance proxy log security. * refactor(sandbox): upgrade agent & proxy to Rust 2024, optimize file operations, and support connection limiting - Implement dynamic file change sync with debounce and robust connection limiting. - Upgrade Rust dependencies, split ide agent modules and enhance file access security. - Optimize Docker build targets, configure default Sealos image, and implement native file operations. - Support dynamic gateway hostnames, add proxy ping keepalive, and refine terminal resize checks. - Upgrade to Rust 2024, secure workspace operations, and refine adapter helpers. * feat(skill): redesign skill detail page with split layout and refine sandbox editor styling * refactor(sandbox): optimize edit-debug hot-reload and skip S3 pull on cold-start - Refine edit-debug sandbox hot-reload and auto resume logic. - Skip S3 pull on cold-start when volume exists and fix OpenSandbox getInfo. * feat(sandbox): implement cold archive and restore, unify file limits, and relax proxy secret * style(skill): adjust chatbox and input layout padding for skill detail page * feat(sandbox): add archive migration API and restore support for empty or archived workspaces refactor(sandbox): enhance workspace archiving/restore, zip safety, and websocket stability * feat(sandbox): migrate archived records across providers, adjust probe timeout and command limits * feat(skill): add preview empty state, disable sending before sandbox ready, and unify error handling * refactor(skill): simplify export, fix import encoding, and use default LLM * feat(sandbox): ensure zip availability and track archiving failures * feat(sandbox): refactor workspace fs watcher with debouncer, improve terminal styling, and add archive progress tracking - rust ide agent: Integrate notify-debouncer-full to debounce workspace file system events and broadcast batches with sequential numbers to handle lagged events. - frontend/sandbox: Remove client-side debounce in favor of backend debouncing, refine workspace file tree refreshing, and adjust terminal background and horizontal padding. - archive: Introduce onProgress callback for resource archiving and utilize it in initSandboxArchive API to log real-time progress and errors. * docs(skill): comprehensive user guides for agent skills * refactor(sandbox): improve TS safety, simplify markdown frontmatter, and support sandboxToolMap info
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| confirm | Loading commit data... | |
| editor | Loading commit data... | |
| file | Loading commit data... | |
| language | Loading commit data... | |
| text | Loading commit data... | |
| add2.svg | Loading commit data... | |
| addCircleLight.svg | Loading commit data... | |
| addLight.svg | Loading commit data... | |
| addUser.svg | Loading commit data... | |
| administrator.svg | Loading commit data... | |
| alipay.svg | Loading commit data... | |
| app.svg | Loading commit data... | |
| arrowLeft.svg | Loading commit data... | |
| arrowRight.svg | Loading commit data... | |
| audit.svg | Loading commit data... | |
| backFill.svg | Loading commit data... | |
| backLight.svg | Loading commit data... | |
| billing.svg | Loading commit data... | |
| check.svg | Loading commit data... | |
| clearLight.svg | Loading commit data... | |
| closeLight.svg | Loading commit data... | |
| courseLight.svg | Loading commit data... | |
| customTitleLight.svg | Loading commit data... | |
| data.svg | Loading commit data... | |
| detail.svg | Loading commit data... | |
| dingtalkFill.svg | Loading commit data... | |
| disable.svg | Loading commit data... | |
| downArrowFill.svg | Loading commit data... | |
| download.svg | Loading commit data... | |
| downloadLine.svg | Loading commit data... | |
| edit.svg | Loading commit data... | |
| ellipsis.svg | Loading commit data... | |
| enable.svg | Loading commit data... | |
| error.svg | Loading commit data... | |
| errorFill.svg | Loading commit data... | |
| exclamationMark.svg | Loading commit data... | |
| fileNotFound.svg | Loading commit data... | |
| first_page.svg | Loading commit data... | |
| folderFill.svg | Loading commit data... | |
| folderImport.svg | Loading commit data... | |
| fullScreenLight.svg | Loading commit data... | |
| gitFill.svg | Loading commit data... | |
| gitInlight.svg | Loading commit data... | |
| gitLight.svg | Loading commit data... | |
| globalLine.svg | Loading commit data... | |
| googleFill.svg | Loading commit data... | |
| help.svg | Loading commit data... | |
| htmlPreview.svg | Loading commit data... | |
| importLight.svg | Loading commit data... | |
| info.svg | Loading commit data... | |
| inviteLight.svg | Loading commit data... | |
| latest_page.svg | Loading commit data... | |
| layer.svg | Loading commit data... | |
| leftArrowLight.svg | Loading commit data... | |
| line.svg | Loading commit data... | |
| lineChange.svg | Loading commit data... | |
| lineStop.svg | Loading commit data... | |
| lineUser.svg | Loading commit data... | |
| link.svg | Loading commit data... | |
| linkBlue.svg | Loading commit data... | |
| list.svg | Loading commit data... | |
| loading.svg | Loading commit data... | |
| logLight.svg | Loading commit data... | |
| maximize.svg | Loading commit data... | |
| microsoft.svg | Loading commit data... | |
| model.svg | Loading commit data... | |
| monitor.svg | Loading commit data... | |
| more.svg | Loading commit data... | |
| moreFill.svg | Loading commit data... | |
| openai.svg | Loading commit data... | |
| overviewLight.svg | Loading commit data... | |
| paramsLight.svg | Loading commit data... | |
| paused.svg | Loading commit data... | |
| playFill.svg | Loading commit data... | |
| playLight.svg | Loading commit data... | |
| publishFill.svg | Loading commit data... | |
| refresh.svg | Loading commit data... | |
| refreshLight.svg | Loading commit data... | |
| resultLight.svg | Loading commit data... | |
| retryLight.svg | Loading commit data... | |
| rightArrow.svg | Loading commit data... | |
| rightArrowFill.svg | Loading commit data... | |
| rightArrowLight.svg | Loading commit data... | |
| rocket.svg | Loading commit data... | |
| rollback.svg | Loading commit data... | |
| routePushLight.svg | Loading commit data... | |
| running.svg | Loading commit data... | |
| saveFill.svg | Loading commit data... | |
| searchLight.svg | Loading commit data... | |
| select.svg | Loading commit data... | |
| selectLight.svg | Loading commit data... | |
| setting.svg | Loading commit data... | |
| settingLight.svg | Loading commit data... | |
| skill.svg | Loading commit data... | |
| solidChevronDown.svg | Loading commit data... | |
| solidChevronRight.svg | Loading commit data... | |
| solidChevronUp.svg | Loading commit data... | |
| subtract.svg | Loading commit data... | |
| templateMarket.svg | Loading commit data... | |
| thirdParty.svg | Loading commit data... | |
| tickFill.svg | Loading commit data... | |
| toolkit.svg | Loading commit data... | |
| trash.svg | Loading commit data... | |
| upRightArrowLight.svg | Loading commit data... | |
| uploadFileFill.svg | Loading commit data... | |
| upperRight.svg | Loading commit data... | |
| userInfo.svg | Loading commit data... | |
| variable.svg | Loading commit data... | |
| viewLight.svg | Loading commit data... | |
| voiceLight.svg | Loading commit data... | |
| wallet.svg | Loading commit data... | |
| warn.svg | Loading commit data... | |
| warningFill.svg | Loading commit data... | |
| wechat.svg | Loading commit data... | |
| wechatFill.svg | Loading commit data... | |
| wecom.svg | Loading commit data... |