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