OpenCodeOpenCode: оновлення за 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та методи SDKclient.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/solid0.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 за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо