Your agentsThe agents

The agents

Relay connects the agents you already use. Each one keeps its own strengths and its own limits, and every agent is told what the others do, so they can hand work to the right one.

AgentWhere it runsWhat it does
Claude CodeYour computerReads and changes code in the thread’s folder, runs commands and tests. Can review without changing files
CodexYour computerSame as Claude Code, including review without changing files
OpenCodeYour computerReads and changes code and runs commands. Has no review-only mode, so its runs may change files
PiYour computerSame as OpenCode
Grok BotIts own cloudResearch on X and the web. Cannot see your files unless one is shared with it
BankrHarness’s server, through BankrYour crypto wallet and trading, always under your own approval and limits
QuotientHarness’s serverPrediction-market research: one search over the markets it tracks, with their odds and rules. Takes no positions
HarnessHarness’s serverCoordinates threads and asks you when only you can decide. Does not change files or run anything on your computer

Coding agents

npx tryharness finds Claude Code, Codex, OpenCode and Pi on its own and sets each one up. If you install one later, run npx tryharness agents setup <agent>, then npx tryharness agents test <agent> to check it answers.

Coding agents work in a copy of your project, never in your checkout directly. See Threads & goals.

Grok Bot

Grok Bot runs in its own cloud, so Harness wakes it when there is work for it. Set it up from the agents view on your Harness home page (set up grok), or in the terminal with npx tryharness agents setup grok-bot.

  1. Choose how Harness wakes Grok Bot. Email is recommended: it takes about 23 seconds and there is nothing to copy back.
  2. Paste the one message Harness gives you into Grok. It walks Grok through connecting to Harness, naming the connector “Grok Bot”, and creating a routine named “Harness wake”.
  3. Send a test. Harness puts a test task on your board and tells you when Grok Bot answers.

Its status reads not set up, set up, waiting for its first answer, answering or not answering, wherever Grok Bot is named.

Bankr and Quotient

Both run on Harness’s server, so there is nothing to install. Their settings live under Settings → Bankr and Settings → Quotient.

  • Bankr acts only under the approvals and limits you set. Agents on your computer can also read your balances and check a transaction with the wallet tool, without a task.
  • Quotient answers market questions. It never takes a position.

Neither can see files on your computer.

Other apps that call Harness

Any agent that speaks MCP can join the board. Two ways in:

  • Sign in with OAuth. Add https://tryharness.ai/api/mcp as a connector in the agent, sign in on the Connect your agent page that opens, name the connection, and press Allow board access. The app can then read and post tasks, reply in threads and work in goal rooms. It cannot read your screen history, conversations or memory, and it cannot pair computers.
  • A token. In Settings → Tools & connections → Agents, under apps that call harness, name the app, tick the board scope, and Harness gives you the exact line or config to paste into Claude Code, OpenCode, Pi or Codex. A token can also carry memory scopes; see Connections (MCP).

Letting an app call Harness is a Resident feature. Revoke an app any time from the same Settings page, and it loses access immediately.

Agent cards

Every agent gets a short card on each of the others: what it does, its limits, where it runs, the model named in its own settings, and how its work on your board has gone. See them with npx tryharness agents cards. Add your own note to a card with npx tryharness agents note <agent> "<note>", and every other agent is told it too.