Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/e2b-dev/infra

Infrastructure powering E2B - Cloud Runtime for AI Agents
https://github.com/e2b-dev/infra

ai-agents code-interpreter consul devtools firecracker gcp go golang gpt gpt-4 kvm llm microvm nomad sandbox terraform vm vmm

Last synced: about 1 month ago
JSON representation

Infrastructure powering E2B - Cloud Runtime for AI Agents

Awesome Lists containing this project

README

        




E2B Infra



Open Source Infrastructure

Powering Cloud Runtime for AI Agents


Docs |
Website |
Discord |
Twitter



Discord community server


e2b Twitter


Visit e2b-dev/e2b repo for more information about how to start using E2B right now.

## What is E2B Infra?

E2B is a cloud runtime for AI agents. In our main repository [e2b-dev/e2b](https://github.com/e2b-dev/E2B) we are giving you SDKs and CLI to customize and manage environments and run your AI agents in the cloud.

This repository contains the infrastructure that powers the E2B platform.

## Project Structure

In this monorepo, there are several components written in Go and a Terraform configuration for the deployment.

The main components are:

1. [API server](./packages/api/)
1. [Daemon running inside instances (sandboxes)](./packages/envd/)
1. [Nomad driver for managing instances (sandboxes)](/packages/env-instance-task-driver/)
1. [Nomad driver for building environments (templates)](/packages/env-build-task-driver/)

The following diagram shows the architecture of the whole project:
![E2B infrastructure diagram](./readme-assets/architecture.jpeg)

## Deployment

The infrastructure is deployed using [Terraform](https://www.terraform.io/) and right now it is deployable on GCP only.

Setting the infrastructure up can be a little rough right now, but we plan to improve it in the future.