26 августа 2026 г.
Агент зовёт MCP не напрямую, а кодом: в opencode Code Mode включён по умолчанию
В opencode v2 модель дёргает MCP-инструменты маленькой JS-программой. В замере Anthropic такой путь срезал 98,7% контекста.

dax
@thdxr
codemode настолько хорош, слушай. только что за один заход выдал мне огромный анализ на мой вопрос на этом этапе это уже вещь без вариантов

· 55,6 тыс. просмотров
Огромный анализ за один заход. Так в opencode v2 работает Code Mode, и включён он по умолчанию.
Раньше агент дёргал MCP-инструменты по одному и каждый промежуточный ответ тащил обратно через модель. Теперь модель пишет маленькую JS-программу: та сама строит цепочку, отбирает нужное, ветвится и гонит независимые вызовы параллельно, а обратно отдаёт только итог. Доступа к файлам, процессам и сети у такой программы нет, она умеет звать только те инструменты, что передал хост.
Арифметика простая. Anthropic мерила приём на задаче «скачать транскрипт встречи из Google Drive и прикрепить к лиду Salesforce»: прямые вызовы инструментов съели 150 000 токенов, тот же путь кодом уложился в 2 000. Минус 98,7% контекста, замер от 04.11.2025.
Cloudflare пошла дальше и отдала агенту весь свой API из 2500+ эндпоинтов через два инструмента: search() и execute(). Контекст ужался с 1,17 млн токенов примерно до тысячи, замер от 20.02.2026.
Как включить. Code Mode приехал в opencode экспериментальной фичей 03.07.2026, а сейчас живёт в бете второй версии: ставится командой npm install -g @opencode-ai/cli@beta. Для MCP-серверов он уже работает, и для локальных, и для удалённых. Хочешь отдать инструменты сервера модели напрямую, поставь в его конфиге codemode: false. Бета станет OpenCode 2.0, поэтому конфиг ещё может поменяться.
Встроенные read, grep, bash, edit и write в Code Mode не входят: запрос на расширение висит открытым с 17.08.2026.
Первоисточник