Исследование ошибки ACP: несоответствие протокола вызывает ошибку 'metadata is missing' при работе с локальным Ollama

Подтверждённая ошибка в интеграции ACP/OpenClaw
Разработчик выявил и задокументировал ошибку, влияющую на интеграцию ACP (Протокол управления агентами) с OpenClaw при использовании локальных моделей Ollama. Проблема препятствует корректной работе команд acpx spawn.
Детали окружения
- OpenClaw: 2026.3.13
- acpx: Последняя версия (npm -g)
- Ollama: Локальная (kimi-k2.5:cloud, glm-5:cloud)
- ОС: macOS (Apple Silicon)
- Node: v22.19.0
Ошибка
Команды, которые не работают:
acpx spawn exec -- "test"
# или
acpx spawn sessions new --name testПолучаемые сообщения об ошибках:
Ошибка ACP (ACP_SESSION_INIT_FAILED): Отсутствуют метаданные ACP для агента:main:acp:...Не удалось разобрать JSON-сообщение: [commands] /help /commands /status...
SyntaxError: Неожиданный токен 'c', "[commands] ..." не является допустимым JSONЧто работает, а что нет
Работает:
openclaw acp client --help(клиент запускается)openclaw acp client(автономный режим)acpx config show(конфигурация загружается)
Не работает:
acpx spawn exec -- "test"(завершается с ошибкой "metadata is missing")acpx spawn sessions new --name test(не удаётся создать сессию)- Любая команда ACP spawn
Анализ первопричины
Проблема, по-видимому, заключается в несоответствии протоколов:
acpxзапускает команду агента (openclaw acp client)- Клиент запускается и выводит текст (справка, информация о сессии)
acpxожидает JSON-сообщения через канал- Ошибка разбора JSON → "metadata is missing" → сбой запуска
Ключевая запись в логе, показывающая проблему:
[acpx] запуск агента: openclaw acp client
[client] инициализация (работает)
Не удалось разобрать JSON-сообщение: [commands] /help /commands...
→ acpx ожидает JSON, получает текстТекущий статус
Обходное решение: Не найдено. Проблема находится на уровне протокола между acpx и openclaw acp client.
Альтернатива: Использовать runtime: "subagent" вместо ACP — работает идеально.
Влияние: Невозможно использовать ACP для долгосрочных автономных агентов с локальным Ollama.
Приоритет: Средний (subagent работает, но ACP был бы лучше для сложных рабочих процессов).
Разработчик попросил команду OpenClaw исследовать, почему openclaw acp client выводит текст вместо JSON при запуске через acpx, отсутствует ли флаг --json или опция конфигурации, и является ли это известной проблемой для локальных настроек Ollama.
📖 Прочитать полный источник: r/openclaw
👀 Смотрите также

Дебат MCP против навыков: Понимание ролей и реальная проблема распада контекста
В посте на Reddit поясняется, что MCP предоставляет инструменты, аутентификацию и управление контекстом для ИИ-агентов, в то время как Skills — это переиспользуемые промпты, определяющие поведение агента. Автор утверждает, что оба компонента необходимы, и выделяет проблему "контекстного распада" как критическую, когда агенты забывают инструкции.

Выпускники освистывают напутствия об ИИ на выпускных: признак настроений разработчиков
Выпускники колледжей освистали ораторов, продвигавших энтузиазм по поводу ИИ на церемониях вручения дипломов, что отражает более широкое беспокойство о влиянии ИИ на работу и общество.

Выпущена модель Mistral Medium 3.5 128B: плотная модель с настраиваемым рассуждением и зрением
Mistral AI выпустила Mistral Medium 3.5 — плотную модель на 128B с контекстом 256k, настраиваемым уровнем рассуждений и возможностями распознавания изображений, под модифицированной лицензией MIT.

Навыки Клода не имеют бизнес-модели для создателей — дилемма разработчика
Пользователь Reddit отмечает, что создатели навыков Claude не могут монетизировать свою работу, поскольку Anthropic выпустила отличную среду выполнения, но не создала экономику для разработчиков. Создатели остаются с проектами с открытым исходным кодом без возможности устойчивого развития.