Skip to main content

Vast.ai GPU marketplace provider for Kestrel Sovereign — provision spot/on-demand GPU instances, run training jobs, lifecycle management

Project description

kestrel-cloud-vastai

Vast.ai GPU marketplace provider for Kestrel Sovereign agents. Search the marketplace, provision spot/on-demand GPU instances, run training over SSH, manage lifecycle.

Installation

uv pip install kestrel-cloud-vastai

The feature is auto-discovered by Kestrel Sovereign via the kestrel_sovereign.features entry point — install it alongside kestrel-sovereign and VastAIFeature registers itself at startup.

Configuration

Variable Description
VASTAI_API_KEY Vast.ai API key (required)

Optional [vastai] section in kestrel.toml for default profile preferences.

What's provided

  • VastAIFeature — agent-facing tools for instance search, provisioning, SSH training, lifecycle
  • Standalone API: VastAIManager for direct programmatic use
  • HTTP API + SSH-training helpers

Dependencies

  • kestrel-sovereign-sdk>=0.2,<1 — base Feature, tool, ToolCategory, BackendType
  • kestrel-sovereign>=0.6,<1kestrel.toml unified-config loader (runtime)
  • vastai-sdk>=0.1.0

Development

uv pip install -e '.[test]'
uv run pytest

License

Apache-2.0

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

kestrel_cloud_vastai-0.2.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

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

kestrel_cloud_vastai-0.2.0-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file kestrel_cloud_vastai-0.2.0.tar.gz.

File metadata

  • Download URL: kestrel_cloud_vastai-0.2.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kestrel_cloud_vastai-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fde9768a3c13b60cb6000a9d25c0e2de5ff2fad0c8e76ebf84dd74a4cb4f349c
MD5 af759b892d1bebbc9c7073e8be414d37
BLAKE2b-256 d4ed79c407f8808a3a86c4e6383de6b163971ec0dccfc7417c7710cedd4a060d

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_vastai-0.2.0.tar.gz:

Publisher: publish.yml on KestrelSovereignAI/kestrel-cloud-vastai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kestrel_cloud_vastai-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_cloud_vastai-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67e0689cacad41b50e4ce193241a6fab8e12abb9b74a54bf108870e724c6ae45
MD5 381430a0bc9ec411310cd9fbe1fb21b4
BLAKE2b-256 036d8e52d80aa58d6f2d522a5ab5bea629d754dac544cc9fd1648aaa1cf8d777

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_vastai-0.2.0-py3-none-any.whl:

Publisher: publish.yml on KestrelSovereignAI/kestrel-cloud-vastai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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