Optional custom base URL for the AI vendor's API endpoint.
Allows specification of alternative API endpoints for custom deployments, enterprise instances, OpenRouter, or local models. Null when using the vendor's default public API endpoint.
Timestamp when this vendor configuration was created.
Timestamp when this vendor configuration was soft-deleted.
When a vendor is deleted, it is not physically removed from the database but marked with a deletion timestamp. Sessions belonging to a deleted vendor can only be replayed, not actively connected.
Unique identifier for this vendor configuration.
Human-readable label for this vendor configuration.
A descriptive name to distinguish between multiple vendor setups, such as "My OpenAI", "Local Ollama", "Claude via OpenRouter", etc.
Maximum number of concurrent API requests allowed.
Controls the concurrency level for AI API calls to prevent rate limiting and optimize system performance.
Interface representing a stored AI vendor configuration.
This interface defines a persisted vendor configuration entity stored in the database. Each vendor record contains the endpoint and concurrency settings needed to connect with an AI service provider. The API key is stored encrypted in the database and is never exposed in API responses.
Users register vendor configurations once, then reference them by ID when creating new vibe coding sessions.
Author
Samchon