Ori Harness: запуск Claude Code, Codex и других агентов через OpenRouter одной командой

· 1 мин чтения
openrouter coding-agents cli-tools review infrastructure
Ori Harness: запуск Claude Code, Codex и других агентов через OpenRouter одной командой

OpenRouter выпустил Ori Harness — CLI-обёртку, которая запускает существующие coding-агенты (Claude Code, Codex, Hermes, OpenCode и другие) с уже готовой конфигурацией для работы через OpenRouter. Одна команда ставит инструмент, OAuth-вход авторизует через существующий аккаунт, а per-model профили автоматически подбирают оптимальные настройки под выбранную модель.

Проблема, которую решает Ori Harness

Каждый coding-агент требует свой набор переменных окружения для подключения к API-провайдеру. Claude Code Alone использует около 14 переменных: базовый URL, токен аутентификации, дефолтные модели, feature-флаги вроде ENABLE_TOOL_SEARCH и CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK. Другие агенты — Codex, Hermes, OpenCode — требуют своих наборов настроек. Результат: разработчики пишут ad-hoc скрипты или вручную копируют ключи и URL-ы для каждого нового агента или модели.

Ori Harness берёт на себя всю эту конфигурацию. Разработчик запускает ori claude, ori codex или ori opencode — и агент стартует с правильными переменными окружения, уже подключённый к OpenRouter.

Установка и вход

Установка — одна команда:

curl -fsSL https://openrouter.ai/labs/ori/install.sh | bash

Затем OAuth PKCE через браузер:

ori login

Никаких API-ключей копировать не нужно — авторизация идёт через существующий аккаунт OpenRouter. Кредиты, лимиты.workspace и guardrails применяются ко всем запросам, независимо от того, какой агент их отправляет.

Поддерживаемые агенты

Команда Агент
ori claude Claude Code
ori codex Codex CLI
ori opencode OpenCode
ori hermes Hermes Agent
ori grok Grok Build
ori pi Pi
ori prime-agent Prime Agent
ori dsh DeepSeek Harness

Для DeepSeek Harness Ori не запускает агент напрямую, а настраивает его конфигурацию — потому что dsh не поддерживает стандартный паттерн запуска-остановки.

Per-model оптимизация

Ключевая особенность Ori Harness — чтение флага --model и адаптация настроек под конкретную модель. Это важно, потому что разные модели поддерживают разные возможности.

Например, для моделей Anthropic в Claude Code флаг ENABLE_TOOL_SEARCH сокращает системный промпт почти вдвое. Claude Code включает его по умолчанию при работе с first-party API Anthropic, но не включает при подключении к gateway. Ori Harness решает эту проблему автоматически.

Для open-моделей, которые не поддерживают tool search, Ori отключает эту настройку — иначе агент будет пытаться использовать возможность, которой нет, что ведёт к деградации результатов.

ori claude --model anthropic/claude-sonnet-4.6
ori codex --model openai/gpt-5.2
ori hermes --model deepseek/deepseek-v4-flash-lite

Всё, что идёт после флагов Ori, передаётся напрямую в CLI агента — существующие скрипты и алиасы продолжают работать.

Корпоративное управление

Для команд Ori Harness наследует все настройки организации OpenRouter: guardrails, allowlists, бюджеты, permissions. Один лимит на workspace — и он применяется ко всем агентам: Claude Code, Codex, Hermes и другие. Трафик Ori отображается в Usage Accounting и Activity Export наряду с остальным использованием OpenRouter.

Стоимость

Сам CLI бесплатный. Оплачиваются только токены инференса через OpenRouter по стандартным тарифам. Нет отдельного счёта за Ori.

Сравнение с ручной настройкой

До появления Ori Harness подключение coding-агента к OpenRouter требовало ручной настройки переменных окружения, копирования API-ключей, конфигурации endpoint URL и тюнинга параметров поведения для каждой комбинации агента и модели. Для Claude Code Alone это было около 14 переменных.

Ori Harness сокращает этот процесс до одной команды установки, одного входа и одной команды запуска. Вместо управления конфигурацией — выбор агента и модели.

Ограничения

Ori Harness — это обёртка, а не замена агента. Он не изменяет поведение агента после запуска — все команды, флаги и workflow конкретного CLI работают как обычно. Инструмент решает только задачу конфигурации и аутентификации перед стартом сессии.

По состоянию на август 2026 года поддерживается 8 агентов, с планами по расширению. В roadmap — улучшение поддержки desktop-приложений, toolbar для отслеживания потребления и WebSearch-плагин для OpenCode и Pi.

Источник: https://openrouter.ai/ori/harness