agentsphere agents runtime environments
Project description
agent-sphere-python-sdk
说明
agent-sphere 是一个云端安全隔离的沙箱基础设施,提供安全的环境来运行 AI 生成的代码。
agent-sphere-python-sdk 是用于连接和操作 agent-sphere 沙箱的 Python SDK,提供了启动沙箱、控制沙箱状态、执行代码、文件操作等功能。
开发
环境搭建
本项目使用 Poetry 进行依赖管理,虚拟环境将创建在项目目录内(.venv 文件夹)。
前置要求
- Python 3.9+
- Poetry(如果未安装,请先安装 Poetry)(https://python-poetry.org/docs/)
创建虚拟环境并安装依赖
# 1. 克隆项目后,进入项目根目录
cd agent-sphere-python-sdk
# 2. 创建虚拟环境并安装所有依赖(包括开发依赖)
poetry install
# 3. 配置 IDE 解释器
# 虚拟环境创建完成后,需要在 IDE 中选择正确的 Python 解释器
# 解释器路径指向到:项目根目录/.venv/bin/python
分发
安装(用户安装SDK的方法)
pip install agentsphere
SDK维护和发布
本地测试
# 在项目根目录(包含 pyproject.toml 的目录)执行:
pip install -e .
测试发布
pip install ./dist/*
正式发布
# 1. 构建包(自动包含所有optional-dependencies)
python -m build
# 2. 检查包内容
unzip -l dist/agentsphere-1.0.0-py3-none-any.whl | grep METADATA
# 应显示所有可选依赖组(包括dev)
# 3. 上传到PyPI
export TWINE_USERNAME=__token__
export TWINE_PASSWORD=pypi-your-api-token
twine upload dist/*
本地团队测试
# 启动本地 PyPI 服务器
python -m pip install pypiserver
mkdir ~/packages
pypi-server run -p 8080 ~/packages &
# 上传测试包
twine upload --repository-url http://localhost:8080 dist/*
# 从本地安装测试
pip install --index-url http://localhost:8080/simple/ agentsphere
版本号修改
每次上传需要使用新的版本号
版本号文件:pyproject.toml
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
agentsphere-0.1.4.tar.gz
(61.4 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
agentsphere-0.1.4-py3-none-any.whl
(117.8 kB
view details)
File details
Details for the file agentsphere-0.1.4.tar.gz.
File metadata
- Download URL: agentsphere-0.1.4.tar.gz
- Upload date:
- Size: 61.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0da59db68533863775be242534cc55cf1df7c4eb0f83e4ad7c14dcad311d1290
|
|
| MD5 |
f8f803821207358f61f961a7a1a29b29
|
|
| BLAKE2b-256 |
a8bb56f4dc484f4334a9deda7eddb39356bbb06a1fd082731e0ad3b4872eb2d2
|
File details
Details for the file agentsphere-0.1.4-py3-none-any.whl.
File metadata
- Download URL: agentsphere-0.1.4-py3-none-any.whl
- Upload date:
- Size: 117.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbecfd78f2f03f01598251628af72508adb83b8317738fcaad3dafc883c59919
|
|
| MD5 |
afc89898d92d1d95c8185c259973591a
|
|
| BLAKE2b-256 |
51b840e2fc1eebfc7cd0af4dae24b6e842f45c2571fa57b7767ec4fe0400c5e6
|