Выберите путь
Навыки · чат-агенты
CLI · терминал
npx apiyi@latest check не требует установки.Комплект разработчика · агенты для программирования
Что входит в комплект
Все файлы общедоступны. Авторизация не требуется, и любой агент может напрямую получить к ним доступ:Правила для агентов, работающих с кодом
Наиболее распространённая ошибка агента, работающего с кодом, — это не плохой код. Это написание по памяти: выдумывание несуществующего эндпоинта, вводgpt-5-4-mini вместо gpt-5.4-mini или добавление лишнего /v1 к базовому URL Anthropic SDK. Этого не допустить помогут пять правил:
- Не выдумывайте эндпоинты, имена параметров, значения enum или структуры ответов. Используйте только пути из таблицы эндпоинтов
skill.md; параметры должны соответствовать официальному определению используемого протокола (OpenAI, Anthropic или Gemini). model-registry.json— единственный источник истины для идентификаторов моделей. Идентификаторы используют точечные версии и чувствительны к регистру. Дефисы в URL документации — это безопасные для URL замены, а не идентификаторы моделей.- Выбирайте базовый URL по SDK, а не по модели. OpenAI SDK использует
https://api.apiyi.com/v1; Anthropic SDK использует корневойhttps://api.apiyi.com; Google GenAI SDK использует корневой URL с параметромapi_version, установленным вv1beta. - Читайте ключ только из переменной окружения
APIYI_API_KEY. Никогда не встраивайте его в код, не добавляйте в репозиторий и не вставляйте в чат. - Сначала объяснение, затем редактирование. Попросите агента указать, какой эндпоинт, какую модель и какой тайм-аут он планирует использовать. Он должен редактировать код только после вашего подтверждения.
Полный промпт для Cursor, Claude Code, Codex и других агентов, работающих с кодом. Скопируйте и вставьте без изменений.
От чего защищает этот промпт
От чего защищает этот промпт
Навыки
Навык — это самskill.md: справочник по интеграции, написанный для машин. После установки агент обращается к этим правилам каждый раз, когда ему нужно вызвать APIYI. Три способа установки:
- npx skills (универсальный)
- OpenClaw
- Ручное копирование
/.well-known/agent-skills/index.json этого сайта. При этом устанавливается сам skill.md без скриптов; для самопроверки используйте npx apiyi@latest check.Для OpenClaw, Claude Code, Cursor и других агентов, поддерживающих навыки. Скопируйте и вставьте как есть.
Как ключ передается агенту
- Переменная окружения
APIYI_API_KEYимеет наивысший приоритет. Навык, CLI и все примеры в этой документации считывают ключ оттуда. - OpenClaw хранит ключ в
skills.entries.apiyi.apiKeyв~/.openclaw/openclaw.jsonи передает его какAPIYI_API_KEYво время выполнения. Именно это объявляет полеprimaryEnvво frontmatter навыка. Структуру файлов см. в разделе Файл конфигурации OpenClaw. - CLI сохраняет его с помощью
npx apiyi@latest auth set-keyв~/.config/apiyi/config.jsonс правами доступа 0600.
Статусы самопроверки
Скрипт навыка, CLI и ручной вызов curl возвращают один и тот же набор статусов:CLI
Выполните первый запрос из терминала без написания кода. Node 18 или новее, ничего устанавливать не нужно:npx запускает CLI без установки команды apiyi. Для краткости в таблице ниже команды записаны как apiyi …; при использовании npx укажите npx apiyi@latest … (например, npx apiyi@latest auth set-key). Чтобы вводить apiyi без дополнительных символов, установите его один раз с помощью npm i -g apiyi. См. статью Почему терминал сообщает, что команда apiyi не найдена?Подойдёт любой агент, способный выполнять команды терминала. Также вы можете выполнить эти строки самостоятельно.
Команды
--api-key, --access-token, --node api|vip|b|cf (выбор узла), --base-url, --timeout, --json (машиночитаемый вывод).
Порядок поиска ключа
Сначала проверяется флаг--api-key, затем переменная среды APIYI_API_KEY, далее ~/.config/apiyi/config.json и затем ~/.openclaw/openclaw.json в OpenClaw. Если вы уже установили навык OpenClaw, CLI повторно использует этот ключ.
Коды завершения
Скрипты и агенты используют код завершения для ветвления, а не разбирают текст:github.com/apiyi-com/cli; пакет npm — в apiyi. В документации всегда указывается npx apiyi@latest, поскольку npx кэширует старые версии.