---
name: Duel Agents
slug: duel-agents-3
category: AI Engineering
description: Duel Agents routes OpenClaw agents through Duel’s model backend while keeping Telegram, Discord, and other channels working. Use it to install or verify Duel routing with DUEL_API_KEY.
github: "https://github.com/2aronS/Duel-Agents/tree/main/integrations/openclaw/skills/duel-agents"
language: TypeScript
stars: 817
forks: 25
install: "npx degit https://github.com/2aronS/Duel-Agents/tree/main/integrations/openclaw/skills/duel-agents ~/.claude/skills/duel-agents"
installs_to: ~/.claude/skills/duel-agents
source_path: integrations/openclaw/skills/duel-agents/SKILL.md
collection_size: 3
category_size: 2451
collection_url: "https://dirskills.com/collections/2aronS/Duel-Agents"
added: 2026-08-22T05:22:04.208Z
last_synced: 2026-08-22T05:22:04.208Z
canonical_url: "https://dirskills.com/skills/duel-agents-3"
---

# Duel Agents

Duel Agents routes OpenClaw agents through Duel’s model backend while keeping Telegram, Discord, and other channels working. Use it to install or verify Duel routing with DUEL_API_KEY.

**Install:**

```bash
npx degit https://github.com/2aronS/Duel-Agents/tree/main/integrations/openclaw/skills/duel-agents ~/.claude/skills/duel-agents
```

## README

# Duel Agents (OpenClaw)

Route OpenClaw agents through Duel Agents. Telegram, Discord, and other channels keep working. Only the **model backend** changes.

## Install

```bash
export DUEL_API_KEY=duel_yourprefix_yoursecret
npx @duel-agents/install openclaw
openclaw config validate
```

Default model after install: `duel/duel-auto`

## Manual config

See `templates/openclaw.duel.json5` in the repo root. Merge into `~/.openclaw/openclaw.json`.

**Important:** Use `${DUEL_API_KEY}` in the provider config and store the actual `DUEL_API_KEY` in `~/.openclaw/.env`, not inside `openclaw.json`. Never paste a raw OpenAI or Anthropic provider key for Duel routing.

## Verify

```bash
npx @duel-agents/install doctor
```
