Aitunnel docs
Skill baslie/aitunnel-docs
Локальная база знаний по сервису AITUNNEL (api.aitunnel.ru, docs.aitunnel.ru) — единый OpenAI-совместимый API к 100+ моделям ИИ (OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Meta, Qwen) для пользователей из России без VPN. 45 страниц официальной документации: API, аутентификация, параметры, стриминг, лимиты, ошибки, prompt caching, structured outputs, tool calling, генерация изображений/видео/аудио, TTS, embeddings, rerank, reasoning, web search, PII, Responses API, Claude Messages API, OpenRouter из РФ, оплата, ключи, FAQ. Плюс 9 гайдов интеграции: Python OpenAI SDK, Cursor, Claude Code, Codex CLI, Qwen Code, OpenCode, OpenClaw, LangChain, Xcode. Используй когда упомянуты «aitunnel», «AITUNNEL», «aitunnel.ru», «sk-aitunnel-», вопросы про модели/цены/лимиты/ошибки aitunnel, «как подключить X к aitunnel», «base_url aitunnel», «OpenRouter в России», «Claude/GPT/Gemini в России без VPN». Также при «обнови документацию aitunnel», «refresh aitunnel docs», «пересобери docs» — для запуска scripts/update.ps1.From its SKILL.md
npx -y skills add baslie/aitunnel-docsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
11.1 KB, ~2.6k tokens by cl100k_base, as published. Nobody here has run it
AITunnel Docs — локальная база знаний
Этот скилл — обёртка над зеркалом docs.aitunnel.ru (45 страниц markdown в references/),
плюс скрипты для регенерации этого зеркала. Цель — отвечать на вопросы об Aitunnel из
актуальной официальной документации, а не из догадок.
Workflow
Шаг 1. Классифицировать вопрос
Определи тему вопроса пользователя по routing-таблице ниже. Если тема явно одна — переходи к шагу 2. Если их несколько (например, «как кешировать в Python через aitunnel» = prompt-caching + python-sdk) — выбери все релевантные файлы.
Шаг 2. Найти файл по routing-таблице
Все пути ниже — относительно references/ внутри этого скилла.
| Тема вопроса | Файл |
|---|---|
Аутентификация, заголовок Authorization, формат sk-aitunnel-… | api/authentication.md |
| Создание/удаление API-ключей, лимиты на ключ, бюджеты | guide/api-keys.md |
| Оплата, баланс, тарифы, пополнение, юр.лицо | guide/payments.md |
| Список моделей и цены за 1M токенов | external/aitunnel-ru-models.md |
Какие endpoints вообще есть, общая карта /v1/* | api/reference.md |
| Специфичные методы AITUNNEL (не из OpenAI/Claude API) | api/aitunnel-methods.md |
Параметры запроса (temperature, max_tokens, top_p, seed…) | api/parameters.md |
| Стриминг (SSE), формат чанков | api/streaming.md |
| Лимиты RPS / RPM / TPM | api/limits.md |
| HTTP-ошибки, коды, обработка | api/errors.md |
Claude Messages API через Aitunnel (/v1/messages) | api/messages.md |
| Использование OpenRouter из России | api/openrouter.md |
Embeddings (/v1/embeddings) | api/embeddings.md |
Rerank (/v1/rerank) | api/rerank.md |
| Reasoning tokens (extended thinking, o-series) | api/reasoning.md |
| Moderation API | api/moderation.md |
| Responses API — обзор (что это, чем отличается от chat.completions) | api/responses/overview.md |
| Responses API — базовое использование | api/responses/basic-usage.md |
| Responses API — reasoning | api/responses/reasoning.md |
| Responses API — tool calling | api/responses/tool-calling.md |
| Responses API — встроенный web search | api/responses/web-search.md |
| Prompt caching, sticky routing, cache_read/write tokens | features/prompt-caching.md |
| Structured outputs / JSON schema / response_format | features/structured-outputs.md |
| Tool calling / function calling (для chat.completions) | features/tool-calling.md |
| Картинки и PDF на вход (vision-модели, multimodal input) | features/images-and-pdfs.md |
| Видео на вход модели | features/videos.md |
| Генерация изображений (DALL-E, Imagen, Flux и т.п.) | features/image-generation.md |
| Редактирование изображений (image-to-image) | features/image-editing.md |
| Генерация видео (text-to-video, image-to-video) | features/video-generation.md |
| TTS (text-to-speech, генерация речи) | features/text-to-speech.md |
| Аудио — STT, транскрипция, прочее аудио | features/audio.md |
| Встроенный веб-поиск как фича | features/web-search.md |
| Сжатие/трансформация истории сообщений | features/message-transforms.md |
| PII-редактирование | features/pii-redaction.md |
| Подключить Cursor | guides/cursor-integration.md |
| Подключить Claude Code | guides/claude-code-integration.md |
| Подключить Codex CLI | guides/codex-cli-integration.md |
| Подключить Qwen Code | guides/qwen-code-integration.md |
| Подключить OpenCode | guides/opencode-integration.md |
| Подключить OpenClaw | guides/openclaw-integration.md |
| Использовать через LangChain | guides/langchain-integration.md |
| Подключить Xcode | guides/xcode-integration.md |
| Использовать через Python + OpenAI SDK | guides/python-openai-sdk.md |
| Быстрый старт, hello world, base_url + первый запрос | index.md |
| Общие вопросы, поддержка, бытовые | faq.md |
Если вопрос на стыке тем или не уверен — открой references/_index.md (полное оглавление
со ссылками на исходные URL docs.aitunnel.ru).
Шаг 3. Загрузить только нужный файл
НЕ загружай всё подряд. Прочитай через Read только найденный файл (или 2-3, если вопрос составной). Каждый файл уже самодостаточен и содержит примеры на TypeScript / Python / curl где это уместно.
Frontmatter каждого файла содержит source_url — оригинальная страница на
docs.aitunnel.ru. Используй её, когда нужна ссылка пользователю.
Шаг 4. Ответить на основе документации
- Цитируй конкретные параметры, лимиты, цены — из файла, а не из общего знания об
OpenAI/Claude API. У Aitunnel могут быть свои особенности (например, формат ключа
sk-aitunnel-…,base_url=https://api.aitunnel.ru/v1/, специфичные методы). - Если в документации чего-то нет — честно скажи «в локальной копии docs нет, проверь
на
<source_url раздела>или в FAQ» вместо угадывания. - При технических примерах ставь
base_url/OPENAI_BASE_URLвhttps://api.aitunnel.ru/v1/(для Claude Messages API —https://api.aitunnel.ru/v1; уточняй поapi/messages.md).
Когда НЕ срабатывать
Этот скилл — про конкретно сервис Aitunnel. Не загружай его файлы, если вопрос:
- про OpenAI/Anthropic/Google API в общем (без упоминания aitunnel);
- про сравнение моделей в отрыве от Aitunnel;
- про общую разработку с LLM, prompt engineering, RAG и т.п.
В таких случаях отвечай обычным образом, без загрузки references/.
Обновление документации
Триггеры: «обнови документацию aitunnel», «refresh aitunnel docs», «пересобери docs», «обнови docs aitunnel».
Запусти PowerShell-обёртку (она сама ставит PYTHONUTF8=1 — обязательное требование
crawl4ai на Windows — и AITUNNEL_DOCS_OUTPUT в references/ скилла):
pwsh -File <путь-к-скиллу>/scripts/update.ps1
Цепочка под капотом:
scrape_aitunnel.py— fetch sitemap docs.aitunnel.ru (~48 URL) + aitunnel.ru/models через crawl4ai.postprocess.py— чистит VitePress-мусор (Skip to content, Pager, якоря, навигация).link_rewrite.py— переписывает абсолютные docs.aitunnel.ru-ссылки в относительные и регенерируетreferences/_index.md.
Зависимости: Python 3.9+, crawl4ai, httpx, Playwright Chromium (см. crawl4ai-setup
в одноимённом пакете). На Windows установлено в %APPDATA%\Python\Python310\Scripts.
После апдейта — кратко рапортуй пользователю: сколько страниц обновлено / появилось / исчезло (можно сравнить число файлов до и после).
Если скрипт упал на скрейпе — посмотри references/_failed.txt (создаётся только при
провалах) и предложи retry: python scripts/scrape_aitunnel.py уже сделает второй проход
с увеличенным таймаутом автоматически.
Структура скилла
aitunnel-docs/
├── SKILL.md (этот файл)
├── references/ (45 .md — копия docs.aitunnel.ru)
│ ├── _index.md (оглавление)
│ ├── index.md, faq.md
│ ├── api/ (13) + api/responses/ (5)
│ ├── features/ (13)
│ ├── guide/ (2), guides/ (9)
│ └── external/ (1 — список моделей с ценами)
└── scripts/
├── scrape_aitunnel.py (crawler)
├── scrape_clean.py (опц.: PruningContentFilter pass)
├── postprocess.py (чистка)
├── link_rewrite.py (ссылки + _index.md)
└── update.ps1 (обёртка для одной команды)
What ships with it: 53 files
513.3 KB alongside SKILL.md, 5 of them executable
references/
- api/aitunnel-methods.md8.4 KB
- api/authentication.md3.4 KB
- api/embeddings.md6.6 KB
- api/errors.md5.3 KB
- api/limits.md1.9 KB
- api/messages.md6.0 KB
- api/moderation.md8.0 KB
- api/openrouter.md4.3 KB
- api/parameters.md11.7 KB
- api/reasoning.md18.3 KB
- api/reference.md12.0 KB
- api/rerank.md7.8 KB
- api/responses/basic-usage.md16.3 KB
- api/responses/overview.md4.9 KB
- api/responses/reasoning.md14.3 KB
- api/responses/tool-calling.md22.4 KB
- api/responses/web-search.md19.5 KB
- api/streaming.md4.6 KB
- external/aitunnel-ru-models.md46.7 KB
- faq.md9.5 KB
- features/audio.md5.6 KB
- features/image-editing.md15.4 KB
- features/image-generation.md10.6 KB
- features/images-and-pdfs.md12.3 KB
- features/message-transforms.md2.9 KB
- features/pii-redaction.md15.6 KB
- features/prompt-caching.md19.2 KB
- features/structured-outputs.md7.8 KB
- features/text-to-speech.md6.6 KB
- features/tool-calling.md8.9 KB
- features/video-generation.md17.0 KB
- features/videos.md11.2 KB
- features/web-search.md4.6 KB
- guide/api-keys.md6.9 KB
- guide/payments.md6.4 KB
- guides/claude-code-integration.md12.1 KB
- guides/codex-cli-integration.md7.5 KB
- guides/cursor-integration.md6.1 KB
- .gitignore283 B
- README.md5.7 KB
13 more files not listed here. See all 53 in the repository.