You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 17, 2026. It is now read-only.
Mistral is already usable today through the existing openai provider plus a baseUrl override. This issue is therefore about native ergonomics and Mistral-specific behavior, not basic compatibility.
Proposed Implementation
Add the Mistral SDK to packages/core/package.json
Implement a native provider in packages/core/src/llm/providers/
Register/export it through the current providers index
Add tests against the current core provider test setup
Acceptance Criteria
provider: "mistral" works in ModelConfig
Text streaming works
Tool calling works
baseUrl override is respected for self-hosted / alternate deployments if applicable
Mistral-specific behavior has a clear home separate from generic OpenAI compatibility
Summary
Add a native Mistral provider to
@agentrail/core.Important Context
Mistral is already usable today through the existing
openaiprovider plus abaseUrloverride. This issue is therefore about native ergonomics and Mistral-specific behavior, not basic compatibility.Proposed Implementation
packages/core/package.jsonpackages/core/src/llm/providers/Acceptance Criteria
provider: "mistral"works inModelConfigbaseUrloverride is respected for self-hosted / alternate deployments if applicable