Skip to main content

agentsphere agents runtime environments

Project description

agent-sphere-python-sdk

说明

agent-sphere 是一个云端安全隔离的沙箱基础设施,提供安全的环境来运行 AI 生成的代码。

agent-sphere-python-sdk 是用于连接和操作 agent-sphere 沙箱的 Python SDK,提供了启动沙箱、控制沙箱状态、执行代码、文件操作等功能。

开发

环境搭建

本项目使用 Poetry 进行依赖管理,虚拟环境将创建在项目目录内(.venv 文件夹)。

前置要求

创建虚拟环境并安装依赖

# 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentsphere-0.1.4-py3-none-any.whl (117.8 kB view details)

Uploaded Python 3

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

Hashes for agentsphere-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0da59db68533863775be242534cc55cf1df7c4eb0f83e4ad7c14dcad311d1290
MD5 f8f803821207358f61f961a7a1a29b29
BLAKE2b-256 a8bb56f4dc484f4334a9deda7eddb39356bbb06a1fd082731e0ad3b4872eb2d2

See more details on using hashes here.

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

Hashes for agentsphere-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bbecfd78f2f03f01598251628af72508adb83b8317738fcaad3dafc883c59919
MD5 afc89898d92d1d95c8185c259973591a
BLAKE2b-256 51b840e2fc1eebfc7cd0af4dae24b6e842f45c2571fa57b7767ec4fe0400c5e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page