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.1.0.tar.gz (21.8 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.1.0-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kestrel_cloud_vastai-0.1.0.tar.gz
  • Upload date:
  • Size: 21.8 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.1.0.tar.gz
Algorithm Hash digest
SHA256 fe93e489473bd4f1dfd2c3e6a60fc1bd47f42f0b152ed30e3b1c20d99c64a613
MD5 80e93ace00307ad4e20c629222b6490f
BLAKE2b-256 82b4172d7216c0c1a986984ce19c998b3264bee731aae7274c97bb47b9b70534

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for kestrel_cloud_vastai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 186044d5359d2dd1c71a262f095788c92c7371964d79d2128d381b8e4901306f
MD5 8a12c1180363a1d6d7da63d92a730e4c
BLAKE2b-256 a35137f68971a6d428c7454e3aabcbc8bad8eaacdb87d6b5724ec103b86ff091

See more details on using hashes here.

Provenance

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