---
name: dahl-inference-provider
description: "inference.dahl.global (gonka-сеть) — OpenAI-shape LLM-провайдер; пробовали 3-м голосом CryptoPilot, откачено (таймаутит ~100%), в хвосте fallback; untrusted, только публичные данные"
metadata: 
  node_type: memory
  type: reference
  originSessionId: 2c635be3-235a-4c6a-8f7e-26c1c3928ce8
---

**inference.dahl.global** — OpenAI-совместимый inference-провайдер (сеть «gonka», owned_by:gonka). Ключ юзера `dahl_...` (в `~/.codex/omniroute.env` как `DAHL_API_KEY`, НЕ в код). Эндпоинт `https://inference.dahl.global/v1` (`/v1/models`, `/v1/chat/completions`, Bearer). Живой на 2026-07-08.

**Модели (реально работают 2):** `MiniMaxAI/MiniMax-M2.7` (reasoning, думает в `<think>` внутри content; на JSON-задаче 2-8с, валидный хвостовой `{...}`) и `moonshotai/Kimi-K2.6` (чистый вывод, но ~42с — медленно). `zai-org/GLM-5.2-FP8` числится в каталоге, но отдаёт `unsupported model` (фантом).

**Использование в CryptoPilot — ОТКАЧЕНО (v0.2.26, 2026-07-09):** пробовали `dahl/MiniMaxAI/MiniMax-M2.7` 3-м голосом вместо codex (v0.2.25), но за сутки живого трафика **MiniMax таймаутил ~100% раундов** (315× `Errno 60`, 0 успешных голосов) — сеть gonka слишком медленна/нестабильна под боевой промпт, раунды упирались в потолок кворума 75с и уходили в codex-fallback. **Вернули codex 3-м голосом; MiniMax разжалован в хвост fallback** (аварийный резерв после Kimi). Голоса: `qwen · meta-llama · codex/gpt-5.5-low`. Урок: разведочный бенч на лёгком промпте (2-8с) НЕ предсказывает боевое поведение — валидировать сутки трафика перед закреплением. Роутинг остаётся живым: префикс `dahl/` в `engine/delor_bridge.py::make()` переиспользует `NIMClient` (OpenAI-shape), `base_url=inference.dahl.global/v1` + `settings.dahl_api_key`, `_extract_json` переваривает `<think>` (как cerebras/gpt-oss) — вернуть голосом можно, если сеть ускорится.

**⚠️ UNTRUSTED 3rd-party (правило [[risky_llm_provider_isolation]]):** только ADVISORY-голос на ПУБЛИЧНЫХ рыночных данных (цены/деривативы Bybit/F&G) — НИКАКИХ секретов/PII/токенов; вывод парсится как JSON, НЕ исполняется; не primary для критичного. Юзер явно: «конфиденциальные данные сливать нельзя». CryptoPilot по природе публичен → риск приватности неприменим. Не путать со сграбленными ключами [[harvested_free_key_repos_refuse]] — этот ключ юзер получил сам.
