Description
OmniHarness is a versatile agent orchestration tool specifically designed for OmniRoute. It provides a local-first approach, allowing users to manage and deploy agents efficiently. The tool features an interactive terminal UI built with Ink/React, as well as a headless CLI that resides in the Go source tree. Users can execute commands such as launching the interactive TUI, checking gateway connections, listing routing catalogs, and updating to the latest npm release.
The tool is equipped with various modes, including plan, build, research, and crazy mode, which auto-approves calls and distributes plans across parallel worker agents. The TUI offers features like a route ribbon, context meter, scoped-trust approvals, and session resume. Users can also utilize slash commands for various operations.
OmniHarness requires Node.js 20 or newer and supports automatic publishing via GitHub Actions. The tool's publishing process is streamlined, with every push to the main branch triggering a build and publish workflow. This ensures that the latest version is always available without storing any npm tokens.
OmniHarness is ideal for developers and teams looking to streamline their agent orchestration processes. It offers a robust set of features and a flexible architecture that caters to various use cases, from simple planning to complex research and deployment scenarios.
omniharness-cli's Core Features
Local-first agent orchestration
Interactive terminal UI
Headless CLI in Go
Plan, build, research modes
Crazy mode for auto-approval
Route ribbon and context meter
Session resume and slash commands
Automatic publishing via GitHub Actions
How to use omniharness-cli?
Configure: Set OMNIROUTE_URL and OMNIROUTE_API_KEY
Launch: Use 'omniharness' command for TUI
Check: Use 'omniharness doctor' for gateway connection
Update: Use 'omniharness update' for latest release
omniharness-cli's Use Cases
- Agent orchestration
- Research mode
- Build mode
- Plan mode
- Crazy mode





