Voydevich
Zed

Що нового в Zed 1.22

Реліз Zed 1.22 додає підтримку GPT-6.1 Sol через власний ключ, вибір моделей для сабагентів на льоту, перемикач diff-вигляду з CLI та оновлені налаштування Threads Sidebar.

Реліз від 30 вересня 2026 · оновлено 9 листопада 2026

Головне

  • Підтримка моделі GPT-6.1 Sol (BYOK) з API-ключем OpenAI
  • Вибір моделі безпосередньо під час виклику spawn_agent
  • Автоматичне ущільнення (compaction) для сабагентів
  • Перемикач unified/split у diff-перегляді через zed --diff
  • Спадкування списків налаштувань за допомогою синтаксису "..."

Коротко

Реліз Zed 1.22 приносить розширені можливості для роботи з AI-моделями: підтримку GPT-6.1 Sol за схемою BYOK, вибір моделі під час створення сабагентів та автоматичне ущільнення їхніх даних. Користувачі CLI отримали зручний перемикач unified/split режимів під час виклику порівняння файлів. Крім того, додано нові налаштування спадкування списків конфігурації за допомогою синтаксису "..." та низку візуальних і функціональних виправлень.

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

AI та агенти

  • Підтримка GPT-6.1 Sol (BYOK): Додано можливість використовувати власні API-ключі OpenAI (BYOK) для роботи з моделлю GPT-6.1 Sol.
  • Вибір моделі для сабагентів: Команда spawn_agent отримала необов'язковий параметр model. Це дозволяє задавати модель безпосередньо для запуску замість використання налаштованої за замовчуванням або успадкованої від батьківського агента; обрана модель відображається у картці агента.
  • Автоматичне ущільнення для сабагентів: Для сабагентів активовано функцію compaction.
  • Підтримка Grok 4.7: До провайдерів SuperGrok та xAI додано модель Grok 4.7, яка стала для них рекомендованою за замовчуванням.
  • Динамічне завантаження моделей OpenCode: Список моделей Zen та Go тепер завантажується динамічно замість використання вбудованого в редактор переліку. Покращено швидкодію під час визначення моделей OpenCode, а застарілі моделі приховано.
  • Керування панеллю Threads Sidebar: Додано конфігурацію agent.threads_sidebar.auto_open, яка контролює, чи відкриватиметься бічна панель потоків при відкритті папки в уже наявному вікні. Також покращено поведінку розміру: параметр agent.threads_sidebar.default_width тепер застосовується навіть після ручної зміни розміру панелі.

Робота з Git

  • Перемикач режимів у diff: У перегляді змін, запущеному з командного рядка через zed --diff <old> <new>, додано перемикач між unified та split виглядом.
  • Швидкість відображення змін гілки: Прискорено показ перших змін у branch diff у випадках, коли робоча гілка значно відхилилася від базової.

Спадкування налаштувань

  • Синтаксис "..." для списків конфігурації: Можливість додавати "..." реалізована для розширення успадкованих списків без їх дублювання у таких параметрах:
    • edit_predictions.disabled_globs та edit_predictions_disabled_in;
    • terminal.path_hyperlink_regexes;
    • file_scan_inclusions та hidden_files (для поєднання проектних правил із успадкованими шаблонами).

Інтерфейс та платформові зміни

  • macOS: У сфокусованому попередньому перегляді Markdown додано жест пошуку (Look Up) трьома пальцями та переклад виділеного тексту.
  • Windows: До параметра теми background.appearance додано варіанти оформлення MicaBackdrop та MicaAltBackdrop.
  • Індикатор незавершених комбінацій клавіш: Оновлено інтерфейс очікування клавіш (pending keystrokes): прив'язки згруповано, список став прокручуваним, додано підтримку акордів без таймауту (зокрема скорочень, що починаються з cmd-k).
  • Перевірка оновлень: У заголовку вікна тепер з'являється підтвердження, якщо ручна перевірка показала, що встановлено найновішу версію Zed.

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

  • Керування терміналами зовнішніх агентів: З терміналів, якими керують зовнішні агенти, прибрано елементи керування Stop, оскільки такі сесії підпорядковуються агенту, а не локальному процесу.
  • Оновлення конфігурації Threads Sidebar: Налаштування бічної панелі потоків переведено на параметри agent.threads_sidebar.position, agent.threads_sidebar.default_width та супутні ключі.

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

  • Гарячі клавіші закриття вкладок: Виправлено помилку, через яку cmd-w (macOS) та ctrl-w (Linux/Windows) закривали активний док замість активного елемента панелі.
  • Пам'ять у терміналі: Усунено витік пам'яті в терміналі (близько 2 МБ на команду після завершення її виконання).
  • Спадкування та фільтрація файлів: Некоректні шаблони файлів більше не скидають чинні правила виключень, прихованих файлів або правил лише для читання; виправлено збої та паніки при скануванні.
  • Підтримка VS Code: Виправлено імпорт налаштування files.exclude з VS Code у file_scan_exclusions.
  • Курсор і навігація:
    • Блоковий курсор більше не приховує символ під собою під час анімації.
    • Виправлено зсув курсора від центру редактора при великих значеннях vertical_scroll_margin.
    • Виправлено позиціонування колонкових виділень поблизу non-ASCII символів, табуляцій, переносів рядків і згорнутих блоків.
  • LSP та діагностика:
    • Автодоповнення без заданого діапазону редагування тепер коректно враховують режим completions.lsp_insert_mode.
    • Виправлено запуск мовних серверів для файлів, відкритих через UNC-шляхи у Windows.
    • Навігація діагностики зв'язує пов'язані помилки з основною діагностикою.
  • Робота з Git та Diff:
    • Виправлено помилку додавання до .git/info/exclude у вторинних робочих деревах (secondary worktrees).
    • Налагоджено розгортання фрагментів коду (excerpt expansion), коли виділення потрапляло на видалений текст у unified diff.
  • Інтерфейс Windows та Linux:
    • Виправлено запуск вікна Settings, заголовок якого міг опинятися за межами екрана при високому масштабуванні DPI у Windows.
    • Виправлено відображення лігатур шрифтів у Windows без обов'язкового оголошення buffer_font_features.
    • Усунено збій на Linux (X11) під час перемальовування вікна відразу після відновлення графічного пристрою.

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