Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/e2b-dev/infra
- Owner: e2b-dev
- License: apache-2.0
- Created: 2023-08-10T17:37:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T23:49:33.000Z (5 months ago)
- Last Synced: 2024-04-14T01:01:45.368Z (5 months ago)
- Topics: ai-agents, code-interpreter, consul, devtools, firecracker, gcp, go, golang, gpt, gpt-4, kvm, llm, microvm, nomad, sandbox, terraform, vm, vmm
- Language: Go
- Homepage: https://e2b.dev/docs
- Size: 62.2 MB
- Stars: 71
- Watchers: 2
- Forks: 8
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - e2b-dev/infra - Infrastructure powering E2B - Secure Runtime for AI Agents & Apps (Go)
README
E2B Infra
Open Source Infrastructure
Powering Cloud Runtime for AI Agents
Docs |
Website |
Discord |
![]()
![]()
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.