Voydevich
OpenCode

OpenCode: оновлення за 27–30 жовтня 2026

Релізи OpenCode v2.2.0–v2.2.5 та v1.19.5 принесли десктопні плагіни, генерацію зображень, інтеграцію з Claude Code, автономний режим /goal та постійні термінали.

Записи з 27 жовтня 2026 по 30 жовтня 2026 · оновлено 8 листопада 2026

Головне

  • Експериментальна підтримка десктопних GUI-плагінів та оновлений інтерфейс Desktop
  • Інтеграція з Claude Code через нового провайдера Claude Agent у /connect
  • Автономне виконання завдань за допомогою команди /goal
  • Вбудовані інструменти генерації та редагування зображень
  • Постійні PTY-термінали у Desktop, синхронізовані між сесіями
  • Відсотковий буфер стиснення контексту в compaction.buffer

Коротко

Лінійка релізів OpenCode v2.2.0–v2.2.5 разом із патчем v1.19.5 суттєво розширила можливості розробки в Desktop та TUI. Зʼявилися експериментальні десктопні плагіни, інтеграція з Claude Code, підтримка генерації зображень і публікації інтерактивних артефактів. Також додано команду автономного виконання завдань /goal, постійні сесійні термінали та гнучке налаштування буфера контексту у відсотках.

Нові можливості

Автономність та нові інструменти

  • Режим /goal: нова команда /goal <objective> у TUI та Desktop дозволяє агенту самостійно продовжувати роботу в сесії доти, доки верифікатор (reviewer) не підтвердить досягнення цілі. Для керування процесом додано підкоманди /goal pause, /goal resume та /goal clear.
  • Генерація та редагування зображень: інструмент image_generate (або experimental_image_generate) дозволяє агентам створювати й змінювати зображення; у версії 2.2.2 інструмент увімкнено за замовчуванням, якщо підключено сумісного провайдера. Конфігурація підтримує параметр experimental.image_generate.model, додано моделі GPT Image 2 (після входу в Codex), MiniMax та Meta Muse.
  • Підтримка артефактів: опція "experimental": { "artifacts": true } в opencode.json дозволяє агентам створювати, переглядати та оновлювати HTML або статичні файли через новий набір інструментів (artifact_create, artifact_read, artifact_update, artifact_delete).
  • Заплановані промпти: функціональність планувальника доступна через команду /schedule, конфіг experimental.schedules та методи SDK client.experimental.schedule.*.

Інтеграції та робота з моделями

  • Інтеграція Claude Agent: у меню /connect додано опцію Claude Agent. Після встановлення Claude Code та виконання команди claude auth login можна використовувати свої моделі Claude прямо в OpenCode. Шлях до бінарного файлу можна перевизначити через OPENCODE_CLAUDE_PATH.
  • Оновлений вибір моделей: Desktop отримав новий селектор за замовчуванням із пошуком за обраними (Favorites), нещодавніми моделями (Recent) та швидким перемиканням провайдерів із клавіатури.
  • Відсотковий буфер контексту: параметр compaction.buffer у файлі opencode.json тепер приймає відсотки (наприклад, "20%"), що спрощує уніфіковане налаштування під моделі з різними розмірами контекстного вікна.
  • Нові моделі та API: додано підтримку GPT-6.1 Terra і GPT-6.1 Terra Fast для входу через ChatGPT, а також Responses API для OpenRouter, DigitalOcean і Venice.

Десктопні плагіни та робоче середовище

  • Desktop-плагіни: додано експериментальну можливість створення, встановлення та поширення GUI-плагінів для десктопного клієнта, включно з кастомними спливаючими вікнами над рядком введення (composer pill popovers).
  • Постійні термінали в Desktop: PTY-термінали тепер привʼязані до сесії, зберігають свій scrollback і назви після перезапуску сервера та синхронізуються з TUI та іншими вікнами.
  • Фоновий моніторинг процесів: натискання на запущений шел в індикаторі активності Desktop відкриває вікно з його живим виводом і можливістю зупинки.

Гарячі клавіші та зручність введення

  • Керування Worktree: вибір робочого дерева доступний за комбінаціями ⌘⌥O (macOS) або Ctrl+Alt+O (Windows/Linux), а вибір базової гілки — за ⌘⌥B / Ctrl+Alt+B (також доступно ⌘⌥. / Ctrl+Alt+.).
  • Швидке перемикання Shell Mode: комбінація ⌘⇧X або Ctrl+Shift+X перемикає режим термінала безпосередньо в полі вводу.
  • Швидка відправка цитат: утискання ⌘ або Ctrl (чи натискання ⌘Enter / Ctrl+Enter) у вікні коментаря до цитати надсилає лише виділений фрагмент і коментар, залишаючи вміст основного поля введення незмінним.

Ламаючі зміни

  • Корінь @opencode/ai переведено на Promise API: точка входу пакета тепер експортує Promise API за замовчуванням, а Effect API перенесено в @opencode/ai/effect. Імпорт @opencode/ai/promise видалено, а маску підшляхів замінено на явний перелік експортів.
  • Видалено провайдери в @opencode/ai: прибрано вбудовані точки входу для fal, Black Forest Labs, Replicate та Stability (./providers/*). Також замінено шляхи вкладених імпортів для Amazon Bedrock Mantle та Google Vertex (./providers/google-vertex/chat, /interactions, /mistral, /responses). Тип конфігурації у функціях configure() тепер стандартизовано під назвою Config.
  • Видалено OpenCode GitHub Action: офіційний GitHub Action більше не публікується й має бути вилучений із конфігурацій CI/CD.
  • Вимоги до OpenTUI для TUI-плагінів: версія @opencode/plugin у v2.2.0 підвищила залежність до @opentui/core та @opentui/solid 0.7.0, а у версії v2.2.3 — до 0.8.0. Плагіни, створені на базі старіших версій, потребують оновлення внутрішніх хуків рендерингу та фасадної структури ScrollBox.
  • Зміни в managed policy: правило integration.use тепер охоплює виключно облікові записи інтеграцій. Для контролю MCP-серверів, скілів і плагінів запроваджено окремі правила: mcp.use, skill.use та plugin.use.

Виправлення та покращення

  • Продуктивність інтерфейсу Desktop: значно зменшено обсяг рендерингу та покращено швидкість відображення довгих діалогів і стрімінгу відповідей у Markdown.
  • Очищення та стабільність сесій: виправлено помилки розриву MCP-серверів під час передачі stdio-повідомлень розміром понад 10 МіБ, а видалені сесії зі статусом 404 тепер своєчасно прибираються з інтерфейсу.
  • Обробка викликів інструментів: виклики інструмента bash тепер коректно перенаправляються на shell, якщо в конфігурації немає плагіна з іменем bash.
  • Інформативність помилок файлових операцій: помилки інструментів read та edit тепер вказують найближчі наявні директорії або рядки коду при розбіжностях.
  • Контекстні ліміти LiteLLM: помилки перевищення розміру контекстного вікна в LiteLLM тепер запускають процес стиснення (compaction) замість аварійної зупинки поточної сесії.
  • TUI Worker (v1.19.5): виправлено зависання під час невдалих запитів TUI воркера — тепер коректно повертається помилка.

Версії тижня

  • v2.2.0 — 27 жовтня 2026
  • v1.19.5 — 28 жовтня 2026
  • v2.2.1 — 29 жовтня 2026
  • v2.2.2 — 29 жовтня 2026
  • v2.2.3 — 30 жовтня 2026
  • v2.2.4 — 30 жовтня 2026
  • v2.2.5 — 30 жовтня 2026

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо