Skip to content

Providers

ysa abstracts AI providers behind a ProviderAdapter interface. Claude and Mistral are built in.

Built-in providers

Provider nameDefault modelNotes
"claude"claude-sonnet-4-6Uses CLAUDE_CODE_OAUTH_TOKEN
"mistral"devstral-small-latestUses MISTRAL_API_KEY

Pass the provider name in RunConfig.provider:

ts
await runTask({
  ...
  provider: "mistral",
  model: "devstral-small-latest",
});

Custom providers

Custom provider support is coming soon.