Skip to main content

Vystak core SDK — declarative AI agent orchestration

Project description

vystak

Core SDK for Vystak — declarative, platform-agnostic orchestration for AI agents.

This package provides the foundational schema, hashing engine, provisioning graph, and provider base classes that the rest of the Vystak ecosystem builds on. You typically don't install this directly — use vystak-cli instead, which pulls it in.

Install

pip install vystak

What's in this package

  • vystak.schema — Pydantic models for Agent, Model, Provider, Platform, Channel, Service, Skill, Workspace, Secret, Mcp. This is the contract adapters and providers consume.
  • vystak.hash — content-addressable hashing (AgentHashTree) for stateless change detection.
  • vystak.provisioningProvisionGraph, a DAG of Provisionable nodes for topological resource rollout with health checks.
  • vystak.providersPlatformProvider, FrameworkAdapter, ChannelAdapter ABCs.
  • vystak.stores — async SQLite-backed key-value store for long-term memory.

Example

import vystak as ast

anthropic = ast.Provider(name="anthropic", type="anthropic")
model = ast.Model(name="claude", provider=anthropic, model_name="claude-sonnet-4-20250514")
agent = ast.Agent(name="support-bot", default_model=model)

See the main repository for the full CLI, adapters, and providers.

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

vystak-0.2.0.tar.gz (71.9 kB view details)

Uploaded Source

Built Distribution

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

vystak-0.2.0-py3-none-any.whl (53.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vystak-0.2.0.tar.gz
  • Upload date:
  • Size: 71.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vystak-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cf6bbd57a31e48895c25ff12b7983dffef2681a74c130ec10efa595193d47184
MD5 eadb379d4fc3bf2bffce8f630b9cf070
BLAKE2b-256 ef9fcd31debc918b738c6adf60943f55b8426b6bae351f0e627e312228674136

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vystak-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 53.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vystak-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcc2a8add5689b884df0425c8bcdf720972c70694fc88c59e0cb9a103088dae2
MD5 8afd92a988e2176d38d5ff4811da3d69
BLAKE2b-256 20ea07f2cdbfaa5d2e1609c5d4752365aa5fb525f316a29d7b4c6ed2b6416bdc

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