UCloud Sandbox SDK - Cloud sandbox environments for AI agents
Project description
UCloud Sandbox Python SDK
UCloud Sandbox Python SDK 提供云端沙箱环境,用于安全运行 AI 生成的代码。
安装
pip install ucloud_sandbox
快速开始
1. 获取 API Key
- 访问 UCloud Sandbox 注册账号
- 在控制台获取 API Key
- 设置环境变量:
export UCLOUD_SANDBOX_API_KEY=your_api_key
2. 基础沙箱
from ucloud_sandbox import Sandbox
with Sandbox.create() as sandbox:
result = sandbox.commands.run("echo 'Hello, World!'")
print(result.stdout)
3. Code Interpreter(代码解释器)
支持有状态的代码执行,变量在多次调用之间保持:
from ucloud_sandbox.code_interpreter import Sandbox
with Sandbox.create() as sandbox:
sandbox.run_code("x = 1")
execution = sandbox.run_code("x += 1; print(x)")
print(execution.logs.stdout) # ['2']
4. Desktop(桌面环境)
支持鼠标键盘控制、截图、VNC 流媒体:
from ucloud_sandbox.desktop import Sandbox
desktop = Sandbox.create()
# 截图
screenshot = desktop.screenshot()
# 鼠标操作
desktop.left_click(100, 200)
desktop.write("Hello, World!")
# VNC 流
desktop.stream.start()
print(desktop.stream.get_url())
desktop.kill()
文档
TODO 访问 Sandbox 文档 获取更多信息。
致谢
本项目基于 E2B 开源项目开发,感谢 E2B 团队的贡献。
许可证
MIT License - 详见 LICENSE 文件
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ucloud_sandbox-1.0.8.tar.gz
(105.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ucloud_sandbox-1.0.8.tar.gz.
File metadata
- Download URL: ucloud_sandbox-1.0.8.tar.gz
- Upload date:
- Size: 105.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6db28ff97d1c88af3e5ba82091bf4538d0cd56249bb295b8304af0f32c37985
|
|
| MD5 |
cbca54722689817998a706ccb693e39f
|
|
| BLAKE2b-256 |
fba3cdd32f58c0c3abbb8f50cf0d946ecd67227c029182b7d226aac8da45cb47
|
File details
Details for the file ucloud_sandbox-1.0.8-py3-none-any.whl.
File metadata
- Download URL: ucloud_sandbox-1.0.8-py3-none-any.whl
- Upload date:
- Size: 206.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f93734978cae09775f74fa09c4e1889c1d4d51fbcd6a12b21f385eb20c33d30
|
|
| MD5 |
f01dbe2a5fbe94f1ed7d2c2e03f74a82
|
|
| BLAKE2b-256 |
ba5823e5eacc4f9a2627b916dc0bc292c326357248181ba8e269ce64162fc473
|