Vystak
Declarative AI agent orchestration
Define your agent once. Deploy to Docker, Azure Container Apps, or any platform — from a single command.
vystak.yaml
name: hello-bot
instructions: You are a friendly assistant.
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
Define once. Deploy anywhere.
The same agent, in YAML or Python.
- YAML
- Python
name: hello-bot
instructions: You are a friendly assistant.
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
import vystak
anthropic = vystak.Provider(name="anthropic", type="anthropic")
docker = vystak.Provider(name="docker", type="docker")
agent = vystak.Agent(
name="hello-bot",
instructions="You are a friendly assistant.",
model=vystak.Model(
name="claude",
provider=anthropic,
model_name="claude-sonnet-4-20250514",
),
platform=vystak.Platform(name="docker", type="docker", provider=docker),
channels=[vystak.Channel(name="api", type=vystak.ChannelType.API)],
secrets=[vystak.Secret(name="ANTHROPIC_API_KEY")],
)