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 |
|---|---|---|
| .. | ||
| common | Loading commit data... | |
| core | Loading commit data... | |
| file | Loading commit data... | |
| math | Loading commit data... | |
| modal | Loading commit data... | |
| model | Loading commit data... | |
| navbar | Loading commit data... | |
| phoneTabbar | Loading commit data... | |
| plugins | Loading commit data... | |
| price | Loading commit data... | |
| support | Loading commit data... | |
| alignLeft.svg | Loading commit data... | |
| backup.svg | Loading commit data... | |
| book.svg | Loading commit data... | |
| change.svg | Loading commit data... | |
| chart.svg | Loading commit data... | |
| chatSend.svg | Loading commit data... | |
| check.svg | Loading commit data... | |
| checkCircle.svg | Loading commit data... | |
| circleMinus.svg | Loading commit data... | |
| close.svg | Loading commit data... | |
| closeSolid.svg | Loading commit data... | |
| code.svg | Loading commit data... | |
| codeCopilot.svg | Loading commit data... | |
| collectionLight.svg | Loading commit data... | |
| collectionSolid.svg | Loading commit data... | |
| comment.svg | Loading commit data... | |
| configmap.svg | Loading commit data... | |
| copy.svg | Loading commit data... | |
| date.svg | Loading commit data... | |
| delete.svg | Loading commit data... | |
| drag.svg | Loading commit data... | |
| edgeAdd.svg | Loading commit data... | |
| edit.svg | Loading commit data... | |
| empty.svg | Loading commit data... | |
| export.svg | Loading commit data... | |
| feedback.svg | Loading commit data... | |
| fullScreen.svg | Loading commit data... | |
| help.svg | Loading commit data... | |
| history.svg | Loading commit data... | |
| image.svg | Loading commit data... | |
| infoRounded.svg | Loading commit data... | |
| invisible.svg | Loading commit data... | |
| kbTest.svg | Loading commit data... | |
| key.svg | Loading commit data... | |
| keyPrimary.svg | Loading commit data... | |
| loading.svg | Loading commit data... | |
| mcp.svg | Loading commit data... | |
| menu.svg | Loading commit data... | |
| minus.svg | Loading commit data... | |
| more.svg | Loading commit data... | |
| moreLine.svg | Loading commit data... | |
| optimizer.svg | Loading commit data... | |
| out.svg | Loading commit data... | |
| paragraph.svg | Loading commit data... | |
| point.svg | Loading commit data... | |
| preview.svg | Loading commit data... | |
| save.svg | Loading commit data... | |
| sliderTag.svg | Loading commit data... | |
| star.svg | Loading commit data... | |
| stop.svg | Loading commit data... | |
| text.svg | Loading commit data... | |
| union.svg | Loading commit data... | |
| upload.svg | Loading commit data... | |
| user.svg | Loading commit data... | |
| visible.svg | Loading commit data... | |
| wx.svg | Loading commit data... |