项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1420
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 能运行 npm 的 Node.js 环境(仓库自带 npm 脚本)
- 有效的 E2B_API_KEY 环境变量
- 按所运行示例准备对应的模型供应商密钥(如 OpenAI,见 .env.example)
- 网络可访问 E2B 云端沙箱与 npm 源
安装与启动步骤
-
1克隆仓库
把 e2b-cookbook 示例仓库下载到本地,后续所有命令都在该目录中执行。
git clone https://github.com/e2b-dev/e2b-cookbook.git cd e2b-cookbook -
2安装依赖
在仓库根目录安装运行示例测试套件所需的依赖,README 要求先执行这一步再跑测试。
npm install -
3配置 API Key
README 说明需要 E2B_API_KEY,以及所运行示例对应的供应商密钥,可参考 .env.example 填写。
cp .env.example .env -
4运行全部示例
测试套件会把每个示例上传到全新沙箱,用各自的工具链安装并运行,退出码为 0 即通过。
npm test -
5只跑 Hello World
npm test 支持子串过滤;README 建议先从 hello-world 开始,它只需要 E2B 密钥。
npm test -- hello-world
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
E2B_API_KEY | 是 | 访问 E2B 云端沙箱的密钥,运行任何示例都需要 | e2b_xxxxxxxxxxxxxxxx |
供应商模型密钥(如 OPENAI_API_KEY) | 否 | 运行非 Hello World 示例时所需的模型供应商密钥,具体名称见 .env.example | sk-xxxxxxxxxxxxxxxx |
如何确认成功
运行 npm test 后终端输出每个示例的执行结果,示例以退出码 0 结束即表示通过。
常见问题
Q:需要哪些密钥才能跑起来?
A:至少要 E2B_API_KEY;hello-world-js 和 hello-world-python 只需要这一个密钥,其他示例还需按 .env.example 提供对应的供应商密钥。
Q:供应商限流或额度用尽算失败吗?
A:不算。README 明确说明限流或额度耗尽仍算通过,因为沙箱已经成功构建、安装并运行了。
Q:为什么有些结果显示 skipped?
A:模型行为不确定的情况(没生成图表、工具调用格式错误、生成的代码在沙箱内报错)会被标记为 skipped,而不是失败。
Q:为什么部分示例没有被测试套件覆盖?
A:这些示例需要仓库不持有的供应商密钥、长时间运行的服务器或等待上游修复,原因逐条写在 tests/run-examples.ts 顶部。
注意事项
- 仓库本身是示例与指南集合,不是可部署的服务,使用方式是运行其中的示例代码。
- 先跑 hello-world-js 和 hello-world-python,它们只依赖 E2B 密钥,排错成本最低。
- 真正的失败指模板缺失、依赖解析失败、入口写错、认证失败、模型 ID 下线或沙箱超时。
- 单个示例的具体运行方式以各 examples 子目录内的说明为准,README 未统一给出。
核心亮点
- 示例丰富,覆盖 Python 和 JS/TS,上手快
- 直接对接 E2B 官方 SDK,代码可复用性高
- 场景贴近实战,如数据分析、代码生成、智能体工作流
不足之处
- 依赖 E2B 平台,非通用方案
- 文档/社区待观察
适用场景
- 为 AI 应用集成安全代码执行环境
- 构建数据分析和可视化智能体
- 开发需要动态代码生成与执行的编程助手
替代项目
OpenAI Code Interpreter、LangChain CodeExecutor、Jupyter Kernel Gateway
上一篇:recall-loom
下一篇:devchain
同类项目推荐
a2a-net
开源
用 .NET 打通智能体互操作,让不同框架的 AI 智能体无缝协作
.NET implementation of the Agent2Agent (A2A) protocol to enable secure, interoperabl···
litellm-agent-control-plane
开源
一个控制平面,统一调度所有 AI 智能体,告别多 API 对接。
1 place to call all your agents - OpenCode, Hermes, Claude Managed Agents, Cursor Ag···
DeepSeekBot
开源
组一支有记忆、有分工的私人 AI Bot 团队
Open-source GrokBot alternative built on DeepSeek Harness. Build your personal bot t···
AutoApply
开源
AI 代理帮你自动找岗、写材料、填表,人工把关后提交
A personal job application AI Agent for job discovery, fit scoring, tailored materia···
pullboard
开源
你定规格和规则,智能体写码互审,过关才合并
Autonomous development for real products. Governed agents build from specs you appro···
rust-docs-mcp-server
开源
让 AI 助手不再推荐过时的 Rust 代码,实时获取最新文档。
Prevents outdated Rust code suggestions from AI assistants. This MCP server fetches ···
EvoCUA
开源
让AI学会操作电脑,自动搞定跨应用任务
EvoCUA: Evolving Computer Use Agent
opentag
开源
在 Slack 里 @ 一下,本地 AI 代理帮你改代码并回复结果
The open-source collaboration system for people and AI agents. Share context, coordi···
ai-agent
开源
用 Java 编排多智能体,搞定复杂任务自动化
一个面向全网研究与复杂数据分析的云端智能体,能在公开网络、YouTube、BiliBili、X、小红···
