Skip to main content

ossa providers

ossa providers

Purpose: Manage LLM provider configurations

Synopsis

ossa providers [command] [options]

Commands

list

List configured providers

ossa providers list

add

Add a new provider

ossa providers add <name> --api-key <key> [options]

remove

Remove a provider

ossa providers remove <name>

set-default

Set default provider

ossa providers set-default <name>

Options

  • --api-key <key> - Provider API key
  • --model <model> - Default model for provider
  • --priority <number> - Provider priority
  • --enabled - Enable provider
  • --disabled - Disable provider

Examples

# List all providers ossa providers list # Add Anthropic provider ossa providers add anthropic --api-key sk-ant-xxxxx # Set OpenAI as default ossa providers set-default openai # Remove provider ossa providers remove local

Configuration

Providers are stored in ~/.ossa/providers.json:

{ "anthropic": { "api_key": "sk-ant-xxxxx", "model": "claude-sonnet-4-20250514", "priority": 1, "enabled": true }, "openai": { "api_key": "sk-xxxxx", "model": "gpt-4o", "priority": 2, "enabled": true } }

Exit Codes

  • 0 - Success
  • 1 - General error
  • 2 - Invalid arguments
  • 3 - Provider not found

Last Updated: 2025-01-XX Version: 0.3.2