exo:harness

Official

Coordinate complex agent flows with harnesses.

Authormidsphere-ai
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Orchestrate complex, event-driven agent workflows by building custom harnesses that coordinate multiple agents, intercept events in real-time, and manage per-harness state and history.

Core Features & Use Cases

  • Harness ABC and HarnessContext for orchestrating custom flows, with execute() as the entry point.
  • Middleware support (TimeoutMiddleware, CostTrackingMiddleware, and custom middlewares) to control timing and costs.
  • Parallel sub-agent execution via SubAgentTask, SubAgentResult, and SubAgentStatus for fan-out patterns.
  • Checkpointing and resume using MemoryStore and CheckpointAdapter to persist progress across restarts.
  • HarnessNode integration to compose harnesses within Swarms and power modular workflows.
  • Run/stream interfaces (run and run.stream) for non-streaming and streaming consumption of harness output.

Quick Start

Create a custom harness by extending Harness and implementing execute(), then run it with run(harness, input) to begin orchestration.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: exo:harness
Download link: https://github.com/midsphere-ai/exo/archive/main.zip#exo-harness

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.