Arcee AI provides the Trinity family of mixture-of-experts models through an OpenAI-compatible API. All Trinity models are Apache 2.0 licensed. Arcee is an official Apus plugin, not bundled with core, so it needs an install step before onboarding.

Access Arcee models directly through the Arcee platform or through OpenRouter.

Property Value
Provider arcee
Auth ARCEEAI_API_KEY (direct) or OPENROUTER_API_KEY (via OpenRouter)
API OpenAI-compatible
Base URL https://api.arcee.ai/api/v1 (direct) or https://openrouter.ai/api/v1 (OpenRouter)

Install plugin

apus plugins install @openclaw/arcee-provider

Installation applies to a running Gateway automatically; otherwise it takes effect on the next startup. See Apply changes and inspect.

Getting started

Direct (Arcee platform)

Get an API key

    Create an API key at [Arcee AI](https://chat.arcee.ai/).

Run onboarding

    ```bash
    apus onboard --auth-choice arceeai-api-key
    ```

Set a default model

    ```json5
    {
      agents: {
        defaults: {
          model: { primary: "arcee/trinity-large-thinking" },
        },
      },
    }
    ```

Via OpenRouter

Get an API key

    Create an API key at [OpenRouter](https://openrouter.ai/keys).

Run onboarding

    ```bash
    apus onboard --auth-choice arceeai-openrouter
    ```

Set a default model

    ```json5
    {
      agents: {
        defaults: {
          model: { primary: "arcee/trinity-large-thinking" },
        },
      },
    }
    ```

    The same model refs work for both direct and OpenRouter setups.

Non-interactive setup

Direct (Arcee platform)

```bash
apus onboard --non-interactive --accept-risk --skip-health \
  --mode local \
  --auth-choice arceeai-api-key \
  --arceeai-api-key "$ARCEEAI_API_KEY"
```

Via OpenRouter

```bash
apus onboard --non-interactive --accept-risk --skip-health \
  --mode local \
  --auth-choice arceeai-openrouter \
  --openrouter-api-key "$OPENROUTER_API_KEY"
```

Ordinary onboarding saves the connection without adding catalog rows to models.providers.arcee.models. Existing rows and model aliases stay in place. With models.mode: "replace", onboarding also adds the route's catalog defaults because that mode disables automatic discovery. The public applyArceeConfig and applyArceeOpenRouterConfig helpers still add catalog defaults in every mode.

Direct Arcee catalog

Model ref Name Input Context Max output Cost (in/out per 1M) Tools Notes
arcee/trinity-large-thinking Trinity Large Thinking text 256K 80K $0.25 / $0.90 No Default model; extended thinking
arcee/trinity-large-preview Trinity Large Preview text 128K 16K $0.25 / $1.00 Yes General-purpose; 400B params, 13B active
arcee/trinity-mini Trinity Mini 26B text 128K 80K $0.045 / $0.15 Yes Fast and cost-efficient; function calling

The onboarding preset sets arcee/trinity-large-thinking as the default model.

OpenRouter catalog

OpenRouter onboarding exposes arcee/trinity-large-preview and arcee/trinity-large-thinking. Apus keeps those provider-qualified model refs in config and sends OpenRouter's canonical arcee-ai/* runtime ids. Trinity Mini is no longer served by OpenRouter; use the direct Arcee API for that model.

Supported features

Feature Supported
Streaming Yes
Tool use / function calling Yes (Trinity Mini, Trinity Large Preview)
Structured output (JSON mode and JSON schema) Yes
Extended thinking Yes (Trinity Large Thinking; tools disabled)
Environment note
If the Gateway runs as a daemon (launchd/systemd), make sure `ARCEEAI_API_KEY`
(or `OPENROUTER_API_KEY`) is available to that process, for example in
`~/.apus/.env` or via `env.shellEnv`.
OpenRouter routing
OpenRouter uses the same `arcee/trinity-large-thinking` Apus model ref.
Apus routes it with the canonical `arcee-ai/trinity-large-thinking`
OpenRouter runtime id. See the
[OpenRouter provider docs](/providers/openrouter) for OpenRouter-specific
configuration details.

Related

OpenRouter

Access Arcee models and many others through a single API key.

Model selection

Choosing providers, model refs, and failover behavior.