Janitor AI: как подключить свой API-ключJanitor AI: connecting your own API key

Janitor AI умеет работать с любой моделью по своему API-ключу — это штатный режим «Proxy». Ниже — точная настройка в два шага и разбор того, почему при первом подключении почти всегда вылезает ошибка.Janitor AI can work with any model using your own API key — that is its built-in “Proxy” mode. Below is the exact two-step setup, plus why the first attempt almost always throws an error.

Proxy URL (полный)
API KeyAPI Key

Ключ не отправляется с этой страницы: команды собираются локально в браузере. Без галочки выше ключ исчезнет после закрытия страницы. Ключ — как пароль: не показывай его на скриншотах, не отправляй в чаты и не добавляй в Git. Нет ключа — зарегистрируйся: личный ключ выпустится сам. Готовые файлы и команды для выбранной программы и системы — на странице «Подключение» — генератор конфигураций.Your key never leaves this page: commands are assembled locally in your browser. Without the checkbox above, the key disappears when you close the page. Treat the key like a password: never show it in screenshots, chats, or Git. No key yet? Register — a personal key is issued automatically. Download buttons for ready-made files are on the full connection page.

Как подключить

Janitor AIJanitor AI

Ключ из поля выше автоматически подставляется в команды и конфиги.Your key from the field above is inserted into the commands and configs automatically.

1

Открой любой чат с персонажем

Настройки прокси живут внутри чата, а не в профиле.

Зайди на сайт Janitor AI, открой любого персонажа и начни чат — можно написать любую реплику. Если чатов ещё нет, это нормально: сначала создай один.
2

Нажми фиолетовую кнопку «using janitor»

Она расположена прямо над окном сообщений.

Эта кнопка показывает, какая модель отвечает в чате, и открывает настройки. Нажми её — откроется панель.
3

Выбери провайдера Proxy

Пункт «Provider» — выбрать значение Proxy.

В панели найди поле Provider и поставь значение Proxy. Ниже появится раздел Proxy Configurations — нажми Add Configuration (или + New).
4

Заполни три поля

Это всё, что нужно.

Proxy URL — вот этот адрес, целиком, вместе с хвостом /chat/completions:
Proxy URL

Именно здесь спотыкаются почти все. В поле Proxy URL нужен полный адрес до конца, а не адрес сервера. Адрес оканчивается на /v1 — не заработает. Это отличие от всех остальных программ, где достаточно базового адреса.

API Key — твой ключ:
API Keysk-ВАШ_КЛЮЧ
Model Name — точное имя модели из каталога, без кавычек и пробелов. Для ролевых диалогов подойдёт mimo-v2.5, deepseek-v4.1-flash или grok-4.7.
5

Сохрани и обнови страницу

Кнопка Save внизу, затем Ctrl+Shift+R.

Нажми Save внизу панели, обнови страницу браузера и отправь сообщение в чат. В кнопке над окном сообщений должно появиться имя нашей модели вместо «using janitor».

Коэффициенты и стоимость — как обычно, из таблицы моделей: считается вход и выход, умножается на коэффициент модели. Баланс и каждое списание видно в кабинете.

1

Open any chat with a character

Proxy settings live inside a chat, not in your profile.

Go to Janitor AI, open any character and start a chat — you can write any line. Having no chats yet is fine: create one first.
2

Click the purple “using janitor” button

It sits right above the message box.

That button shows which model answers in the chat and opens the settings. Click it — a panel appears.
3

Set the provider to Proxy

In the Provider field choose Proxy.

Find the Provider field and set it to Proxy. A Proxy Configurations section appears below — click Add Configuration (or + New).
4

Fill in three fields

That's all that's needed.

Proxy URL — this address, in full, including the /chat/completions tail:
Proxy URL

Almost everyone gets stuck here. The Proxy URL field needs the full address to the end, not the server address. An address ending in /v1 will not work. This is the opposite of every other program, where the base URL is enough.

API Key — your key:
API Keysk-ВАШ_КЛЮЧ
Model Name — the exact model ID from our catalog, without quotes or spaces. For roleplay chats, mimo-v2.5, deepseek-v4.1-flash or grok-4.7 all work.
5

Save and reload

The Save button at the bottom, then Ctrl+Shift+R.

Click Save, reload the page and send a message. The button above the message box should now show our model name instead of “using janitor”.

Billing is the usual way: (input + output) × the model multiplier. Values are in the model table; balance and every charge are visible in the dashboard.

Частые ошибки

