Skip to content

feat: add BoxMount support#2988

Merged
alfozan merged 1 commit intomainfrom
alfozan/box-rclone-sandbox-provider
Apr 21, 2026
Merged

feat: add BoxMount support#2988
alfozan merged 1 commit intomainfrom
alfozan/box-rclone-sandbox-provider

Conversation

@alfozan
Copy link
Copy Markdown
Collaborator

@alfozan alfozan commented Apr 21, 2026

Summary

This pull request adds Box as an rclone-backed sandbox mount provider.

  • Adds BoxMount with Docker rclone volume-driver support and in-container RcloneMountPattern config generation.
  • Wires Box into the sandbox entry exports and provider docs.
  • Updates rclone-backed sandbox extension wording for Daytona, E2B, and Runloop.
  • Adds Docker and rclone mount config tests for Box auth/path options.

Test plan

  • bash .agents/skills/code-change-verification/scripts/run.sh (format and lint passed; typecheck failed on pre-existing local ignored tests/local symlink files and unrelated Temporal example dependency typing)
  • uv run pyright --project pyrightconfig.json src/agents/sandbox src/agents/extensions/sandbox tests/sandbox/test_mounts.py tests/sandbox/test_docker.py
  • uv run mypy src/agents/sandbox src/agents/extensions/sandbox tests/sandbox/test_mounts.py tests/sandbox/test_docker.py
  • uv run pytest -q tests/sandbox/test_mounts.py tests/sandbox/test_docker.py

Issue number

N/A

Checks

  • I've added new tests (if relevant)
  • I've added/updated the relevant documentation
  • I've run make lint and make format
  • I've made sure tests pass

@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request feature:extensions feature:sandboxes labels Apr 21, 2026
@alfozan alfozan changed the title Add Box rclone sandbox mount support Add BoxMount support Apr 21, 2026
@alfozan alfozan force-pushed the alfozan/box-rclone-sandbox-provider branch from 3356a5f to 1dcbcbf Compare April 21, 2026 06:51
Co-authored-by: Carter Rabasa <carter.rabasa@gmail.com>
@alfozan alfozan force-pushed the alfozan/box-rclone-sandbox-provider branch from 1dcbcbf to 1a8e689 Compare April 21, 2026 06:54
@seratch seratch added this to the 0.14.x milestone Apr 21, 2026
@seratch seratch changed the title Add BoxMount support feat: add BoxMount support Apr 21, 2026
Copy link
Copy Markdown
Member

@seratch seratch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you want to merge the code changes first and then have the document changes after the actual next release, you may want to split the docs changes into a separate PR. But merging this PR and cutting a new release shortly works well.

@alfozan alfozan merged commit 4c5112c into main Apr 21, 2026
10 checks passed
@alfozan alfozan deleted the alfozan/box-rclone-sandbox-provider branch April 21, 2026 18:46
alfozan pushed a commit that referenced this pull request Apr 21, 2026
Automated update of translated documentation.

Triggered by commit:
[4c5112c](4c5112c).
Message: `feat: add BoxMount support (#2988)

### Summary

This pull request adds Box as an rclone-backed sandbox mount provider.

- Adds `BoxMount` with Docker rclone volume-driver support and
in-container `RcloneMountPattern` config generation.
- Wires Box into the sandbox entry exports and provider docs.
- Updates rclone-backed sandbox extension wording for Daytona, E2B, and
Runloop.
- Adds Docker and rclone mount config tests for Box auth/path options.

### Test plan

- `bash .agents/skills/code-change-verification/scripts/run.sh` *(format
and lint passed; typecheck failed on pre-existing local ignored
`tests/local` symlink files and unrelated Temporal example dependency
typing)*
- `uv run pyright --project pyrightconfig.json src/agents/sandbox
src/agents/extensions/sandbox tests/sandbox/test_mounts.py
tests/sandbox/test_docker.py`
- `uv run mypy src/agents/sandbox src/agents/extensions/sandbox
tests/sandbox/test_mounts.py tests/sandbox/test_docker.py`
- `uv run pytest -q tests/sandbox/test_mounts.py
tests/sandbox/test_docker.py`

### Issue number

N/A

### Checks

- [x] I've added new tests (if relevant)
- [x] I've added/updated the relevant documentation
- [x] I've run `make lint` and `make format`
- [x] I've made sure tests pass

Co-authored-by: Carter Rabasa <carter.rabasa@gmail.com>`

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request feature:extensions feature:sandboxes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants