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.1.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.1-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kestrel_cloud_vastai-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 324ac5565bc6a438a9dfcc0cfefb6c57f187b664f0c67740bd798a4f1a5271d6
MD5 212221eed5f81e3cef0ac5e11e459ceb
BLAKE2b-256 cdffe7e8c25ca96b8d7b2378d7295118554a0bc0eda85e874e9b38cbae587abd

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_vastai-0.2.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_cloud_vastai-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9001595008eb61596bef5124875cac0548206ecffe68c1a98304541d1116db9
MD5 fe9217df2f9ecb75ad5c388554340fb5
BLAKE2b-256 e9545ab56577b3830480c7ab355f8a9253e453e96095b788c711d72ac0e083f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_cloud_vastai-0.2.1-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