# HarnessRouter Harness Catalog

> Source-backed harness IDs and integration notes for HarnessRouter.

Canonical URL: https://harnessrouter.ai/docs/harnesses

## Codex (codex)

Status: Available
Provider: OpenAI
Category: Coding agent
Last checked: 2026-07-30
Canonical URL: https://harnessrouter.ai/docs/harnesses/codex

OpenAI documents Codex as a coding agent that can read, edit, and run code across web, IDE, and CLI surfaces.

Confirmed notes:
- Codex web can work on tasks in the background using a cloud environment.
- The IDE extension can pair with Codex locally or delegate tasks to Codex Cloud.
- The CLI can inspect a repository, edit files, and run commands from a terminal session.

Integration note:
Use the `codex` harness ID only when the product task should return code-related work your app can review.

Sources:
- [Codex web](https://developers.openai.com/codex/cloud): Official or source-backed reference.
- [Codex IDE extension](https://developers.openai.com/codex/ide): Official or source-backed reference.
- [Codex CLI](https://developers.openai.com/codex/cli): Official or source-backed reference.

## Claude Code (claude-code)

Status: Available
Provider: Anthropic
Category: Coding agent
Last checked: 2026-07-30
Canonical URL: https://harnessrouter.ai/docs/harnesses/claude-code

Anthropic documents Claude Code as an agentic coding tool that works in a real working tree with the shell, editing files, running tests, and coordinating sub-agents to complete engineering tasks end to end.

Confirmed notes:
- Claude Code operates on a real local working tree: it reads and edits files, runs commands, and iterates until the task is done.
- It can delegate to sub-agents and use tools such as Bash, file read/write, search, and web fetch.
- HarnessRouter runs it with the `docx`, `pdf`, `pptx`, and `xlsx` document skills preloaded, so a task can return finished documents your app renders.

Integration note:
Use the `claude-code` harness ID when the product task should return code changes or finished documents your app can review.

Sources:
- [Claude Code overview](https://docs.claude.com/en/docs/claude-code/overview): Official or source-backed reference.
- [Claude Code CLI reference](https://docs.claude.com/en/docs/claude-code/cli-reference): Official or source-backed reference.

## Hermes (hermes)

Status: Available
Provider: Nous Research
Category: Autonomous agent
Last checked: 2026-07-30
Canonical URL: https://harnessrouter.ai/docs/harnesses/hermes

Nous Research documents Hermes as a self-improving autonomous agent with CLI usage, toolsets, a skills system, persistent memory, MCP integration, and configurable model providers. HarnessRouter supports Hermes as an available base harness.

Confirmed notes:
- Hermes works on a real project workspace with shell and file access, completing tasks end to end.
- It builds a persistent memory and skill library from what it learns, getting more capable the longer it runs, and supports MCP servers.
- HarnessRouter has completed Hermes adapter and capability configuration with unified request, streaming, session, file and artifact, and error-handling coverage.
- Do not hardcode a Hermes model default. Fetch the current model catalog and allowed models from the HarnessRouter API.

Integration note:
Use the `hermes` harness ID when the product task should run through the Hermes autonomous-agent harness and return reviewable work through the HarnessRouter product contract.

Sources:
- [Hermes Agent docs](https://hermes-agent.nousresearch.com/docs/): Official or source-backed reference.
- [Hermes Agent GitHub](https://github.com/nousresearch/hermes-agent): Official or source-backed reference.

## Pi (pi)

Status: Coming soon
Provider: HarnessRouter
Category: Coding agent (coming soon)
Last checked: 2026-07-30
Canonical URL: https://harnessrouter.ai/docs/harnesses/pi

Pi is an upcoming HarnessRouter coding harness. Its route is reserved; capability notes will be published here when it is available.

Confirmed notes:
- Pi is not yet available for production tasks.
- When it ships, its supported models, tools, skills, and production routing contract will be documented before integrations should target it.

Integration note:
The `pi` harness ID is reserved and not yet routable. Do not target it in production integrations until it is marked available.

Sources:
- [HarnessRouter docs](https://harnessrouter.ai/docs): Official or source-backed reference.
