Bring your own coding agent

Every coding agent. One chat. Every tool.

Connect Claude Code, Codex, or Cursor. Harness equips them with MCP servers and skills — and lets you swap their entire toolset mid-conversation, in one click.

Works with

Claude CodeCodex CLICursor+ OpenCode, Gemini soon
Supported Agents

Use the agent you already pay for.

No lock-in, no markup. Connect with your own credentials — a login or an API key — and the agent runs in an isolated cloud sandbox, billed to your account. Switch agents whenever you like.

Live

Claude Code

Anthropic's coding agent

Live

Codex CLI

OpenAI's coding agent

Live

Cursor

Cursor's CLI agent

Soon

OpenCode

Open-source agent

Soon

Gemini CLI

Google's coding agent

Encrypted, write-only credentialsRuns in an isolated sandboxOr use Harness's built-in models

Built on the Agent Client Protocol

Harness speaks ACP, so it works with any agent on the ACP registry — not just the ones above. New compliant agents drop in as they ship.

Browse the registry
The bread & butter

Switch contexts for code review without losing your place.

A harness bundles a set of MCP servers and skills. Swap from one to another mid-conversation and your agent's entire toolset changes in a click — the chat keeps going, context intact.

  • One agent, many tool configurations
  • Credentials brokered server-side — never in the sandbox
  • No restart, no re-explaining — the transcript carries over
Claude Code·
Research
context kept

Tools available right now

DeepWikiExaContext7
Same conversation — the agent just picked up a new toolset.
Features

The control plane for your agents. Not another model wrapper.

Bring your own credentials

Connect Claude Code, Codex, or Cursor with your own login or API key. Each runs in an isolated cloud sandbox — Harness never sees your model bill.

Rapid MCP context switching

Swap your agent's entire toolset mid-conversation. Go from a research stack to a GitHub-ops stack in one click — the context carries over, the tools change instantly.

One chat for all of them

The same polished UI for every agent: streaming reasoning, terminal output, file diffs, and inline approvals. No editor, no per-agent setup.

A catalog of MCP servers

GitHub, Notion, Linear, DeepWiki, Context7, and any custom URL. OAuth handled and refreshed — credentials brokered server-side, never in the sandbox.

Skills from skills.sh

Bundle battle-tested playbooks — code review, debugging, web search — into a harness. Your agent imports your team's conventions on connect.

Sandboxed & approvals-first

Agents execute in isolated Daytona sandboxes with a real terminal and git. Sensitive commands surface an inline approval card before they run.

How It Works

From your agent to your tools in three steps. No SDK, no editor.

01

Connect an agent

Bring Claude Code, Codex, or Cursor — or start with Harness's built-in models, no setup. Credentials are encrypted and write-only.

02

Equip a harness

Bundle the MCP servers and skills your agent needs. OAuth into GitHub, Notion, or Linear in one popup. Save it as a reusable harness.

03

Chat & switch

Send a message and watch tool calls, diffs, and terminal output stream in. Swap harnesses any time — the conversation keeps going.

Connect your first agent.

Bring Claude Code, Codex, or Cursor — or start with Harness's built-in models. Equip it with tools in minutes.