Подключение elizaOS к Moyi API

elizaOS выбирает провайдера моделей через плагины. Чтобы агент работал через Moyi API, направьте плагин OpenAI (для моделей GPT) или плагин Anthropic (для Claude) на Moyi API и укажите API-ключ Moyi API. Оба плагина работают с одним ключом и одним балансом.

Проверено 2026-11-06 на текущих версиях из npm: @elizaos/cli 1.7.2, @elizaos/plugin-openai 1.6.0 и @elizaos/plugin-anthropic 1.5.12.

Баланс нового аккаунта — $0, пополните его перед первым запросом. Пополнить можно от $5. Если запрос возвращает 402 (400 в формате OpenAI) с сообщением о недостаточном балансе, значит баланс пуст, а Base URL и ключ указаны верно. Пополните баланс и повторите запрос.

1. Подготовка

  1. Создайте API-ключ в консоли Moyi API.
  2. Нужен проект elizaOS. Если его ещё нет:
bash
bun i -g @elizaos/cli
elizaos create my-agent
cd my-agent

Переменные окружения задаются в файле .env проекта (или через elizaos env edit-local).

2. Модели GPT: @elizaos/plugin-openai

bash
elizaos plugins add @elizaos/plugin-openai

.env:

bash
OPENAI_API_KEY=sk-xxxxxx
OPENAI_BASE_URL=https://api.moyi-api.com/v1
OPENAI_SMALL_MODEL=gpt-6-luna
OPENAI_LARGE_MODEL=gpt-6.1-sol
  • В конце OPENAI_BASE_URL должен быть /v1.
  • Указывайте здесь только ID моделей GPT. plugin-openai 1.6.0 отправляет текстовые запросы в OpenAI Responses API (/v1/responses), а в Moyi API этот эндпоинт работает только с моделями GPT. Для Claude используйте плагин Anthropic из раздела 3.

3. Модели Claude: @elizaos/plugin-anthropic

bash
elizaos plugins add @elizaos/plugin-anthropic

.env:

bash
ANTHROPIC_API_KEY=sk-xxxxxx
ANTHROPIC_BASE_URL=https://api.moyi-api.com/v1
ANTHROPIC_SMALL_MODEL=claude-haiku-5-5
ANTHROPIC_LARGE_MODEL=claude-sonnet-5-5
  • ANTHROPIC_BASE_URL не описан в README плагина, но плагин его читает (по умолчанию https://api.anthropic.com/v1). В конце тоже нужен /v1; запросы пойдут в /v1/messages Moyi API.
  • В plugins вашего character поставьте плагин Anthropic первым, чтобы генерация текста шла через Claude:
json
{
  "plugins": ["@elizaos/plugin-anthropic", "@elizaos/plugin-openai"]
}

4. Эмбеддинги

Памяти elizaOS нужна модель эмбеддингов. Moyi API не предоставляет модели эмбеддингов, поэтому эмбеддинги нужно отправлять в другое место. Проще всего — локальная модель Ollama через отдельные настройки эмбеддингов в plugin-openai:

bash
ollama pull nomic-embed-text

.env:

bash
OPENAI_EMBEDDING_URL=http://localhost:11434/v1
OPENAI_EMBEDDING_API_KEY=ollama
OPENAI_EMBEDDING_MODEL=nomic-embed-text
OPENAI_EMBEDDING_DIMENSIONS=768

Текст по-прежнему идёт через Moyi API. Запустите агента командой elizaos start и откройте http://localhost:3000. Если пропустить этот шаг, elizaOS выдаст «No model found for type EMBEDDING» или запросы эмбеддингов к Moyi API завершатся ошибкой.

5. Какую модель брать

Задача ID модели Официальная цена (вход / выход за 1 млн токенов)
Основные ответы агента, вызов инструментов claude-sonnet-5-5 $2 / $10
Самые сложные рассуждения и длинные задачи claude-opus-5-5 $4 / $20
Основная модель на GPT gpt-6.1-sol $2 / $10
Дешёвая малая модель (классификация, «отвечать ли») claude-haiku-5-5 или gpt-6-luna $0,1 / $0,5

Это официальные цены разработчиков. Актуальные цены Moyi API — на странице цен и в списке моделей.

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

Что видите Причина Что делать
401, API-ключ неполный При копировании потерялись символы Скопируйте ключ sk- целиком
402 (400 в формате OpenAI), недостаточно средств Баланс $0 Пополните от $5
400, когда в OPENAI_LARGE_MODEL указана модель Claude plugin-openai использует /v1/responses, а он работает только с GPT Для Claude — plugin-anthropic (раздел 3)
Редирект 301, HTML-страница или 405 вместо ответа модели В Base URL нет /v1 Для обоих плагинов https://api.moyi-api.com/v1
No model found for type EMBEDDING Нет провайдера эмбеддингов Раздел 4
Готовы? Три шага, чтобы начатьВойдите в консоль · пополните баланс · создайте API Key
TelegramВопросы по подключению, оплате или маршрутизации? Мы в Telegram.