Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

e2b

Package Overview
Dependencies
Maintainers
3
Versions
136
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

e2b

E2B SDK that give agents cloud environments

  • 0.16.2-beta.44
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
17K
decreased by-13.68%
Maintainers
3
Weekly downloads
 
Created
Source

e2b logo

Sandbox for AI Apps & Agents

Secure sandboxed cloud environments made for AI agents and AI apps

Docs | Website | Discord | Twitter
Last 1 month downloads for the Python SDK Last 1 month downloads for the Python SDK
Cover image

What is E2B?

E2B Sandbox is a secure sandboxed cloud environment made for AI agents and AI apps. Sandboxes allow AI agents and apps to have long running cloud secure environments. In these environments, large language models can use the same tools as humans do. For example:

  • Cloud browsers
  • GitHub repositories and CLIs
  • Coding tools like linters, autocomplete, "go-to defintion"
  • Running LLM generated code
  • Audio & video editing

The E2B sandbox can be connected to any LLM and any AI agent or app.

Getting Started & Documentation

Please visit documentation to get started.

To create and control a sandbox, you use our SDK:

Install SDK

npm install e2b

Start sandbox

import { Sandbox } from "e2b";

// Create sandbox
const sandbox = await Sandbox.create();

// Let an LLM use the sandbox here
// Visit https://e2b.dev/docs/sandbox/overview to learn more about sandboxes.

// Close sandbox once done
await sandbox.close();

Development

You can use the SDK with a locally running envd (that usually runs inside the sandbox and allows the SDK to interact with it) by passing E2B_DEBUG=true to .env or by using debug: true in the Sandbox.create or Sandbox.connect method options.

Install dependencies

pnpm install

Generating API clients used by SDK

Check out top-level README for more information.

Building

For development, you can run the following command to rebuild the SDK on every change:

pnpm dev

Testing

Use pnpm test to run the test suite or pnpm example to run the example code. Pass E2B_DEBUG=true to .env to run against the locally running envd (usually run via Docker).

When running with a local environment the environment is not cleaned up after every test run as when running the test againts production. This might lead to some issues when running the tests multiple times and it is good to keep in mind.

Keywords

FAQs

Package last updated on 20 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc