Python代码执行环境

ipybox是一个统一的Python代码、Shell命令和程序化MCP工具调用的执行环境。

  • by gradion-ai
  • Python
  • 本地部署
  • 76 星标
  • 更新于
在 GitHub 查看 gradion-ai/ipybox

使用说明

ipybox 的

mcp名称:io.github.gradion-ai/ipybox

ipybox 的 是Python代码、shell命令和程序化MCP工具调用的统一执行环境。

概述

ipybox在有状态的IPython内核中执行代码块。代码块可以包含Python代码、shell命令和程序化MCP工具调用的任意组合。内核可以用沙盒 沙盒运行时,在操作系统级别强制执行文件系统和网络限制。

它通过以下方式为MCP服务器工具生成Python API 麦皮根,并支持在代码执行期间对单个工具调用和shell命令进行应用程序级批准。ipybox在您的计算机上本地运行,实现对本地数据和工具的受保护访问。

[!注意] 下一代ipybox

这是下一代ipybox,完全重写。旧版本在 0.6.x分支 并且可以通过以下方式获得 pip install ipybox<0.7.

文档:

能力

能力 描述
庄严执行 状态在IPython内核的执行过程中持续存在
统一执行 在代码块中组合Python代码、shell命令和程序化MCP工具调用
Shell命令执行 通过以下方式运行shell命令 !cmd 语法,将输出捕获到Python变量中
程序化MCP工具调用 MCP工具通过生成的Python API调用(“代码模式”),而不是直接调用JSON
Python工具API生成 通过MCP工具模式生成的类型化函数和Pydantic模型 麦皮根
应用程序级别审批 在代码执行期间对工具调用和shell命令进行单独批准
轻量级沙盒 通过Anthropic的可选内核隔离 沙盒运行时
本地执行 没有云依赖,所有内容都在您的计算机上本地运行

用法

组件 描述
开发包 用于在ipybox上构建应用程序的Python API
MCP服务器 ipybox作为MCP服务器,用于代码操作和编程工具调用
Claude代码插件 捆绑ipybox MCP服务器和代码操作技能的插件

[!提示] 自由代理人

自由行动 是基于ipybox构建的通用代理。