К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

omni-agents-a2a — скилл для Claude Code: маршрутизация между моделями

Скилл взаимодействия между агентами через JSON-RPC 2.0 протокол. Позволяет агентам узнавать друг о друге, выбирать оптимальную модель по стоимости и возможностям, проверять квоты и здоровье системы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cheaper-inference/OmniRoute --skill omni-agents-a2a -a claude-code
Открыть на GitHub

Что делает omni-agents-a2a

omni-agents-a2a открывает 6 встроенных навыков для общения с OmniRoute: smart-routing подбирает лучшую комбинацию провайдер/модель под задачу, quota-management показывает остаток квоты, provider-discovery ищет провайдеров по фильтрам (видение, JSON mode, tools, контекст), cost-analysis оценивает цену запроса, health-report возвращает статус системы.

Все запросы идут по JSON-RPC 2.0 к эндпоинту /a2a с Bearer-токеном. Агент публикует Agent Card по адресу /.well-known/agent.json, где перечислены доступные скиллы и схемы аутентификации. Требует переменных окружения OMNIROUTE_URL и OMNIROUTE_KEY.

Ошибки кодируются стандартно: -32600 — невалидный JSON-RPC запрос, -32601 — метод не найден, -32602 — неверные параметры, 401 — проблема с ключом. Полная OpenAPI-схема доступна в GET /api/openapi/spec или в файле docs/openapi.yaml.

Какие задачи решает

  • выбрать провайдера и модель по стоимости и возможностям задачи
  • проверить остаток квоты перед отправкой большого запроса
  • получить список провайдеров с нужными фичами: видение, JSON mode, tools
  • оценить стоимость запроса до выполнения
  • узнать здоровье системы: задержки, ошибки, состояние цепей

Примеры запросов агенту

  • Рекомендуй провайдер и модель для промпта из 4000 токенов с нужными tools
  • Покажи оставшуюся квоту для текущего аккаунта и провайдера
  • Найди все провайдеры, которые поддерживают видение и JSON mode

Как установить omni-agents-a2a

1Через Skills CLI (Vercel)

npx skills add cheaper-inference/OmniRoute --skill omni-agents-a2a -a claude-code

2Вручную: положить файлы

~/.claude/skills/omni-agents-a2a/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/omni-agents-a2a/

Из того же набора34

Весь набор →
cli-setup cheaper-inference Помогает агенту настроить OmniRoute, управлять автозапуском демона, обновлять CLI и менять параметры текущей сессии. Claude Code CX Codex Cursor +1 1 200установок omni-combos-routing cheaper-inference Скилл создаёт и настраивает связки моделей с разными стратегиями маршрутизации, цепочками fallback и метриками. Пригодится для управления OmniRoute через API. Claude Code CX Codex Cursor +1 1 200установок omni-inference cheaper-inference Скилл подключает эндпоинты для чат-комплишенов, эмбеддингов, аудио и изображений в стиле OpenAI. Пригодится агентам для прямого доступа к API вывода моделей. Claude Code CX Codex Cursor +1 1 100установок cli-providers cheaper-inference Помогает управлять подключениями провайдеров через OmniRoute: смотреть список, проверять настройки и менять ключи. Пригодится для работы с подключениями из терминала. Claude Code CX Codex Cursor +1 1 100установок omni-auth cheaper-inference Скилл для управления API-ключами и сессиями в OmniRoute. Настраивает Bearer-токены для запросов, получает сессионные куки и конфигурирует вход в Dashboard через пароль или OIDC. Claude Code CX Codex Cursor +1 1 100установок cli-routing cheaper-inference Скилл помогает настраивать маршрутизацию языковых моделей через утилиту omniroute прямо из терминала. Позволяет создавать комбинации и переключать цепочки вызовов. Claude Code CX Codex Cursor +1 1 100установок omni-mcp cheaper-inference Подключает MCP-сервер OmniRoute к агенту для маршрутизации запросов, работы с памятью, кэшем и аудитом. Нужен, когда эти операции требуется вызывать через MCP-инструменты. Claude Code CX Codex Cursor +1 1 100установок omni-providers cheaper-inference Управляет подключениями к 375 AI-провайдерам через REST API: добавляет ключи, тестирует соединения, синхронизирует модели. Claude Code CX Codex Cursor +1 1 100установок

Похожие

