OpenCodeЩо нового в OpenCode 2.2.7
Реліз OpenCode 2.2.7 додає маршрутизацію GitHub Copilot Auto, нові шорткати для вкладок і позначення сесій непрочитаними.
Записи з 10 листопада 2026 по 10 листопада 2026 · оновлено 10 листопада 2026
Головне
- Підтримка пулу GitHub Copilot Auto з автоматичною маршрутизацією моделей
- Нові комбінації клавіш та контекстне меню для керування вкладками бічної панелі
- Можливість позначати сесії прочитаними або непрочитаними в Desktop
- Видалення ImageResponse.image в пакеті @opencode/ai (breaking change)
Коротко
Версія OpenCode 2.2.7 додає підтримку пулу GitHub Copilot Auto в меню вибору моделей для автоматичної маршрутизації сесій із відповідною знижкою. У Desktop з'явилися нові гарячі клавіші для вкладок і статус прочитання сесій, а інструмент read навчився читати файли з кінця за негативним зсувом. Також реліз містить ламаючі зміни в пакеті @opencode/ai та поведінці очікування завантаження плагінів у SDK.
Нові можливості
Моделі та інтеграції
- GitHub Copilot Auto: якщо обліковий запис Copilot підтримує пул Auto, у списку моделей можна вибрати варіант Auto. Маршрутизатор Copilot обиратиме модель для кожної сесії зі знижкою Auto; у разі збою маршрутизації застосовується стандартна чат-модель акаунта.
Керування сесіями та вкладками в Desktop
- Гарячі клавіші для вкладок: через меню правої кнопки миші на вкладці бічної панелі можна закрити вкладки праворуч (
Close tabs to the right). Комбінація⌘Wзакриває вкладки бічної панелі незалежно від положення фокуса,⌥⌘WабоCtrl+Alt+Wзакриває вкладку сесії, а⌘⇧Tповторно відкриває останню закриту вкладку будь-якого з цих типів на її попередньому місці. - Статус прочитання сесій: у меню вкладки, рядка Home, рядка проєкту або картки inbox додано опції
Mark as readтаMark as unread(дозволяє зберегти мітку-крапку до наступного перегляду). Для карток inbox також додано пунктRename.
Інструменти термінала та Core
- Читання файлів за негативним
offset: інструментreadприймає негативні значенняoffsetдля читання з кінця файлу (наприклад,-50для останніх 50 рядків). Якщо зсув виходить за межі файлу, повертаються останні рядки та загальна кількість рядків у файлі без помилки. - Підказки шляхів у
read: якщо файл не знайдено,readпропонує схожі назви з іншим регістром, іншим розширенням, виправленою одруківкою або відповідний шлях усередині проєкту. - Статуси виконання в shell: результати команд завершуються рядком
Exit code: N. Якщо команду зупинено сигналом, вказується його назва, а у разі таймауту повідомляється час очікування та пропонується збільшити ліміт.
Ламаючі зміни
@opencode/ai: видалено полеImageResponse.image. Коду, що імпортує@opencode/aiнапряму, необхідно звертатися доresponse.images[0]замістьresponse.image.- SDK: ендпоінти
integration.list,usage.limits,vcs.init,rpc.callтаartifact.*більше не чекають до 5 секунд, доки завантажуються плагіни Location. Методagent.listповертає лише ті агенти, які встигли завантажитися на момент виклику. Дії та записи плагінів з'являються після завершення завантаження, тому оновлення слід виконувати за відповідною подією*.updated. Ендпоінти моделей, провайдерів,generate.*,voice.*таwebsearch.queryпродовжують очікувати завантаження.
Виправлення та покращення
- Робота з MCP: віддалені сервери MCP, які ротують refresh token, більше не розлогінюють користувача при одночасному оновленні кількома клієнтами або короткочасних збоях токен-ендпоінта.
- Дельта інструментів у Code Mode: при підключенні, відключенні чи зміні інструментів MCP сервером передається лише список змін замість повного каталогу.
- Синхронізація вартості GitHub Copilot: витрати на сесію розраховуються за сумою списувань Copilot замість оцінки за каталогом, а помилки контент-фільтра містять назву заблокованого фільтра.
- Прогрівання кешу промптів: за замовчуванням інтервал пінгів визначається з
cache.ttlмоделі (interval: "auto") або становить 4 хвилини за відсутності TTL; моделі з довшим кешем, ніжduration, більше не пінгуються. - TUI: у діалогах оновлення та підтвердження додано кнопки, між якими можна перемикатися клавішами
←/→таTab/Shift+Tab. ДіюUsageприбрано з меню вибору моделей (замінено на команду/usage). Експорт сесій зберігається в поточну робочу директорію. - Desktop: виправлено комбінацію
Ctrl+Shift+Rна Windows та Linux для перемикання панелі перегляду, а переклад дій Cut, Copy, Paste та Select All у контекстному меню тепер відповідає вибраній мові інтерфейсу. - SDK та розширення: метод
session.generateтепер повертаєtokensіcostразом ізtext, а клієнти ACP можуть перенаправляти активний хід через розширення_session/steering(_meta.steering.supported).
Версії тижня
- v2.2.7 — 10 листопада 2026
Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо