Skip to main content

Harness - build AI agents

Harness is where you build AI agents on Nexus. You design one or more specialised agents, shape how all of them behave with a shared Configuration, and give them tools to do real work.

This page is the map - what the pieces are, and where each one lives.

AI Agent → Agents page showing three peer specialised agents (Test Ride & Lead Capture, Bike Finder, Order Tracking & Delivery) that routing picks between

The three pieces

Agents

Agents are the specialists, each designed for one job - an order-status agent that answers "Where's my order?", a demo-booking agent that helps someone pick a slot, a billing agent that handles refunds and invoices. They come in two types:

  • Single agents - one agent, one prompt. It reads the conversation and decides each turn what to ask, which tool to call, and when the job is done. You describe the outcome; the model finds the path. Best when the path genuinely varies: support, troubleshooting, open-ended Q&A.
  • Multi agents - the same reasoning, split across steps you lay out on a canvas. Each step is small and focused, and you draw the routes between them. Best when the procedure matters as much as the answer: order returns, KYC checks, loan applications.

Both use an LLM. The difference is who owns the path - a single agent works it out, a multi agent moves along routes you defined. Inside a multi agent, the model still runs the conversation at each step and picks which exit it takes; what it can't do is invent a step you never defined, or skip one you did.

That's also why the more complex work tends to land on multi agents. A single prompt only carries so much before instructions start getting dropped - a twenty-step procedure with validation, branching and rollback doesn't fit in one reliably. Splitting it into nodes keeps each prompt small, and makes a run inspectable step by step instead of one opaque decision.

You create both from the same Create picker - start at Create an agent, then continue to single agents or multi agents.

Routing decides which agent takes a given message. The primary signal is each agent's Trigger - the natural-language description of when it should take over - and you can add Routing logic rules on top when Triggers alone aren't precise enough. Once an agent takes over, it owns the conversation until control returns.

Configuration

Configuration is project-level: what you set here applies to every agent, single and multi alike. Identity and tone, conversation rules, routing logic, global tools, memory, fallback, lifecycle hooks, and AI safety all live here.

That makes it the highest-leverage surface in Harness - one change shapes every conversation. See Configuration for the full tour.

Voice settings is also project-level, but lives on its own surface under AI Agents → Voice rather than inside Configuration.

Tools

Tools are the actions an agent can take in the real world: call a workflow, search a knowledge base, escalate to a human, transfer a call. You define a tool once and any agent can use it - and it can be called at the Configuration level too.

Attach a tool to a specific agent when it belongs to that agent's job. That also helps route the topic to the right place. See Tools.

What the platform does for you

The Nexus engine enforces a set of behaviours on top of whatever you build - two-stage routing, automatic history compaction, parent-child agent calls, structured traces - so you don't build them yourself.

You don't configure any of it. See What the engine does for you for the full list, and read it before you write defensive instructions for something the platform already handles.

Where each surface lives

The product calls this section Harness. It has three groups in the left nav:

GroupItems
AI AgentsAgents (single and multi) · Configuration · Widgets · Tools · Voice
AutomationFlows · Background workflows · Functions · API · Scheduler · Localization
AI Trust CenterOverview · Testing lab · Evaluators & rules · User profiles · Action center

Note: what you see depends on your role and your setup - Background workflows and API in particular. If an item in this table isn't in your nav, that's why.

Where to go next

By what you're trying to do, rather than in reading order:

Build something nowQuickstart - one agent, one tool, one test, in about 15 minutes
Set behaviour for every agentConfiguration - identity, rules, routing, memory, fallback, safety
Design an agentCreate an agentsingle agents or multi agents
Give agents something to doTools - workflows, knowledge base, escalation
Lay a procedure out step by step yourselfMulti agents
Add custom UI to a conversationWidgets
Take it to phone callsVoice
Know it still works tomorrowTesting and the AI Trust Centre
Follow a whole build end to endGuides - real outcomes, crossing whatever surfaces they need

Not sure whether you need one agent or several? Start with one. A single agent with clear instructions handles more than people expect, and routing only earns its keep once you have genuinely separable tasks. Create an agent routes the common jobs to a type.