New: Agent Harness
Bring your own AI agent framework to WhatsApp and every channel.
Choose your harness: MonoChat’s built-in agent, Claude Agent SDK, OpenAI Agents SDK, Pi, hosted Claude or OpenAI agents, or your own. Drop an AI Agent node into a flow and it answers on WhatsApp, Instagram, web chat and more, then hands over to your team with the full history.
- Claude Agent SDK
- OpenAI Agents SDK
- Pi
- Custom endpoint
AI Harness
Choose a provider
-
MonoChat
-
OpenAI Agents SDK
-
Claude Agent SDK Selected
- Pi Pi
-
OpenAI Agents API
-
Claude Managed Agents
- </> Custom
How it works
Add a harness once, use it in any flow. The agent works the conversation and your team takes over whenever it should.
-
01
AI Harness
Add a harness once and choose the provider: built-in, an SDK, a hosted agent or your own endpoint.
-
02
AI Agent node
Drop the node into a flow, pick the harness, the main, fallback and fast models, and a budget per run.
-
03
Every channel
The flow runs on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat, SMS and voice.
-
04
Human handover
When a person is needed, the conversation moves to your shared team inbox with its full history.
The same harness also powers the agent-run API, so your own apps can start an agent run too.
Choose your harness
Seven harness providers, one inbox
Run the agent inside MonoChat, on MonoChat’s agent runner, in the provider’s cloud, or on your own server. Every option uses the same AI Agent node, the same channels and the same handover.
-
MonoChat
Built-in harness
Runs inside MonoChat
- Where it runs
- Inside MonoChat
- What you need
- Nothing; uses your MonoChat AI models
-
OpenAI Agents SDK
OpenAI’s agent framework
Runs inside MonoChat
- Where it runs
- Inside MonoChat
- What you need
- Nothing extra; uses your AI models
-
Claude Agent SDK
The harness behind Claude Code
Runs on MonoChat’s agent runner
- Where it runs
- MonoChat’s agent runner; each run is an isolated Claude Code-style agent process
- What you need
- Nothing extra; uses your AI models through MonoChat’s gateway
- Pi
Pi
The Pi coding agent harness
Runs on MonoChat’s agent runner
- Where it runs
- MonoChat’s agent runner
- What you need
- Nothing extra; models through MonoChat’s gateway
-
OpenAI Agents API
Hosted by OpenAI
Hosted by the provider
- Where it runs
- OpenAI cloud
- What you need
- Your OpenAI API key
-
Claude Managed Agents
Hosted by Anthropic
Hosted by the provider
- Where it runs
- Anthropic cloud
- What you need
- Your Anthropic API key
- </>
Custom
LangGraph, Google ADK, CrewAI or your own code
Your own
- Where it runs
- Your own server, any framework
- What you need
- An endpoint URL and a shared secret
Product names and logos belong to their owners.
Model roles
Three models per agent, and a budget for every run
Each AI Agent node has its own model roles, so a busy queue or a provider hiccup does not leave a customer waiting.
-
Main model
The model that reasons, decides and writes the replies. Pick the one that fits the job best.
-
Fallback model
Takes over after a soft limit or when the main model fails, so the conversation keeps going.
-
Fast model
Handles background work, so the main model can focus on the conversation.
-
Budget limits
Set a budget per run, so an agent never spends more than you planned on one conversation.
What you can build
Agents that work a case from first message to resolution, using your tools and your rules.
-
Customer support
Look up orders, check delivery status, explain policies from your knowledge base and open a ticket or hand over when a case needs a person.
-
Sales and lead qualification
Answer product questions, recommend options, collect the details your sales team needs and pass qualified leads to the right person.
-
Bookings and appointments
Check availability through your own systems, offer slots, confirm or change bookings and send reminders through the flow.
-
Follow-ups
Pick up where the conversation left off: chase a missing document, confirm a delivery or ask how a resolved case went.
Agent harness vs plain chatbot
A chatbot answers a message. An agent harness works the case.
| Agent harness in MonoChat | Plain chatbot | |
|---|---|---|
| Steps per request | As many as the task needs, within your budget | One reply per message |
| Tools and systems | AI function tools, MCP, knowledge base and custom functions | Usually fixed menus or a single lookup |
| Framework | Your choice: built-in, Claude Agent SDK, OpenAI Agents SDK, Pi, hosted or custom | Fixed by the vendor |
| When a model fails | Fallback model takes over | Often no backup model |
| Channels | Every channel MonoChat connects, from one flow | Often one bot per channel |
| Handover | Shared team inbox with full history | Varies; context is often lost |
Security and control
You decide what the agent may do
The agent runs inside your MonoChat flows, so the rules, tools and people around it stay yours.
-
Budgets per run
Cap what a single run may spend, and let the fallback model take over after a soft limit.
-
Tools you choose
Give the agent the MonoChat tools it needs: AI function tools, MCP servers, knowledge bases and custom functions.
-
Human handover
Hand over to your team in the shared inbox with the full conversation history, so customers never repeat themselves.
-
Visible history
Every agent reply stays in the conversation in the inbox, next to your team’s messages, for review and coaching.
-
Your keys, no AI markup
Bring your own AI provider keys and pay the provider directly. MonoChat adds no AI markup.
-
Isolated runs
On MonoChat’s agent runner, each Claude Agent SDK run is an isolated agent process.
FAQ
Agent Harness questions
Quick answers to the most common questions.
What is an AI agent harness?
An agent harness is the software layer around a language model that lets it act, not just reply: it runs the loop of reasoning, calling tools and checking results until the task is done. In MonoChat, an AI Harness is a service definition you add once; the AI Agent node in a flow, and the agent-run API, use it.
Which harness providers does MonoChat support?
MonoChat’s built-in harness, the OpenAI Agents SDK, the Claude Agent SDK, Pi, the OpenAI Agents API (hosted by OpenAI), Claude Managed Agents (hosted by Anthropic) and Custom, which connects your own server built with any framework, such as LangGraph, Google ADK, CrewAI or your own code.
Can I run a Claude Agent SDK or OpenAI Agents SDK agent on WhatsApp?
Yes. Add an AI Harness with the Claude Agent SDK or OpenAI Agents SDK as provider, add an AI Agent node to a flow and connect your WhatsApp number. The OpenAI Agents SDK runs inside MonoChat; the Claude Agent SDK runs on MonoChat’s agent runner, with each run as an isolated agent process. Both use your AI models, with no extra setup.
How do I connect my own agent built with LangGraph, ADK or CrewAI?
Choose the Custom provider and enter your endpoint URL and a shared secret. Your agent keeps running on your own server, and MonoChat brings it the conversations from every connected channel and handles handover to your team.
What are the main, fallback and fast models?
Each AI Agent node has three model roles. The main model reasons and replies; the fallback model takes over after a soft limit or a failure; the fast model handles background work. You can also set a budget limit per run.
Which channels does the agent work on?
Because the agent runs inside MonoChat flows, it works on every channel MonoChat connects: WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat, SMS and voice.
Can the agent hand a conversation over to a person?
Yes. The agent can hand the conversation to your team in the shared inbox with the full history, so an agent picks up where the AI left off and the customer does not repeat themselves.
Do I need my own API keys, and does MonoChat add an AI markup?
The built-in harness, OpenAI Agents SDK, Claude Agent SDK and Pi use the AI models you already have in MonoChat. The hosted OpenAI Agents API and Claude Managed Agents need your own OpenAI or Anthropic API key. When you bring your own keys, MonoChat adds no AI markup.
Learn more about agent harnesses
-
Agent Harness is live
The launch announcement: providers, model roles and how to start. -
What is an agent harness?
Harness vs inference, and what it changes for WhatsApp support. -
Claude Agent SDK on WhatsApp
Run a Claude Agent SDK agent on WhatsApp with MonoChat. -
OpenAI Agents SDK on WhatsApp
Build a WhatsApp agent with the OpenAI Agents SDK. -
Bring your own agent
Connect LangGraph, ADK or custom code with an endpoint. -
Why agents need a fallback model
Keep customer conversations going when a model fails. -
AI orchestration
LLMs, RAG, tools and MCP in one control layer. -
MCP integration
Give your agent tools from any MCP server. -
AI function tools
Let the agent call your APIs with structured inputs.
First month of Growth on us
Choose your harness. Reach every channel.
Start free, connect WhatsApp and your other channels, and put your first AI Agent node to work today.
One code per business • 30 days to redeem • No card needed