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

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.2.tar.gz (60.7 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.2-py3-none-any.whl (118.5 kB view details)

Uploaded Python 3

File details

Details for the file agentsphere-0.1.2.tar.gz.

File metadata

  • Download URL: agentsphere-0.1.2.tar.gz
  • Upload date:
  • Size: 60.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for agentsphere-0.1.2.tar.gz
Algorithm Hash digest
SHA256 343c4d9e06a4bed03f9b27083730f4227422b64dc81b0470a79afd2fc9bbb746
MD5 69313efdbf7c1aa3a27cf23276d849a2
BLAKE2b-256 a39e2c845ffc722c65134f04cc15e4e2d12b0abd53c3871268f1abf1004610e4

See more details on using hashes here.

File details

Details for the file agentsphere-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: agentsphere-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 118.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for agentsphere-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 62e3d9b49e64d94cbba0cb5843f96174a9e05b38803f05f1dfba63e9c267c283
MD5 06d551e779c0ede617eee5288ddb3deb
BLAKE2b-256 16a535cff651155b9233a95cfab3d26174a155402ff0cc34a6628dd55403e733

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