Skip to content

feat(e2b): add E2B sandbox integration#1

Draft
vsokolovskii wants to merge 3 commits into
mainfrom
feature/e2b-integration
Draft

feat(e2b): add E2B sandbox integration#1
vsokolovskii wants to merge 3 commits into
mainfrom
feature/e2b-integration

Conversation

@vsokolovskii

@vsokolovskii vsokolovskii commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Adds E2B as a sandbox provider for Deep Agents Code and ships a new langchain-e2b partner package.

The implementation wraps the E2B SDK in E2BSandbox, wires provider lifecycle into the sandbox factory, exposes the e2b extra through all-sandboxes, and adds CI, release, Harbor, and labeling configuration so the integration is testable and publishable alongside the existing partner packages.

Local validation completed:

  • make lock-check
  • libs/partners/e2b: ruff check, ruff format --diff, ty check, pytest unit/import tests
  • libs/code: ruff check, ruff format --diff, ty check, command catalog check, full unit suite
  • libs/evals: ruff format --diff, ruff check --diff, ty check, eval catalog check, unit suite
  • Live E2B integrations with E2B_API_KEY: libs/partners/e2b standard sandbox suite passed 86/86; libs/code E2B provider selection passed 8 with 8 expected skips

The evals type check exits successfully but still reports two existing importlib.util warnings in deepagents_evals/radar.py.

@cla-bot

cla-bot Bot commented Jun 8, 2026

Copy link
Copy Markdown

We require contributors to sign our Contributor License Agreement, and we don't have @vsokolovskii on file. You can sign our CLA at https://e2b.dev/docs/cla . Once you've signed, post a comment here that says '@cla-bot check'

@github-actions github-actions Bot added the feature New feature label Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant