Документация

OpenCode

Настройте терминального агента OpenCode на работу через airaw.

1. Установите OpenCode

Нужен Node.js. Поставьте пакет и запустите агента в папке проекта:

npm install -g opencode-ai
        opencode

2. Сохраните ключ

Получите ключ на странице активации. В окне OpenCode выполните команду /connect, пролистайте список до пункта Other, введите идентификатор провайдера fprelay и вставьте ключ. OpenCode сохранит его в ~/.local/share/opencode/auth.json — в конфиг и в проект ключ не попадёт.

3. Опишите провайдера

Создайте файл opencode.json в папке проекта:

{
        "$schema": "https://opencode.ai/config.json",
        "model": "fprelay/glm-5.3",
        "provider": {
        "fprelay": {
        "npm": "@ai-sdk/openai-compatible",
        "name": "airaw",
        "options": {
        "baseURL": "/v1"
        },
        "models": {
        "glm-5.3": {
        "name": "GLM 5.3"
        }
        }
        }
        }
        }

Поле apiKey в конфиге не нужно: ключ уже записан через /connect. Чтобы сменить модель, скопируйте другой идентификатор на главной и замените им glm-5.3 в строке model и в блоке models.

4. Отправьте первый запрос

Перезапустите OpenCode. Модель fprelay/glm-5.3 уже выбрана строкой model в конфиге, а список доступных моделей показывает команда /models. Напишите задачу — запрос появится в кабинете.

Если не подключается
  • Провайдер не виден в /models — идентификатор провайдера в /connect и в opencode.json должен совпадать: fprelay.
  • 401 — повторите /connect и вставьте ключ целиком. Сохранённые ключи показывает команда opencode auth list.
  • 404 — адрес в baseURL должен оканчиваться на /v1.

Официальная справка: OpenCode — Custom provider.