# switch-provider

Switch OpenClaw AI provider between AWS Bedrock and MiniMax.

## Trigger

Triggered when user asks to switch provider or model:
- "switch provider"
- "switch model"
- "switch to bedrock"
- "switch to minimax"

## Description

Unified AI provider switching for OpenClaw, supporting:
- **AWS Bedrock**: Claude models (Opus, Sonnet)
- **MiniMax**: MiniMax M2.5 model

Can switch either the current agent or a team member container.

## Usage

```bash
switch-provider <member-name|me> <provider>

# Examples
switch-provider me minimax          # Switch current agent to MiniMax
switch-provider me bedrock          # Switch current agent to Bedrock
switch-provider member1 bedrock     # Switch team member to Bedrock
switch-provider code-expert minimax # Switch code expert to MiniMax

# Show help
switch-provider help
```

## Parameters

| Parameter   | Description                                        | Required |
|-------------|---------------------------------------------------|----------|
| member-name | Team member name (e.g., member1, code-expert, qiangwu)<br>or 'me' / 'current' for current agent | Yes      |
| provider    | AI provider: bedrock or minimax                   | Yes      |

## Supported Members

- Any team member name (e.g., member1, code-expert, qiangwu)
- Validation list can be configured in run.sh VALID_MEMBERS array
- me / current (current agent)

## Notes

- For team members: container will be restarted automatically after switching
- For current agent: you need to manually restart OpenClaw with `openclaw restart`
- Provider configurations are preserved, only the active provider is switched
