Подключите AITUNNEL к популярным инструментам разработки и автоматизации.

DeepSeek HarnessDeepSeek HarnessАгентный харнесс DeepSeek с рабочими пространствами и плагинами — модели через AITUNNEL
Claude CodeClaude CodeТерминальный агент Anthropic — правит код, запускает команды и git-операции через AITUNNEL
Codex CLICodex CLIOpen-source агент OpenAI в терминале — правки кода, ревью и автоматизация задач
CursorCursor IDEAI-редактор на VS Code с автодополнением Tab, агентом Composer и моделями через AITUNNEL
Qwen CodeCLI-агент для Qwen3-Coder — навигация по проекту, сборка фич и правки через AITUNNEL
OpenCodeOpenCodeОткрытый агент для терминала и IDE с поддержкой 75+ LLM-провайдеров
n8nn8nВизуальная автоматизация с AI-агентами, RAG и интеграциями — модели через AITUNNEL
ClineAI-агент для VS Code — правки файлов, команды в терминале и браузер с подтверждением шагов
OpenClawOpenClawAI-агент для Telegram, Discord и Slack — модели через один API-ключ AITUNNEL
Все инструменты

Ключ

Настройки текущего API-ключа: имя, бюджет, срок, белый список моделей, защита данных. Метод AITUNNEL, не OpenAI.

Эндпоинт
Авторизация
Тот же Bearer, что для чата

Создать и ограничить ключ — в API-ключах. Список разрешённых IP в этом ответе не приходит.

Как вызвать

curl https://api.aitunnel.ru/v1/aitunnel/key \
  -H "Authorization: Bearer sk-aitunnel-xxx"

Ответ

JSON
{
  "name": "Production API",
  "created_at": "2026-01-15T09:30:00.000Z",
  "secret_reset_at": null,
  "budget": {
    "remaining": 850.5,
    "initial": 1000.0,
    "spent": 149.5,
    "reset_interval": "monthly",
    "reset_at": "2026-03-31T21:00:00.000Z",
    "reset_in_seconds": 1728000,
    "low_notify": true
  },
  "expires_at": "2026-06-01T00:00:00.000Z",
  "expires_in_seconds": 8294400,
  "allowed_models": ["gpt-5.6-luna", "deepseek-v4-pro"],
  "pii": {
    "mode": "mask",
    "types": ["inn", "phone", "passport"],
    "dictionary": [
      { "word": "ACME-42", "replacement": "CLIENT-001" }
    ]
  }
}

Поля budget и expires_* есть только если бюджет или срок заданы. pii приходит всегда. Ключ на паузе или с истёкшим сроком этот метод не вызовет — ответ будет 403 или 401, как на любой запрос.

budget.remaining и budget.spent текущие: они учитывают все списания на момент вызова, включая запрос, который завершился только что.

ПолеСмысл
nameИмя ключа
created_atКогда ключ создан (ISO 8601)
secret_reset_atПоследний сброс секрета (ISO 8601), null — не сбрасывался или сброшен до ноября 2026
budget.remainingОстаток бюджета, ₽: initial − spent, не меньше 0
budget.initialЛимит бюджета, ₽
budget.spentПотрачено с последнего сброса, ₽; может немного превысить лимит
budget.reset_intervaldaily, weekly или monthly
budget.reset_atСледующий сброс (ISO 8601)
budget.reset_in_secondsСекунд до сброса
budget.low_notifyПисьмо, когда осталось меньше 20%
expires_atИстечение ключа (ISO 8601)
expires_in_secondsСекунд до истечения
allowed_modelsБелый список, null — все модели
pii.modemask, block или null (выключено)
pii.typesКакие типы ловить, null — все
pii.dictionaryСвой словарь замен

Про режимы маскировки и блокировки — защита данных.