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.3.0.tar.gz (83.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.3.0-py3-none-any.whl (61.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vystak-0.3.0.tar.gz
  • Upload date:
  • Size: 83.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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.3.0.tar.gz
Algorithm Hash digest
SHA256 5f7f54f94b497956f1075d402e8fe38e627e49f30b7e2a5a5d814bf30ae33db5
MD5 2be312ecb0c5e7a6d9b976cca2a891f7
BLAKE2b-256 c9493de33b7ab5bc24a82614ebaa517190afc1cf3d721f5cba86e639b9e58a48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vystak-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1b234991fe4fda024afd435e36794246b11c9cef2993c3727f6090285af55f2
MD5 2f374be62cd992c96d0e76beddd3aacc
BLAKE2b-256 c9a9da673304e61266ac66be203a4ba6a8efbaad4deac7fad1312189018f0339

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