项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14765
使用教程
环境要求
- Node.js 环境(使用 npm 安装 JavaScript/TypeScript SDK)
- Python 环境(使用 pip 安装 Python SDK)
- E2B 账号及 API Key(在官网注册后于 Dashboard 获取)
- 能够访问 E2B 云端沙箱服务的网络环境
安装与启动步骤
-
1注册并获取密钥
前往 E2B 官网注册账号,随后在 Dashboard 的 keys 页面获取你的 API Key,形如 e2b_***,请妥善保管。
-
2安装 Python SDK
在项目所在环境执行 pip 安装 e2b 包,Python 开发者选择这一步即可。
pip install e2b -
3安装 JS SDK
使用 JavaScript / TypeScript 的开发者改用 npm 安装 e2b 包,与上一步二选一。
npm i e2b -
4配置 API Key
把获取到的 API Key 写入环境变量 E2B_API_KEY,SDK 会自动读取该变量完成鉴权。
E2B_API_KEY=e2b_*** -
5创建沙箱跑命令
调用 Sandbox.create() 启动云端沙箱,并通过 commands.run 执行 shell 命令读取输出,用后自动释放。
from e2b import Sandbox with Sandbox.create() as sandbox: result = sandbox.commands.run('echo "Hello from E2B!"') print(result.stdout) # Hello from E2B!
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
E2B_API_KEY | 是 | E2B 服务鉴权密钥,SDK 通过环境变量自动读取 | e2b_*** |
如何确认成功
运行示例代码后,控制台打印出 Hello from E2B!,说明沙箱创建并执行命令成功。
常见问题
Q:必须用 Python 还是 JavaScript?
A:两者任选其一即可。README 同时提供 Python 的 pip install e2b 与 JavaScript 的 npm i e2b 两种 SDK,功能对应。
Q:没有 API Key 能用吗?
A:不能。README 明确要求先在 E2B 官网注册,并在 Dashboard 获取 API Key 后设置为环境变量 E2B_API_KEY。
Q:代码跑在哪里?
A:README 说明 AI 生成的代码运行在云端的安全隔离沙箱中,通过 SDK 启动和控制沙箱,本地只运行调用代码。
Q:示例执行完沙箱会一直保留吗?
A:Python 示例使用 with 语句管理沙箱生命周期,代码块结束后沙箱会被释放,无需手动清理。
注意事项
- API Key 属于敏感凭证,不要提交到代码仓库,建议通过环境变量注入。
- 示例中的命令输出 Hello from E2B! 仅用于验证链路,可替换为任意 shell 命令。
- SDK 需联网访问 E2B 云服务,离线环境无法直接使用。
核心亮点
- 基于微虚拟机隔离,每个会话独立沙箱,安全隔离级别高
- 支持 Python/JavaScript 双 SDK,集成简单,上手快
- 提供托管云和自托管两种模式,灵活适配企业部署需求
不足之处
- 文档/社区待观察
- 自托管部署需要一定的基础设施运维能力
适用场景
- 构建 AI 编程助手,让模型在沙箱中执行代码并返回结果
- 开发数据分析智能体,安全处理用户上传的敏感数据
- 搭建自动化测试平台,让 AI 生成并运行测试用例
替代项目
Open Interpreter、Code Interpreter API (OpenAI)、Jupyter Kernel Gateway
上一篇:LongLive
下一篇:OpenSandbox
同类项目推荐
router
开源
给 vLLM 集群做请求分发,Rust 写的轻量路由
A high-performance and light-weight router for vLLM large scale deployment
paritok-4b-v1
开源
给编码问答先瘦身,速度翻倍还无损
Non-destructive compression gateway for AI coding agents. Cuts token bills 25% on tu···
truss
开源
把模型打包成 API,一行命令部署上线
The simplest way to serve AI/ML models in production
higress
开源
用 Envoy 打造 AI 原生网关,统一管理模型流量与成本。
AI Gateway | AI Native API Gateway
langfuse-java
开源
Java 项目快速接入 Langfuse,实现 LLM 调用追踪与观测
Auto-generated Java Client for Langfuse API
ReadyLLM
开源
图形界面一键部署本地大模型,还能顺手跑图生视频
Deploy, monitor, and tune LLM through a visual interface — plus image / video gener···
sagemaker-custom-project-templat···
开源
用现成模板,快速搭建 SageMaker 标准化 MLOps 流水线
This repository contains guidance related to SageMaker AI Projects. SageMaker Projec···
Awesome-MLOPS
开源
一份清单,从零入门到精通 MLOps 全流程。
All the available resources to master MLOPS from scratch
neo4j-graphrag-python
开源
把知识图谱变成 RAG 引擎,让 AI 回答更懂关系
Neo4j GraphRAG for Python