Ошибка «A network error occurred… Failed to fetch»
Практически всегда причина одна — в поле Proxy URL вписан адрес без хвоста /chat/completions. Впиши полностью, как показано выше. Если адрес верный, а ошибка осталась: проверь расширения браузера (блокировщики рекламы и «приватность» умеют рвать такие запросы) и попробуй в обычном окне без VPN. Отдельно отметим: наш API разрешает обращения из браузера, проверено живым запросом.
401 Unauthorized или «invalid key»
Ключ скопирован не полностью, с пробелом или обрезан. Возьми его заново в кабинете. Проверить ключ можно на странице «Баланс и логи» — если там ответ приходит, ключ живой и дело в чём-то другом.
400 Unknown model
Имя модели в поле Model Name не совпадает с каталогом. Возьди его точно оттуда — вместе с дефисами и без кавычек. Мы отдаём имя поставщику как есть, поэтому опечатка либо не найдёт модель, либо подберёт другую.
Персонаж отвечает отказом
Это ограничение самой модели, а не ошибка подключения — соединение уже работает. Вся линейка Claude отвечает отказом на ролевые сцены (проверено на всех десяти моделях). Для таких диалогов бери mimo-v2.5, deepseek-v4.1-flash, grok-4.7 или composer-2.5-fast — они отвечают.
Персонаж молчит, ответ пустой
Обычно дело в имени модели или в слишком длинном диалоге: соединение с сервером иногда рвётся на больших ответах. Начни новый чат и повтори сообщение — если заработает, дело было в размере диалога, а не в настройке.
Прокси недоступен для этого персонажа
Часть авторов персонажей прямо запрещает сторонние прокси для своих карточек. Тогда с этим персонажем подключение не заработает — выбери другого персонажа.
“A network error occurred… Failed to fetch”
Almost always the Proxy URL is missing the /chat/completions tail. Enter it in full, as shown above. If the address is right and the error stays: check browser extensions (ad and privacy blockers can cut these requests) and try a plain window without a VPN. Our API does allow browser requests — verified with a live call.
401 Unauthorized or “invalid key”
The key was copied incompletely, with a space, or truncated. Take it again from the dashboard. You can test the key on the Balance and logs page — if it answers there, the key is alive and something else is wrong.
400 Unknown model
The Model Name doesn't match the catalog. Copy it exactly, hyphens included and without quotes. We pass the name to the supplier as-is, so a typo either finds no model or picks a different one.
The character refuses to answer
That's the model's own limitation, not a connection error — the connection already works. The entire Claude line refuses roleplay scenes (tested on all ten models). For such chats use mimo-v2.5, deepseek-v4.1-flash, grok-4.7 or composer-2.5-fast — they answer.
The character goes silent, empty answer
Usually the model name, or a dialogue that's too long: the connection sometimes drops on very large answers. Start a new chat and resend — if that works, it was the dialogue size, not your setup.
Proxy unavailable for this character
Some character authors explicitly forbid third-party proxies on their cards. Then it won't work with that character — pick another one.

Ограничения и совместимость

Janitor AI — сервис для взрослых: нужен аккаунт с подтверждением возраста 18+. Настройка прокси не отменяет правил самого сервиса.

Модель в поле Model Name вводится вручную — списка моделей Janitor не знает, он не подгружает наш каталог автоматически.

Длинные диалоги на десятки тысяч токенов иногда рвутся на стороне сети между нами и клиентом. Начало диалога при этом сохраняется — достаточно отправить сообщение ещё раз.

Списание идёт по общему правилу: (вход + выход) × коэффициент модели, актуальные значения — в таблице моделей.

Janitor AI is an adults-only service: it needs an account with confirmed age 18+. Setting up a proxy doesn't override the service's own rules.

The Model Name is entered manually — Janitor doesn't know our catalog and won't load the model list automatically.

Very long dialogues (tens of thousands of tokens) sometimes drop on the network between us and the client. The dialogue itself is preserved — just send the message again.

Billing follows the usual rule: (input + output) × the model multiplier, current values in the model table.

Вопросы и ответы

Нужна ли подписка Janitor AI, чтобы так подключить?
Настройка прокси и своя модель не требуют платной подписки — нужен только аккаунт. Платные функции Janitor (больше памяти, очереди) с этим не связаны: они остаются на стороне самого сервиса.
Какой именно адрес вписывать в Proxy URL?
Полностью, вместе с хвостом: aidostup.site/v1/chat/completions. Базовый адрес без хвоста не подойдёт — в отличие от других программ, Janitor сам ничего не дописывает.
Какие модели лучше для ролевого диалога?
Дешевле всего — mimo-v2.5 (×0.05) и deepseek-v4.1-flash (×0.1). Быстрее всего отвечает deepseek-v4.1-flash — около 1.4 секунды на короткий запрос. Вся линейка Claude отказывает на ролевых сценах.
Что означает «Unknown model», если модель точно есть в каталоге?
Значит в поле Model Name имя отличается от каталога — например, потерялся дефис или добавлены кавычки. Открой таблицу моделей, скопируй ID оттуда и вставь заново.
Открывается ли Janitor из России?
Сам сервис — не наша забота и мы его доступность не проверяли: сайт закрыт защитой Cloudflare, и из разных сетей ответ разный. Наша часть работает напрямую из России без VPN. Если Janitor не открывается, вопрос к самому сервису.
Do I need a paid Janitor AI subscription for this?
Proxy setup and your own model don't require a paid plan — an account is enough. Janitor's paid features (more memory, queues) are separate: they stay on the service's side.
Which address exactly goes into Proxy URL?
The full one, tail included: aidostup.site/v1/chat/completions. The base address without the tail won't work — unlike other programs, Janitor appends nothing by itself.
Which models are best for a roleplay chat?
Cheapest — mimo-v2.5 (×0.05) and deepseek-v4.1-flash (×0.1). Fastest — deepseek-v4.1-flash, about 1.4 seconds on a short request. The whole Claude line refuses roleplay scenes.
Why “Unknown model” when the model is in the catalog?
The Model Name differs from the catalog — a missing hyphen or added quotes. Open the model table, copy the ID from there and paste it again.
Does Janitor open from Russia?
That's the service's own matter and we haven't verified its reachability: the site sits behind Cloudflare and answers differently from different networks. Our side is reachable directly from Russia without a VPN. If Janitor doesn't open, the question belongs to the service itself.