
OpenCode 2.0 вийшов із загальним фоновим сервісом та оновленим API
Anomaly випустила OpenCode 2.0: загальний фоновий сервіс об'єднує термінал, веб і десктоп, оновлено API, додано вбудований SDK та фоновий запуск для субагентів і команд shell.
Загальний фоновий сервіс об'єднує інтерфейси
OpenCode 2.0 запускає єдиний фоновий сервіс, який автоматично працює на машині розробника. Цей сервіс пов'язує інтерфейси терміналу, вебу та десктопу, щоб усі взаємодіяли з одним і тим же базовим процесом. Розробники можуть почати сесію в інтерфейсі терміналу, продовжити роботу через десттоп або веб-додаток і також підключити власні скрипти до того ж сервісу. Сервіс також може стати доступним для інших машин і підключитися до зовнішніх застосунків.
Загальний сервіс змінює попередню конфігурацію client/server, якою користувалося небагато досвідчених користувачів. Тепер сервер запускається автоматично, що дозволяє програмним клієнтам виявляти та підключатися до локального сервісу для запланованих завдань.
Перероблений API і вбудований SDK
Новий API надає агентові більше контролю над середовищем. Він може створювати Git worktree для нових завдань, переносити наявну сесію в такий worktree або відновлювати та переривати завислу сесію. Розробники можуть отримати доступ до API через пакет @opencode/client, який підтримує стандартний JavaScript та Effect.
Anomaly також випустила вбудований SDK, який доступний як @opencode/sdk. Він використовує ту саму базову кодову базу, що й OpenCode CLI, що дозволяє розробникам вбудовувати OpenCode безпосередньо у власні застосунки. Ці імплементації можуть підключатися до наявних клієнтів OpenCode за стандартним протоколом сервера, хоча SDK ще знаходиться у процесі розробки.
Code Mode і фоновий запуск
Code Mode дозволяє агентам писати JavaScript, який в рамках одного запуску викликає кілька інструментів та обробляє їхні результати. Він побудований навколо легкого інтерпретатора JavaScript у пакеті @opencode/codemode і перетворює MCP-сервери та ендпоінти OpenAPI на функції, доступні для програмного виклику агентами. Наприклад, агент може отримати звіти про баги з GitHub, витягти відповідну інформацію та створити відповідні issues в Linear без окремих циклів з моделлю. Anomaly увімкнула Code Mode за замовчуванням для всіх MCP-серверів у версії 2.0, стверджуючи, що це робить широкі інтеграції більш практичними з мінімальним використанням контексту.
Фоновий запуск тепер підтримує як субагентів, так і команди shell. Розробники можуть передати рев'ю коду субагенту, запущеному на іншій AI-моделі, і паралельно продовжити роботу над основним завданням. Тривалі операції shell, наприклад запуск тестів або збірка застосунку, виконуються асинхронно, а головний агент отримує повідомлення про їх завершення. Користувач клавіатури може перенести наявне заплановане завдання у фон, якщо воно триває довше, ніж очікувалося.
Архітектура плагінів і шлях оновлення
Anomaly впровадила понад 80 внутрішніх плагінів, які покривають більшу частину функціоналу версії 2.0, заради підвищення надійності та стабільності API плагінів. Плагіни інтерфейсу термінала переведено з експериментальних на стабільні, а підтримка hot reloading дозволяє OpenCode створювати та використовувати нові плагіни під час активної сесії без перезавантаження.
Плагіни, створені для OpenCode 1.0, не працюють у версії 2.0, а інтеграції, побудовані на попередньому API сервера, потребують оновлення. Наявним користувачам 1.x можна оновитися запуску команди opencode upgrade --major у командному рядку або введення /update в інтерфейсі термінала. Згідно з примітками до випуску від 11 жовтня, оновлення більше не встановлюються автоматично, тому користувачі повинні ініціювати оновлення самостійно.
Джерела: The New Stack
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.