# Agent Providers

Providers supply the behavior behind Vifu Agents. A provider can be an Agent
runtime such as OpenClaw, an OpenAI-compatible model endpoint, or a supported
speech service.

You configure the provider once inside a project. Game clients call Vifu with a
project key; they never need the provider credential.

## Connect a provider

1. Open a project and select **Providers**.
2. Select **Add provider** and choose an available adapter.
3. Enter the provider URL, model settings, and credential requested by that
   adapter.
4. Save the provider and add or review its Agents under **Agents**.

Follow [Configure an Agent Provider](/docs/agent-providers/add-provider) for the
complete Console flow.

## Built-in adapters

| Adapter | Use it for |
| --- | --- |
| **OpenClaw** | Discover and run Agents from an OpenClaw Gateway. |
| **OpenAI-compatible** | Create Agents backed by an OpenAI-compatible HTTP endpoint. |
| **Local llama** | Run GGUF chat models in process with llama.cpp. |
| **Local Whisper** | Add local speech-to-text capability. |
| **ElevenLabs** | Add speech synthesis capability. |

An adapter being present does not install or operate the external service. Run
that service separately and provide a reachable URL and credential when its
adapter asks for them.

For OpenClaw's Gateway and discovery setup, use
[Configure OpenClaw](/docs/agent-providers/openclaw).
