Skip to content

Add wasmsh in-process sandbox with shell and Python support #2475

@johannhartmann

Description

Checked other resources

  • This is a feature request, not a bug report.
  • I searched existing issues and didn't find this feature.
  • I checked the docs and README for existing functionality.
  • This request applies to this repo (deepagents) and not an external package.

Area (Required)

  • deepagents (SDK)
  • cli

Feature description

Add wasmsh sandbox support — a Bash-compatible shell (88 utilities) and Python 3.13 with pip, running entirely in-process via WebAssembly. No containers, no cloud services, no API keys required. Prefers Deno for OS-level permission isolation (--allow-read, --allow-net), falls back to Node.js.

Backed by wasmsh and Pyodide.

Proposed solution (optional)

Implementation is ready at PR #2473. Follows the langchain-daytona structure. 30 unit tests, 57 integration tests passing under both Deno and Node.js.

Additional context (optional)

A corresponding TypeScript implementation for deepagentsjs is at langchain-ai/deepagentsjs#427

Metadata

Metadata

Labels

deepagentsRelated to the `deepagents` SDK / agent harnessexternalUser is not a member of the `langchain-ai` GitHub organization
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions