Назад ко всем историям

2026-01-14

Освоение OpenCode: Полное руководство по локальному ИИ-кодингу

Полное руководство по установке OpenCode, управлению моделями ИИ, пониманию разрешений агентов и освоению продвинутых рабочих процессов для автономного парного программирования.

Руководства
Основная команда OpenCode

Основная команда OpenCode

Инженеры, создающие агента OpenCode, CLI и интеграции.

Освоение OpenCode: Полное руководство по локальному ИИ-кодингу

OpenCode — это больше, чем просто очередной ИИ-помощник для кодинга. Это локальный автономный агент для кодинга, разработанный для того, чтобы действовать как настоящий парный программист. В отличие от простых инструментов автозаполнения, OpenCode понимает весь ваш репозиторий, планирует сложный рефакторинг и выполняет команды терминала — и все это при сохранении безопасности вашего кода на вашем компьютере.

В этом полном руководстве мы рассмотрим все, что вам нужно, чтобы пройти путь от нуля до освоения самых продвинутых функций OpenCode.

1. Установка: Ваши ворота в автономный кодинг

Начало работы сделано максимально простым. OpenCode работает нативно в вашем терминале, что означает, что он работает везде, где работаете вы — будь то VS Code, JetBrains или отдельная оболочка.

Быстрая установка (Mac, Linux, Windows WSL)

Самый быстрый способ установки — через наш официальный скрипт:

curl -fsSL "https://opencode.ai/install" | bash

Альтернатива: npm-пакет

Если вы предпочитаете управлять инструментами через Node.js, вы можете установить OpenCode глобально:

npm install -g opencode-ai

После установки просто введите opencode, чтобы проверить установку и запустить пользовательский интерфейс.


2. Модели и провайдеры: Безграничный выбор (BYOK)

Одной из основных философий OpenCode является нейтральность моделей. Мы не запираем вас в одной модели "черного ящика". Вместо этого мы позволяем вам принести свои собственные ключи (BYOK) или подключиться к вашим существующим подпискам на ИИ.

Аутентификация

Чтобы подключить вашего предпочтительного провайдера моделей, запустите:

opencode auth login

Эта интерактивная команда поможет вам войти через:

  • Anthropic (Claude 4.5 Sonnet, Opus)
  • OpenAI (GPT-5, o1-preview)
  • Google (Gemini 3 Pro, 1.5 Pro)
  • Models.dev (Доступ к более чем 75 моделям с открытым исходным кодом и хостингом)

Управление моделями

Вы можете переключать модели на лету в зависимости от задачи. Используйте более быструю модель для простых исправлений и более мощную модель рассуждений для планирования архитектуры.

# Список всех доступных моделей
opencode models

# Обновить список моделей после добавления нового провайдера
opencode models --refresh

Локальная работа с Ollama

Для максимальной конфиденциальности и автономности OpenCode поддерживает локальные модели через Ollama. Направьте OpenCode на ваш локальный экземпляр, чтобы кодить без выхода каких-либо данных из вашей сети — идеально подходит для корпоративных сред или работы с чувствительной интеллектуальной собственностью.


3. Основной рабочий процесс: Интерактивный vs. Одноразовый

OpenCode адаптируется к тому, как вы хотите работать.

Интерактивная сессия

Самый мощный способ использовать OpenCode — это Интерактивная сессия. Запустите opencode в корне вашего проекта, чтобы войти в постоянную среду чата.

  • Осознание контекста: Агент читает структуру ваших файлов и сигналы LSP.
  • Мульти-оборот: Вы можете уточнять план, запрашивать исправления и итерировать.
  • Использование инструментов: Агент может автономно читать файлы, редактировать код и запускать тесты.

Одноразовая команда (One-Off)

Для быстрых задач, где вам не нужен полный разговор, используйте opencode run. Это идеально подходит для инструкций по принципу "выстрелил и забыл".

# Обобщить кодовую базу и предложить улучшения
opencode run "Analyze this codebase and propose a refactoring plan for performance"

# Быстрое исправление
opencode run "Fix the type error in src/utils/helper.ts"

4. Агенты и разрешения: Безопасность прежде всего

Предоставление ИИ доступа к вашему терминалу и файловой системе требует доверия. OpenCode решает эту проблему с помощью надежной Системы разрешений и специализированных Агентов.

Гранулированные разрешения

Вы точно контролируете, что может делать агент. Устанавливайте разрешения глобально или для каждой сессии:

  • Разрешить (Allow): Агент выполняет команды и редактирует файлы автоматически.
  • Спросить (Ask): Агент должен запрашивать ваше одобрение для каждого действия (по умолчанию для чувствительных операций).
  • Запретить (Deny): Агенту строго запрещено выполнять это действие.

Специализированные агенты: Планирование vs. Строительство

Чтобы минимизировать риск, мы рекомендуем разделенный рабочий процесс:

  1. Агент планирования (Plan Agent): Используйте модель "Планировщик" для анализа кода и разработки стратегии. Держите этого агента в режиме Только чтение или Спросить.
  2. Агент строительства (Build Agent): Как только план утвержден, переключитесь на агента "Строитель" с разрешениями Разрешить, чтобы быстро выполнить изменения.

5. Продвинутые функции: Мульти-сессия и обмен

Разработка в реальном мире не линейна. OpenCode поддерживает продвинутые рабочие процессы для удовлетворения ваших потребностей в многозадачности.

Параллельные сессии

Не позволяйте длительному рефакторингу блокировать ваше быстрое исправление бага. OpenCode позволяет запускать несколько параллельных сессий.

  • Сессия А: "Рефакторинг middleware аутентификации."
  • Сессия Б: "Исправление бага CSS z-index на главной странице."

Эти сессии работают независимо, гарантируя, что контекст не смешивается между задачами.

Ссылки для обмена

Нужно показать коллеге, что сделал ИИ? Используйте /share, чтобы сгенерировать строгий журнал вашей сессии только для чтения.

  • Сотрудничество: Отправьте ссылку ревьюеру PR, чтобы он мог видеть, почему были внесены изменения.
  • Документация: Сохраняйте успешные сессии как "рецепты" для будущих задач.
  • Контроль конфиденциальности: Обмен отключен по умолчанию. Вы явно контролируете, что публикуется.

Заключение

OpenCode создан для разработчиков, которые хотят мощи ИИ без ущерба для контроля или конфиденциальности. Овладев этими рабочими процессами — выбором правильных моделей, использованием гранулированных разрешений и параллельных сессий — вы сможете превратить OpenCode из простого помощника в неутомимого автономного партнера.

Готовы начать? Установите OpenCode сейчас и испытайте будущее локально-ориентированной инженерии.

Новые гайды OpenCode каждую неделю

Следите за репозиторием OpenCode, чтобы получать примечания к выпуску, промпты и шаблоны рабочих процессов.

Назад на главную