vystak-cli
The vystak command — manage and deploy AI agents from the terminal.
Install
pip install vystak-cli
This pulls in vystak, vystak-adapter-langchain, and vystak-provider-docker automatically.
Quick start
# Create a starter agent
vystak init
# Preview what would be deployed
vystak plan
# Deploy to Docker
export ANTHROPIC_API_KEY=your-key
vystak apply
# Tail logs
vystak logs
# Check status
vystak status
# Tear down
vystak destroy
Commands
| Command | Description |
|---|---|
vystak init |
Scaffold a starter vystak.yaml |
vystak plan |
Show what would change without applying |
vystak apply |
Deploy or update the agent |
vystak destroy |
Stop and remove the agent |
vystak status |
Show deployed agent status |
vystak logs |
Tail agent container logs |
Agent definition
The CLI loads either a YAML or Python file:
# vystak.yaml
name: support-bot
model:
name: claude
provider: { name: anthropic, type: anthropic }
model_name: claude-sonnet-4-20250514
platform:
name: docker
type: docker
provider: { name: docker, type: docker }
channels:
- { name: api, type: api }
secrets:
- { name: ANTHROPIC_API_KEY }
# vystak.py
import vystak as ast
anthropic = ast.Provider(name="anthropic", type="anthropic")
docker = ast.Provider(name="docker", type="docker")
agent = ast.Agent(
name="support-bot",
model=ast.Model(name="claude", provider=anthropic, model_name="claude-sonnet-4-20250514"),
platform=ast.Platform(name="docker", type="docker", provider=docker),
channels=[ast.Channel(name="api", type=ast.ChannelType.API)],
)
See the main repository for full documentation and examples.
License
Apache-2.0
Release files for vystak-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vystak_cli-0.1.0.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vystak_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.2 kB
Release files / vystak_cli-0.1.0.tar.gz
| Download URL | vystak_cli-0.1.0.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
072472d2d6ae1a2e261ec108ef2c817ebf87da85c25a2d15df18787038bd52fb
|
|
BLAKE2b-256 checksum How to use checksums |
4e4bd45fa2672afdac69ea6f9bcfe0f829d3745cee5d4af2d1acab59d169b3ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / vystak_cli-0.1.0-py3-none-any.whl
| Download URL | vystak_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
698fefec955476e6a7c30529f2024e6d8559d8f9284ae3e0b81908ad2bb4c2e7
|
|
BLAKE2b-256 checksum How to use checksums |
6d5ed508e3d07606177c80b4e02b17ecb7ef9ba21a83bb1054011fecc78f1943
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|