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.5.tar.gz
(61.3 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.5-py3-none-any.whl
(117.7 kB
view details)
File details
Details for the file agentsphere-0.1.5.tar.gz.
File metadata
- Download URL: agentsphere-0.1.5.tar.gz
- Upload date:
- Size: 61.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbe5c00d60eb01dfadb6bdfc641800dc64235ac2b90fe3e6955efa5580fd5a50
|
|
| MD5 |
37b9d4b7b0741f230bbe11ac0b262c94
|
|
| BLAKE2b-256 |
855939a2bc2f6a22220f0f1ca363f62d4103764df3f87218716650cc0c1ee770
|
File details
Details for the file agentsphere-0.1.5-py3-none-any.whl.
File metadata
- Download URL: agentsphere-0.1.5-py3-none-any.whl
- Upload date:
- Size: 117.7 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 |
1f6fdbadcaed9a671927954d497bf85790738984c4c73cef4e5365bb45300e5c
|
|
| MD5 |
f02617aff5b718ffe8bd503375395d26
|
|
| BLAKE2b-256 |
d6ef2e3a0b7927a2a51e2ed2a05efe4c1a211c321bd4076eb12e5f6e31616533
|