code-interpreter

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 232 🐛 待处理 20 👀 关注 17
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2428
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源SDK,Apache-2.0许可,可免费使用,无在线服务,需自行部署。

项目预览

code-interpreter 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队e2b-dev
定价模式🏷️完全免费
价格说明开源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 星标★ 2428
上线时间2024-03-11 00:00:00
代码更新2026-11-03
仓库体积2.6 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2428

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:aicodeguide

下一篇:llama.vim

同类项目推荐

agentty 开源

终端里毫秒启动的 AI 结对编程,任意模型都能用

AI pair programming in your terminal — one static binary, sub-ms startup, any model

★ 614 2026-08-09
speccoding-template 开源

用AI全栈开发,从规格到代码一步到位

基于 Claude Code + OpenSpec + Superpowers 的全栈 AI 开发模板

★ 69 2026-08-09
Archon 开源

把 AI 编码变成可重复执行的确定性流水线

The first open-source harness builder for AI coding. Make AI coding deterministic an···

★ 23861 2026-08-09
repomix 开源

整库代码装进一个文件,AI 一口气全看懂

Repomix is a powerful tool that packs your entire repository into a single, AI-frien···

★ 29182 2026-08-09
probe 开源

给 AI 编程助手装上懂代码结构的搜索引擎

AI-friendly semantic code search engine for large codebases. Combines ripgrep speed ···

★ 736 2026-09-13
Gitea 代码托管 开源

轻量 Git 代码托管平台

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

★ 58954 2026-08-22
twinny 开源

VS Code 里免费用 AI 补全和对话,本地模型也能跑

Open-source AI coding assistant for VS Code. Coding agent, code completion, chat, ed···

★ 3693 2026-09-15
repo-map 开源

上传仓库,AI 自动生成结构解读和文件用途分析

Map a repository as a Markdown tree with LLM-written notes on each file.

★ 67 2026-08-09
coding_agent_account_manager 开源

AI编程账号秒切,告别限额中断

Sub-100ms auth switching for AI coding CLIs (Claude Code, Codex, Gemini, Grok, Curso···

★ 212 2026-08-09