prompt-engineer https://github.com/Jeffallan Скилл пишет, переписывает и проверяет промпты для LLM: собирает шаблоны, схемы JSON, рубрики оценки и тестовые наборы. Пригодится, когда ответы модели плавают и непонятно почему. Claude Code CX Codex Cursor +1 5 600установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. Claude Code CX Codex Cursor +1 410 700установок slideshow heygen-com Собирает слайд-деку из сцен HyperFrames: фрагменты, ветвление по хотспотам и режим докладчика с заметками. Для показа вживую, а не для рендера в видео. Claude Code CX Codex Cursor +1 415 500установок google-agents-cli-adk-code официальный Google Справочник по API Agent Development Kit: типы агентов, инструменты, колбэки, состояние и графовый Workflow API. Пригодится, когда пишете код агента, а не разворачиваете проект. Claude Code CX Codex Cursor +1 511 400установок

Вопросы о omni-agents-a2a

Как установить omni-agents-a2a в Claude Code?

Выполни npx skills add cheaper-inference/OmniRoute --skill omni-agents-a2a -a claude-code. Скилл установится в ~/.claude/skills/omni-agents-a2a/SKILL.md.

Что нужно, чтобы omni-agents-a2a работал?

Требуются переменные окружения OMNIROUTE_URL (адрес сервера) и OMNIROUTE_KEY (Bearer-токен). Получи токен через POST /api/auth/login или отключи проверку ключа флагом REQUIRE_API_KEY=false для локальной разработки.

Какие навыки даёт скилл?

smart-routing выбирает оптимальную модель, quota-management показывает квоту, provider-discovery фильтрует провайдеров, cost-analysis считает стоимость, health-report проверяет статус системы.

Исходный текст

SKILL.md · MIT
---
name: omni-agents-a2a
description: "Interact with OmniRoute via JSON-RPC 2.0 agent-to-agent protocol. 6 built-in A2A skills: smart-routing, quota-management, provider-discovery, cost-analysis, health-report, list-capabilities."
---
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

## Overview

Interact with OmniRoute via JSON-RPC 2.0 agent-to-agent protocol. 6 built-in A2A skills: smart-routing, quota-management, provider-discovery, cost-analysis, health-report, list-capabilities.

## Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development.

## Endpoints

_No endpoints mapped for this area yet._
## Payloads

See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml` for detailed request/response schemas.

<!-- skill:custom-start -->
<!-- Migrated from skills/omniroute-a2a/SKILL.md (preserved curated content) -->

# OmniRoute — A2A Protocol

Requires `OMNIROUTE_URL` and `OMNIROUTE_KEY`. See [entry-point SKILL](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omni-auth/SKILL.md) for setup.

OmniRoute publishes an Agent Card at `/.well-known/agent.json` and accepts
JSON-RPC 2.0 calls at `/a2a`.

## Discovery

```bash
curl $OMNIROUTE_URL/.well-known/agent.json
```

Returns Agent Card with skills, endpoints, auth scheme.

## Available skills

| Skill                | Purpose                                                                             |
| -------------------- | ----------------------------------------------------------------------------------- |
| `smart-routing`      | Given a prompt, recommends best provider/model combo                                |
| `quota-management`   | Reports quota balance for given provider/account                                    |
| `provider-discovery` | Lists providers matching capability filters (vision, JSON mode, tools, max-context) |
| `cost-analysis`      | Estimates cost for a given request shape                                            |
| `health-report`      | Returns system health (circuit states, latencies, errors)                           |

## Call example (JSON-RPC 2.0)

```bash
curl -X POST $OMNIROUTE_URL/a2a \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tasks/send",
    "params": {
      "skillId": "smart-routing",
      "input": { "prompt_length": 4000, "tools": true, "vision": false }
    },
    "id": 1
  }'
```

## Response shape

```json
{
  "jsonrpc": "2.0",
  "result": {
    "taskId": "...",
    "status": "completed",
    "output": { "recommended_combo": "...", "reasoning": "..." }
  },
  "id": 1
}
```

## Errors

- `-32600` → invalid request (bad JSON-RPC envelope)
- `-32601` → method not found (check `method` field)
- `-32602` → invalid params (check `skillId` against Agent Card)
- `401` → missing/invalid `OMNIROUTE_KEY`

## Reference

Full docs: https://github.com/diegosouzapw/OmniRoute/blob/main/docs/frameworks/A2A-SERVER.md
<!-- skill:custom-end -->

© cheaper-inference · MIT · cheaper-inference/OmniRoute

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой