Community Edition
Open sourceRun the full agent backend on infrastructure you control.
- Gateway, Runner, and Console in one container
- Your provider keys, state, and files
- Local SQLite and workspace volume
- Apache 2.0
HarnessRouter Community Edition
Plug 10 agent harnesses, Codex and Claude Code to Gemini CLI and Oh My Pi, into your product through one Agent API, on your own infrastructure.
Apache 2.0 One Docker container Your keys, state, and files

$ docker pull harnessrouter/harnessrouter
$ docker run -d --name harnessrouter \
-p 127.0.0.1:3000:3000 \
-e HR_AUTH_PASSWORD='change-me' \
harnessrouter/harnessrouter
✓ HarnessRouter is running
Console http://localhost:3000curl -c hr.cookies localhost:3000/api/selfhost/login \
-H 'content-type: application/json' \
-d '{"username":"harnessrouter","password":"YOUR_PASSWORD"}'
curl -b hr.cookies localhost:3000/api/harness/v1/responses \
-H 'content-type: application/json' \
-d '{
"input": "Summarize this repo",
"metadata": {
"harness_id": "YOUR_HARNESS_ID"
},
"stream": true
}'One container
Gateway, Runner, and Console start together. No managed database, external vault, or cloud account required.
docker pull harnessrouter/harnessrouterdocker run -d --name harnessrouter -p 127.0.0.1:3000:3000 -v harnessrouter:/data -e HR_AUTH_PASSWORD='change-me' harnessrouter/harnessrouterdocker logs -f harnessrouterThe API, Console, SQLite state, and workspace files stay on the infrastructure you control.
One API for leading harnesses
Integrate once, select the harness for each task, and switch without rebuilding your product backend.
See the shared contract
Codexby OpenAI
Claude Codeby Anthropic
Hermesby Nous Research
Piby earendil-works
DeepSeek Harnessby DeepSeek
OpenCodeby anomalyco
Qwen Codeby Qwen team (Alibaba)
Clineby Cline Bot Inc.
Gemini CLIby Google
Oh My Piby can1357Complete lifecycle
HarnessRouter handles the backend lifecycle around each harness, not only the initial model request.
Unified Harness Protocol (UHP)
UHP is the public, versioned contract that makes harness implementations portable, inspectable, and independently testable.
Read the UHP specStarter Kit
Four whole products, launched from the console and running on your own instance. Each kit ships an app, a configured agent, and the skill that teaches it what to build.
Explore the Starter KitKits are licensed under the HarnessRouter Starter Kit License; the repository states the full terms.
Your choice
Start with Community Edition. Move to managed agent harnesses when your product needs cloud scale.
Run the full agent backend on infrastructure you control.
Use the same API without operating agent infrastructure.