Voydevich
OpenCode

Що нового в OpenCode 2.2.6

У релізі OpenCode 2.2.6 додано пулінг підключень MCP, роботу із сесіями у git worktree, автоархівацію та оновлення для плагінів інтерфейсу.

Записи з 6 листопада 2026 по 6 листопада 2026 · оновлено 8 листопада 2026

Головне

  • Спільні з'єднання MCP через опцію pool: true для зменшення кількості процесів
  • Запуск сесій у git worktree за допомогою opencode run -w
  • Автоматична архівація сесій через прапорець opencode run --archived
  • Підтримка колірних тем та нових слотів для GUI-плагінів
  • Мобільний док для дій композера на сенсорних пристроях

Коротко

Версія OpenCode 2.2.6 розширює можливості роботи з серверами MCP, додаючи спільне використання з'єднань між проєктами з однаковими налаштуваннями. Команда opencode run отримала прапорці для запуску в ізольованих git worktree та автоматичного переведення скриптових сесій в архів. Плагіни для графічного інтерфейсу тепер підтримують колірні теми й кастомні дії в блоках коду, а для мобільних екранів додано сенсорний док дій.

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

Ядро та CLI

  • Спільні підключення MCP: для серверів MCP реалізовано опціональний пулінг з'єднань через параметр pool: true. Це дозволяє спільно використовувати одне з'єднання між проєктами з ідентичною конфігурацією, зменшуючи кількість запущених процесів і скорочуючи час старту.
  • Запуск у Git Worktree: команда opencode run --worktree (або -w) створює сесію в новому git worktree. Прапорець --worktree=<name> дозволяє задати ім'я для робочого дерева. Цю функцію не можна поєднувати з --continue або --session.
  • Автоматична архівація сесій: прапорець opencode run --archived створює сесію вже архівованою, щоб скриптові запуски та виклики з CI не засмічували скриньку вхідних (inbox), головний екран і списки сесій. Такі сесії приховано зі списку TUI, і вони ігноруються прапорцем --continue.
  • Прогрівання сесій: додано налаштування прогрівання (session warming) для окремих провайдерів і моделей, зокрема режим interval: "auto" на основі cache TTL.
  • Політики та експериментальні прапорці: з'явилася дія політики websearch.use, перемикачі для активації всіх прапорців функцій за допомогою OPENCODE_FLAGS=all чи experimental.all_flags, а також експериментальна байткод-віртуальна машина для Code Mode (experimental.codemode_vm: true або OPENCODE_FLAGS=codemode_vm).
  • Підтримка платформ і моделей: додано сумісність із PowerShell 7, встановленим із Microsoft Store на Windows, та підтримку Azure Messages для моделей Foundry Claude.

Графічний інтерфейс та десктоп

  • Теми та слоти для GUI-плагінів: розширення графічного інтерфейсу можуть додавати колірні теми, рендерити або додавати дії до блоків коду, а також використовувати нативні компоненти налаштувань і меню.
  • Мобільний док композера: на телефонах і планшетах кнопки дій композера винесено в сенсорний док над клавіатурою з цільовими зонами натискання розміром 44px.
  • Керування вкладками й списками: додано дії «закрити інші вкладки» та «закрити вкладки праворуч» у меню вкладок, групування непрочитаних сесій у розділі Inbox та індикатори помилок виконання на вкладках.
  • Інші поліпшення десктопа: авторизація MCP підтримує вставку URL перенаправлення вручну, якщо автоматичне перенаправлення недоступне; frontmatter у Markdown-файлах тепер відображається у вигляді списку властивостей; історія команд зберігає до 200 промптів (після перших 100 зберігаються лише промпти без вкладень).

TUI

  • Збереження позиції прокрутки: у налаштування додано опцію Scroll on send. Значення Keep (session.submit_scroll: "keep") дозволяє зберігати поточну позицію читання після надсилання нового промпту.

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

  • opencode run тепер очікує завершення фонових команд оболонки, під-агентів і генерацій зображень, запущених промптом, дозволяючи моделі відповісти на їхні результати перед виходом із друком повідомлення waiting for N background job(s) (подія background_wait для --format json).
  • Перероблено неінтерактивне виконання opencode run: сигнал SIGTERM тепер коректно скасовує сесію та її фонові завдання й завершує роботу з кодом 143.
  • Посилено безпеку API сервера: операції читання файлів і медіа надаються у вигляді пісочничних завантажень, блокуються міжсайтові переходи з браузера та запити до /api/* з недозволених origin.
  • webfetch та функція fetch у Code Mode тепер відхиляють URL з обліковими даними, ігнорують #fragment при перевірці правил доступу, а fetch у Code Mode додатково перевіряє кожне перенаправлення (redirect).
  • Додано запит дозволу external_directory перед тим, як команда session_move вийде за межі поточного проєкту.
  • Перед викликом моделі система тепер чекає до 2 секунд на завершення підключення серверів MCP.
  • Додано таймаут у 5 секунд для запитів конфігурації OpenCode Console, щоб уникнути зависання старту, якщо Console приймає підключення, але не відповідає.
  • Команда opencode acp видаляє створені клієнтом порожні сесії (session/new), якщо вони були закриті без надсилання промптів.
  • У TUI дозволено використання комбінації Ctrl+Z для призупинення процесу під час відкритих форм і діалогів, а клавіші Home, End, Page Up та Page Down на цифровому блоці тепер підтримують навігацію за протоколом kitty.
  • opencode mini застосовує кольори агентів, вказані в конфігурації.
  • Виправлено збої в десктопному клієнті під час завантаження плагінів, відновлення з'єднань, а також збереження черги промптів, чернеток і фокусу між транзакціями.

Версії тижня

  • v2.2.6 — 2026-11-06

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