Джемма 4 E2B протестирована в роли координатора мультиагентов в TypeScript-фреймворке.

Протестированные возможности координатора
Тест оценивал, может ли Gemma 4 E2B справиться с ролью координатора в мультиагентной системе, а именно: принимать цель на естественном языке, разбивать её на граф задач, назначать агентов, вызывать инструменты и объединять результаты.
Техническая реализация
Использовался фреймворк open-multi-agent (TypeScript, с открытым исходным кодом) с Ollama через OpenAI-совместимый API. Координатор получает цель и список агентов, затем выводит JSON-массив задач с заголовком, описанием, исполнителем и зависимостями. Агенты выполняют задачи с возможностью вызова инструментов, включая bash и операции чтения/записи файлов.
Детали модели
Gemma 4 E2B («Effective 2B») имеет 2,3 млрд эффективных параметров и 5,1 млрд общих параметров. Дополнительные ~2,8 млрд параметров предназначены для слоя эмбеддинга, поддерживающего более 140 языков и мультимодальные возможности.
Сценарий теста
Предоставленная цель была: «Проверьте версию Node.js, версию npm и информацию об ОС на этой машине, затем напишите краткий отчёт в формате Markdown в /tmp/report.md»
E2B правильно:
- Разбил её на 2 задачи с зависимостью (исследователь → составитель)
- Назначил каждую подходящему агенту
- Использовал bash для выполнения системных команд
- Использовал file_write для сохранения отчёта
- Синтезировал финальный вывод
Работали как runTasks() (явный пайплайн), так и runTeam() (модель планирует всё автономно).
Производительность и наблюдения
На M1 с 16 ГБ ОЗУ:
- Полный
runTeam()занимает ~2 минуты - 6–9 последовательных вызовов LLM под капотом (планирование координатором → многозадачное использование инструментов исследователем → составитель → синтез координатором)
- ~10–15 секунд на вызов на M1
- E2B использует ~3–4 ГБ ОЗУ без нагрузки на память
Что работало хорошо:
- JSON-вывод: Координатор генерировал корректную схему для декомпозиции задач. Фреймворк имеет толерантный парсинг, который сначала пытается использовать блоки с ограждениями, а затем переходит к извлечению простого массива.
- Вызов инструментов: Работает через OpenAI-совместимую конечную точку, правильно решая, когда вызывать, парся аргументы и обрабатывая многозадачные результаты.
Отмеченные ограничения:
- Качество вывода: Проза в финальном синтезе заметно слабее, чем у более крупных моделей. Функционально, но не отполировано.
Шаги для воспроизведения
ollama pull gemma4:e2b
git clone https://github.com/JackChen-me/open-multi-agent
cd open-multi-agent && npm install
no_proxy=localhost npx tsx examples/08-gemma4-local.tsТестовый файл содержит ~190 строк в examples/08-gemma4-local.ts. Настройка no_proxy=localhost нужна только если у вас настроен HTTP-прокси.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

MCP-India-Stack: Офлайн-ориентированный сервер для работы с индийскими финансовыми данными в AI-агентах
MCP-India-Stack — это автономный MCP-сервер, который предоставляет функциональность индийских финансовых и государственных API без аутентификации или внешних вызовов API. Он включает локальные наборы данных для налоговых расчетов, инструментов проверки и поиска.

Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов
Разработчик создал MCP-сервер, который заменяет паттерн grep-and-guess в Claude Code на индексированный поиск символов для TypeScript-проектов. Инструмент поддерживает живой SQLite-индекс символов, мест вызова, импортов и иерархии классов, сокращая использование токенов на 63–79% в тестах.

Разработчик делится CLI-инструментами, которые хорошо работают с Claude Code.
Разработчик перешёл с MCP на CLI для работы с Claude Code, обнаружив, что Claude эффективно обрабатывает команды CLI благодаря обучению на shell-скриптах и документации. Он поделился конкретными CLI-инструментами, которые использует ежедневно, включая gh, ripgrep, stripe, supabase, vercel, sentry-cli и neon.

Лор: MCP-сервер, который обменивается историей сессий AI-агента между инструментами
Lore — это MCP-сервер, который индексирует сессии ИИ-агентов в локальную базу данных SQLite, позволяя любому агенту, независимо от инструмента, получать доступ к истории сессий другого агента. Даже если сессии начинаются с чистого листа без общего контекста, агенты могут запрашивать прошлые разговоры по требованию.