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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vystak-0.1.0.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.1.0.tar.gz
Algorithm Hash digest
SHA256 05cadc694a1099f835137ee16082989ed556b1d203ce4e5b14246b6b2fa4f668
MD5 bb6b449dafeee88d84ec5b06815dfcb4
BLAKE2b-256 a56ea6fc9487b132448d8f53254b8d45c3f99a3d9f33a2185fdb67408e2673b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vystak-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 640c8768524e7ac86a12f12bc5730f91406b60499e3cd3ab540152a6ad14d4cb
MD5 881058b8caf28546bf5baa4769554a0f
BLAKE2b-256 acf81874d0eb848639e99887e34dec3e452cb0153adf8312de49bcd56fd10d61

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