OpenClaw logo

Agent Orchestration

OpenClaw

OpenClaw is open-source assistant infrastructure for channels, models, tools, and automation.

OpenClawChannelsToolsAutomationOrchestration
Documentation
Where it fits

OpenClaw in your voice stack.

  1. TelephonyPhone networkInbound call
  2. AgentDuetCall + audioAnswer, stream
  3. OpenClaw — channels, tools & automation

    Speech-to-speechLive modelListens, call functions, replies
    ToolsChannels & toolsMulti-channel agent runtime
Overview

What it contributes to the stack.

OpenClaw is open-source assistant infrastructure. It connects chat channels, model and media providers, tools, plugins, automation, and gateway hosts so agents can work across the surfaces you already use. Channels alone span Slack, Telegram, Discord, WhatsApp, Teams, Signal, and many more; the same runtime also covers tools, skills, scheduled work, and companion devices. See OpenClaw's integrations directory for the full surface.

With AgentDuet, telephony stays on AgentDuet. Install OpenClaw, run the gateway, connect Slack, then smoke-test openclaw message send. The after-hours sample takes a voicemail on the call and posts it through that CLI — not a Slack Incoming Webhook.

For setup, credentials, and API details, use the Documentation link above.

Capabilities

The technical characteristics that matter when deciding whether this provider belongs in your application.

Chat channels

Run agents across Slack, Telegram, Discord, WhatsApp, Teams, Signal, and other OpenClaw channels from one gateway.

Models, tools, and plugins

Use OpenClaw's model providers, callable tools, skills, and plugin ecosystem alongside phone sessions from AgentDuet.

Automation and background work

Schedule, monitor, and continue work outside the live call through OpenClaw automation primitives.

Phone to Slack via CLI

After Gemini saves the voicemail, Python runs openclaw message send --channel slack. Same path as OpenClaw chat delivery.

Common use cases

Practical scenarios where the provider's role is clear and the surrounding systems remain under application control.

After-hours desk

Riley takes a message after hours and Slack gets an OpenClaw post. Open hours connect to the human line.

Same bot as chat ops

Reuse the Slack (or WhatsApp) bot already configured in OpenClaw instead of a one-off webhook.

Notify after the call

Keep Gemini on the live conversation; OpenClaw only sends when leave_voicemail runs.

Build a voice agent.

AgentDuet handles the phone and messaging boundary. Your model runs the conversation.

Explore the SDK