exo:harness
OfficialCoordinate 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.