| Система: | Ubuntu 24.04 |
| Редакция: | 1.14.28 |
Разрабатывайте Ваши проекты с персональным ИИ агентом
Инструмент для тех, кому важна прозрачность, контекст проекта и независимость от конкретного ИИ-вендора.
OpenCode — это open-source ИИ-агент, спроектированный для разработчиков, которые работают с полным контекстом кодовой базы, а не с отдельными строками. Не обрабатывает код как обычный текст. Агент интегрируется с LSP (Language Server Protocol), что позволяет ему не просто анализировать текст, а работать с AST (Abstract Syntax Tree) проекта. Он видит дерево зависимостей, доступные методы объектов и диагностику линтеров - ровно так же, как это делает полноценная IDE при индексации кодовой базы
Гибкость подключения и распределенная архитектура
В OpenCode можно переключаться между API OpenAI, Google или Anthropic, подключать локальные модели через Ollama или LM Studio и использовать встроенный роутер моделей OpenCode для автоматического выбора оптимальной модели под задачу.
Движок OpenCode и его интерфейс разделены: вы можете запустить ресурсоемкий серверный процесс OpenCode на мощной рабочей станции или удаленном Linux-сервере, а управлять им с простого ультрабука или через мобильное приложение.
Два режима работы под разные задачи
Агент предлагает четкое разделение сценариев. Режим build действует как виртуальный senior-разработчик: создает и редактирует файлы, применяет изменения в формате diff, запускает команды, например, npm run test, cargo build или pytest, чтобы проверить, компилируется ли код. Если возникает ошибка, он читает stderr в консоли и пытается исправить баги в следующем цикле.
Режим plan обеспечивает безопасный аудит: работает строго в read-only, анализирует legacy-код, генерирует документацию и запрашивает подтверждение перед выполнением через prompt [Y/n]. Такой подход гарантирует полный контроль над изменениями в корпоративных или регулируемых средах. Такой режим подходит для изучения незнакомой или крупной кодовой базы. Например, можно попросить агента разобрать процесс авторизации от роутера до базы данных и подготовить документацию. Он будет только читать код, не внося изменений в проект.
Рекомендации по развертыванию
Для максимальной производительности агент рекомендуется запускать на виртуальном сервере на Ubuntu с быстрым NVMe-хранилищем и достаточным объемом оперативной памяти, поскольку анализ LSP-метаданных и генерация кода требуют стабильного I/O.
Развернув облачный сервер на Ubuntu в immers.cloud, вы получаете готовое окружение с открытыми портами, актуальными зависимостями и возможностью масштабировать ресурсы под размер кодовой базы без закупки локального железа. Такой формат аренды сервера в облаке позволяет оплачивать только время фактической работы сервера, приостанавливая инстанс в периоды простоя.
Кому подходит
Решение создано для опытных разработчиков, уверенно работающих в терминале, команд, ценящих независимость от единого ИИ-провайдера, и корпоративных сред с строгими требованиями к безопасности и аудиту изменений. OpenCode превращает облачную ВМ в автономную рабочую станцию, где ИИ не просто подсказывает синтаксис, а участвует в архитектуре, проверке и рефакторинге вашего проекта.
Версия операционной системы:
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
Версия ядра:
Linux 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 15:09:20 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Для подключения скопируйте адрес Вашего сервера в адресную строку браузера и получите логин с паролем в разделе "Пароль" на странице Вашего сервера
В образе предоставлен доступ к API моделей от immers.cloud, позволяющий получить доступ к моделям для быстрого старта.
Для изменения настроек Вы можете отредактировать файлы /home/ubuntu/config/opencode/opencode.jsonc указав необходимые Вам параметры и перезапустив сервис opencode: sudo systemctl restart opencode
| ПО | Версия |
|---|---|
| Ubuntu | 24.04.3 LTS |
| Nginx | 1.24.0-2ubuntu7.6 |