# OpenVibe.Codes > OpenVibe.Codes: the open coding-agent harness. openvibe-codes runs a coding task on Claude Code, Codex, OpenCode, Command Code, Aider, the DeepSeek API or your own OpenAI-compatible model, hands it to the next agent when one fails, and keeps every run; plus a public catalog and routing API, and the way to improve OpenVibe itself. Every page is server-rendered and readable without JavaScript. The harness is a command-line tool and a Node.js module that runs on your machine with your agents and keys (install: npm install -g https://codeload.github.com/OpenVibers/OpenVibe.Codes/tar.gz/refs/tags/v0.3.1). Every agent's output becomes one event stream in Claude Code's stream-json shape. The catalog and the router are public: GET /api/v1/harnesses lists every harness with its models, and POST /api/v1/harnesses/route picks one for a task by capability first, then cost. A hosted runner comes next. The developer console that used to live here (projects, apps, keys, the API reference, OAuth and webhook tools, releases) is OpenVibe.Services at https://openvibe.services. ## Start here - [Code with any agent](https://openvibe.codes/): what the harness is, how a task finds its agent, what works today - [Get started](https://openvibe.codes/start): install, agents, commands, permission levels, hand-offs, events, from your own code - [The coding agents](https://openvibe.codes/harnesses): every harness with its models, capabilities, prices and limits - [Improve OpenVibe](https://openvibe.codes/improve): every repository and the path to a reviewed pull request - [What shipped on OpenVibe.Codes](https://openvibe.codes/updates) ## Community - [Community home](https://openvibe.codes/policy) ## Machine-readable - [The agent catalog (JSON)](https://openvibe.codes/api/v1/harnesses): every harness with its agents (platform.harness-offer@1 rows) - [Route a task](https://openvibe.codes/api/v1/harnesses/route): POST { task, requirements? } → { selected, reasons, candidates } - [Sitemap](https://openvibe.codes/sitemap.xml): the public pages, each with a real lastmod - [Full text for language models](https://openvibe.codes/llms-full.txt): every public page, one line each - [Release metadata (JSON)](https://openvibe.codes/release.json): this service's current release, per ADR-016 ## Elsewhere - [OpenVibe.Services](https://openvibe.services): the developer platform: projects, keys, grants and the API docs of every service