Встановлення та використання OpenCode
OpenCode — це інструмент кодингу з агентним управлінням. Інструмент доступний як термінальний застосунок, настільний застосунок та плагін для IDE.
AI-Public радить OpenCode для розробників, адміністраторів та інших досвідчених користувачів. OpenCode може самостійно змінювати файли та розробляти завдання. Тому завжди перевіряйте запропоновані зміни.
Додаткову інформацію дивіться на сайт OpenCode та в офіційну документацію OpenCode.
Встановлення
Найпростіший спосіб встановлення за документацією OpenCode та:
curl -fsSL https://opencode.ai/install | bash
Також можна встановити OpenCode за допомогою Node.js:
npm install -g opencode-ai
Або за допомогою Homebrew на macOS та Linux:
brew install anomalyco/tap/opencode
Підключення до Coderen
OpenCode підтримує потрібні провайдери сумісні з OpenAI. У папці проекту створіть файл opencode.json.
У ньому використайте endpoint Coderen та дозволені моделі:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-public-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Public Coderen",
"options": {
"baseURL": "https://europe-west1-ai-public-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_PUBLIC_CODEREN_API_KEY}"
},
"models": {
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-public-coderen/gpt-5.6-luna",
"small_model": "ai-public-coderen/gpt-5.6-luna"
}
Після цього встановіть API-ключ як змінну середовища.
macOS та Linux
export AI_PUBLIC_CODEREN_API_KEY="aip.ваш-api-ключ"
Windows
setx AI_PUBLIC_CODEREN_API_KEY "aip.ваш-api-ключ"
Після цього відкрийте нову термінальну сесію.
Запуск OpenCode
Перейдіть до папки проекту:
cd шлях/до/вашого/проекту
Запустіть OpenCode:
opencode
У OpenCode виберіть модель, щоб використати модель AI-Public Coderen, якщо це ще не сталося автоматично.
Безпечна робота з OpenCode
Оскільки OpenCode працює як агент, важливо перевіряти зміни.
Рекомендований порядок дій:
- Робота у git-репозиторії.
- Починайте з невеликих завдань.
- Перевіряйте дифи перед використанням коду.
- Тестуйте застосунок після змін.
- Коміті лише ті зміни, які ви розумієте.
Змінні середовища та OpenCode
Для OpenCode можна зберігати ключ API Coderen у локальному файлі .env у папці проекту:
AI_PUBLIC_CODEREN_API_KEY=aip.ваш-api-ключ
Переконайтеся, що OpenCode дійсно завантажує цю змінну середовища. У PowerShell можна тимчасово встановити змінну для поточної сесії терміналу:
$env:AI_PUBLIC_CODEREN_API_KEY="aip.ваш-api-ключ"
Якщо ви бачите повідомлення Authorization header with Bearer token is required, тоді інструмент не надсилає ключ як Authorization: Bearer .... Якщо ви бачите Unknown parameter, видаліть параметри провайдера, які не підтримує Coderen endpoint від AI-Public.