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.