11 сентября 2026 г.
OpenCode 2 экономит контекст на MCP: Code Mode ищет инструменты по запросу
К проекту можно добавлять MCP по мере надобности: агенту не нужно заранее загружать полные описания всех инструментов.

dax
@thdxr
Теперь, когда у нас есть codemode, можно добавлять сколько угодно MCP без дополнительных затрат Я по-прежнему не подключаю сразу кучу, но время от времени нахожу ещё одну полезную задачу для них И со временем мой ИИ-агент умеет всё больше — особенно с MCP под конкретный проект

· 361 просмотров
В OpenCode 2 ИИ-агент получает краткий каталог MCP, а остальные инструменты находит через поиск. Code Mode включён по умолчанию.
При прямом подключении MCP модель получает инструменты напрямую. С Code Mode она пишет JavaScript-программу, которая вызывает нужные инструменты и обрабатывает ответы. В одной программе можно задавать условия, повторять действия в цикле и выполнять независимые вызовы параллельно.
Что занимает контекст. CodeMode всегда показывает названия групп и количество инструментов. Полные описания способов вызова попадают в каталог в пределах бюджета, остальные агент получает через поиск. Поиск возвращает путь к инструменту, описание и TypeScript-сигнатуру, по умолчанию по 10 результатов.
В библиотеке CodeMode бюджет подробного каталога по умолчанию составляет 2 000 оценочных токенов, по README от 11 сентября 2026 года. Разработчики считают их как число символов, делённое на 4. Фиксированные инструкции и сводки групп учитываются отдельно, поэтому 2 000 токенов ограничивают только подробный каталог.
Как подключить MCP. Бета OpenCode 2 устанавливается командой `npm install -g @opencode/cli@beta` и запускается как `opencode2`. Провайдер модели подключается через `/connect`. Для добавления Context7 команды выполняются в каталоге проекта:
```sh opencode2 mcp add context7 --url https://mcp.context7.com/mcp opencode2 mcp list ```
Флаг `--global` делает сервер доступным во всех проектах. Если удалённый сервер получил статус `needs authentication`, нужно открыть `/mcps`, выбрать его и авторизоваться.
Локальный MCP подключается с командой запуска после `--`. Пример из документации:
```sh opencode2 mcp add everything -- npx -y @modelcontextprotocol/server-everything ```
При ручной настройке серверы размещаются в `mcp.servers` файла `opencode.jsonc`. Значение `codemode: true` действует по умолчанию, а `codemode: false` возвращает прямое представление инструментов модели.
OpenCode 2 может работать рядом с OpenCode 1.
Первоисточник
