code-interpreter

在AI应用里安全跑代码,几行代码集成代码解释器

code-interpreter 是一个用于在 AI 应用中运行 AI 生成代码的 Python 和 JavaScript/TypeScript SDK。它解决了 AI 模型输出代码后难以安全、可靠执行的问题,为开发者提供了一个轻量级的代码解释器集成方案。其核心能力包括:支持多种编程语言(Python、JS/TS)的代码执行、提供沙箱环境以隔离运行、支持流式输出结果、可自定义执行超时和资源限制,并提供了简单的 API 接口,方便快速集成到现有 AI 应用(如聊天机器人、自动化工具)中。该 SDK 设计简洁,易于上手,适合需要代码执行能力的 AI 产品开发者。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2415
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队e2b-dev
所属国家
定价模式free
价格说明开源SDK,Apache-2.0许可,可免费使用,无在线服务,需自行部署。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai,ai-data-analysis,anthropic,code-interpreter,cohere,gpt,javascript,jupyter,jupyter-notebook,llm,openai,python,typescript
GitHub 星标★ 2415
30天Star增速
HF 下载量
上线时间2024-03-11 00:00:00
最近更新2026-09-21 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 3 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(使用 Python SDK 时,用于 pip install)
  • Node.js / npm 环境(使用 JavaScript/TypeScript SDK 时,用于 npm i)
  • 一个 E2B 账号,并在官网注册后获取 API Key
  • 网络可访问 E2B 云端沙箱服务

安装与启动步骤

  1. 1安装 Python SDK

    在 Python 项目中安装 E2B 官方代码解释器 SDK,安装完成后即可在代码中导入使用。

    pip install e2b-code-interpreter
  2. 2安装 JS/TS SDK

    如果使用 JavaScript 或 TypeScript,改用 npm 安装对应的 @e2b/code-interpreter 包。

    npm i @e2b/code-interpreter
  3. 3注册并获取 API Key

    打开 E2B 官网注册账号,在控制台获取自己的 API Key,后续调用沙箱时需要使用。

如何确认成功

SDK 安装过程无报错,且已成功拿到 E2B API Key,即可进入官方文档示例调用沙箱。

常见问题

Q:SDK 的源码在哪个仓库?

A:@e2b/code-interpreter 与 e2b-code-interpreter 的源码已迁移至 E2B monorepo,位于 packages/code-interpreter-js 和 packages/code-interpreter-python,相关 issue 和 PR 请提到那里。

Q:需要自己搭建沙箱环境吗?

A:不需要。E2B 提供开源的云端基础设施,AI 生成的代码会在安全的隔离沙箱中运行,本地只需安装 SDK 并提供 API Key。

Q:本仓库现在保留了什么内容?

A:该仓库目前保留沙箱模板(sandbox template)以及图表数据提取器(chart data extractor)。

Q:支持哪些编程语言?

A:官方同时提供 Python SDK(PyPI 包 e2b-code-interpreter)和 JavaScript/TypeScript SDK(npm 包 @e2b/code-interpreter)。

注意事项

  • README 节选中未给出完整的运行示例代码、环境变量名和端口等细节,实际调用方式请以 E2B 官方文档为准。
  • 使用前必须先注册 E2B 账号并获取 API Key,否则无法启动沙箱。
  • SDK 源码已迁移到 E2B monorepo,遇到 SDK 问题请到新仓库反馈。
  • Python SDK 与 JS/TS SDK 二选一安装即可,按你的项目语言选择。

核心亮点

  • 提供沙箱执行环境,有效隔离 AI 生成代码的潜在风险
  • 支持 Python 和 JS/TS 双语言 SDK,覆盖主流开发场景
  • API 设计简洁,支持流式输出,集成门槛低

不足之处

  • 项目较新,文档和社区生态有待完善
  • 沙箱安全性和资源隔离的深度可能不如专业执行环境

适用场景

  • 在聊天机器人中执行 AI 生成的代码并返回结果
  • 为 AI 编程助手提供代码运行和调试能力
  • 在自动化工作流中动态执行用户或 AI 提供的代码片段

替代项目

OpenAI Code Interpreter、Jupyter Kernel Gateway、Pixee Code Interpreter

项目介绍

code-interpreter 是编程开发领域的开源项目,由 e2b-dev 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,415)位列前 30%,在编程开发分类中处于中上游。

近 42 天,它的 GitHub 星标从 2,375 增加到 2,415,净增 40。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-21。开源SDK,Apache-2.0许可,可免费使用,无在线服务,需自行部署。

它主要面向的使用场景是:在聊天机器人中执行AI生成的代码并返回结果。同类可对比的替代方案包括 OpenAI Code Interpreter、Jupyter Kernel Gateway、Pixee Code Interpreter。

上一篇:aicodeguide

下一篇:llama.vim

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
Gitea 代码托管 开源

轻量 Git 代码托管平台

Git with a cup of tea! Painless self-hosted all-in-one software development service,···

★ 58115 2026-08-22