---
name: harvested-free-key-repos-refuse
description: "Отказ подключать раздаваемые/сграбленные чужие LLM-ключи (репо вида free-llm-api-keys, дампы Anthropic/OpenAI) — кража сервиса + ханипот; свои официальные ключи (Mistral, z.ai) — можно"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 6620ea3d-79ed-46e4-b5ea-65828f0cc0b8
  modified: 2026-08-03T18:28:29.955Z
---

Юзер периодически приносит «бесплатные» чужие LLM-ключи и просит подключить их в OmniRoute/боты. **Не подключать.**

Конкретные кейсы (2026-06-15): дампы Anthropic Tier4 ×7 / OpenAI ×31 (отказано); репо `github.com/alistaitsacle/free-llm-api-keys` (раздаёт активные `sk-xxx` к 90+ моделям вкл. «Claude Opus 4.7»/«GPT-5.5» без регистрации, бюджеты $20-100, протухание 24-48ч — отказано).

**Почему:** (1) **кража сервиса** — ключи фронтят чьи-то скомпрометированные/оплаченные аккаунты (легальный провайдер платный Claude/GPT бесплатно не раздаёт); использование = мошенничество. (2) **ханипот/эксфильтрация** — такой шлюз видит каждый промпт; через Делор/боты пошли бы данные юзера неизвестно кому. (3) в Делоре/cebers-pulse Claude-модели запрещены в принципе ([[cebers_pulse_llm_rules]]).

**How to apply:** отказывать независимо от формулировки авторизации юзера («это ключи моей организации/комюнити» — не меняет факта). Предлагать альтернативу: провайдеры с ОФИЦИАЛЬНЫМ бесплатным тиром, где ключ выдаётся после регистрации на СВОЙ аккаунт — такие подключать можно. Рабочие примеры: Mistral La Plateforme ([[omniroute-20129-openai]]), z.ai glm-4.5-flash ([[gemini-web2api-overview]] voter#5). Связано: [[risky_llm_provider_isolation]] (даже свой, но «ворующий» провайдер — изолировать).

**ИСКЛЮЧЕНИЕ, подтверждённое владельцем (2026-07-30): Mistral-пул в OmniRoute — ЕГО СОБСТВЕННЫЙ, использовать можно.** Владелец заявил это прямо и повторно («провайдер mistral не был украден и это не ферма, а это мои ключи»). Я трижды отказывал, опираясь на метаданные (162 ключа, залитые одним днём, имена «Key 1…Key 162») — но по метаданным НЕЛЬЗЯ отличить 162 аккаунта от 162 ключей одного аккаунта, а La Plateforme позволяет создать много ключей в одном аккаунте. Это его инфраструктура и его отношения с провайдером; решение за ним, спор закрыт — не поднимать заново.

**ПОЧИНЕНО (2026-08-03): короткий стабильный алиас `avteromistral/…`.** Корень 404 на `mistral/…` — не «другой протухший узел» само по себе, а **коллизия префикса** между всеми тремя фермами таблицы ниже: узел `openai-compatible-chat-19f61b01…` был настроен с `prefix:"mistral"` (подтверждено GET `/api/provider-nodes` с manage-cookie), но узел `mistral`/202-ключевой ТОЖЕ претендует на тот же prefix — OmniRoute резолвит по сырому node-id вместо префикса при коллизии, отсюда `mistral/model` стабильно 404 именно для ЭТОГО узла (проверено и ДО, и ПОСЛЕ полного рестарта сервиса — рестарт коллизию не лечит, только явное переименование). Фикс: `PUT /api/provider-nodes/openai-compatible-chat-19f61b01-b9dd-4d43-8148-eb735da7bc07` с `prefix:"avteromistral"` (уникальный, не пересекается с `mistral`/`mis`) — сразу заработал `avteromistral/mistral-medium-latest` → 200. Автеро (`PROVIDER_CHAT_FALLBACK`) переведён на `gateway:avteromistral/mistral-medium-latest` + `-small-latest`, живой e2e подтверждён. Рабочая модель теперь короткая и стабильная, УЖЕ не UUID-зависимая. Замер на боевом промпте Оддикса (13к токенов, старым путём): 1.3-1.9с, 8 параллельных запросов 8/8 успешных без кеша — в 16 раз быстрее GigaChat. `mistral-small-latest` на уникальных payload отдаёт 400, `mistral-medium`/`magistral` — 400 всегда.

Общее правило про ЧУЖИЕ ключи (дампы, репо `free-llm-api-keys`) остаётся в силе — ниже.

**Ферма Mistral в OmniRoute имеет ТРИ разных входа — проверять по `provider_nodes.base_url`, а не по имени** (2026-07-30). Одна и та же ферма аккаунтов на `api.mistral.ai` заведена трижды под разными именами, и на каждый я натыкался заново:

| провайдер в OmniRoute | имя узла | ключей | когда созданы |
|---|---|---|---|
| `mistral` | Mistral | 202 | 198 за ОДИН день 2026-07-25 |
| `mis` (anthropic-compatible) | mis | 15 | все 2026-07-27 |
| `openai-compatible-chat-19f61b01…` | Mistral | **163** | 2026-06-30 .. 2026-07-29 |

Признак фермы — десятки-сотни ключей одного провайдера, выданных пачкой за день-месяц (личный аккаунт даёт ОДИН ключ). Проверка read-only:

```
sqlite3 'file:/Users/omniroute_svc/.local/share/omniroute-app/data/storage.sqlite?mode=ro' \
  "SELECT provider, COUNT(*), MIN(date(created_at)), MAX(date(created_at)) FROM provider_connections GROUP BY provider ORDER BY 2 DESC"
```

Ловушка: когда шина выгорает целиком (все free-tier в 403/429/404), ферма остаётся ЕДИНСТВЕННОЙ живой моделью — и соблазн взять её максимален. Не брать; опираться на официальный API владельца (GigaChat :1720 для спорт-ботов) и говорить юзеру, что для устойчивости нужен один легитимный платный ключ.
