OpenCode — это агент для программирования с открытым исходным кодом, который работает в вашем терминале, читает ваш проект, редактирует файлы и выполняет команды.
Ollama настраивает OpenCode на использование локальных и облачных моделей.
Начало работы
Запустите OpenCode с помощью Ollama:
shell
ollama launch opencodeВозможности
Чат
Задавайте вопросы о репозитории или задаче
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="terminal" /></div>
<div>
<div class="capability-list-heading">Командная строка</div>
<div class="capability-list-copy">Выполняйте команды из вашего рабочего каталога</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="code" /></div>
<div>
<div class="capability-list-heading">Редактирование файлов</div>
<div class="capability-list-copy">Читайте и редактируйте файлы в вашем проекте</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="users" /></div>
<div>
<div class="capability-list-heading">Субагенты</div>
<div class="capability-list-copy">Распределяйте работу между задачами</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="file-text" /></div>
<div>
<div class="capability-list-heading">Загрузка веб-страниц</div>
<div class="capability-list-copy">Загружайте и суммируйте содержимое веб-страниц</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="image" /></div>
<div>
<div class="capability-list-heading">Зрение</div>
<div class="capability-list-copy">Отправляйте изображения и скриншоты</div>
</div>
</div>
Модели
Выберите модель с достаточным объемом контекста для вашего репозитория.
Облачные модели
Используйте более крупные модели без необходимости их скачивания.
Локальные моделиВыберите модель и установите контекстное окно размером 64k и более.
Примечание
OpenCode требует контекстное окно размером 64k или больше. Подробнее см. в разделе Длина контекста.
Ручная настройка
1. Установите OpenCode
shell
curl -fsSL https://opencode.ai/install | bashpowershell
npm install -g opencode-ai2. Настройте Ollama в качестве провайдера
Добавьте провайдера Ollama в opencode.json:
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"qwen3.5": {
"name": "qwen3.5"
}
}
}
}
}3. Запустите OpenCode
shell
opencodeЧтобы настроить OpenCode с помощью Ollama без запуска интерактивной сессии:
shell
ollama launch opencode --configПриоритет конфигурации
Команда ollama launch opencode запускает OpenCode с встроенной конфигурацией для выбранной модели Ollama. Она не перезаписывает файл ~/.config/opencode/opencode.json; существующие настройки OpenCode остаются в силе.
Модели, определенные только в файле opencode.json, не отображаются в списке выбора моделей команды ollama launch.
Подробнее о приоритете конфигурации в OpenCode см. в приоритете конфигурации.