В агентной архитектуре терминология часто используется не совсем корректно, и многие путают Agent Harness, Agent Framework и MCP. Эти компоненты занимают разные уровни, имеют различные ответственности и постепенно пересекаются на границах. Вопрос, который задается в статье, заключается в том, какой слой отвечает за выполнение цикла, состояние, транспорт инструментов, разрешения и восстановление.
Agent Harness представляет собой систему исполнения, которая оборачивает модель и превращает ее в работающего агента. Например, платформа OpenAI Codex определяет его как систему, управляющую состоянием разговора и потоками исполнения, а также использующую инструменты. Он также обеспечивает политику песочницы и одобрения, что делает его более структурированным и предсказуемым.
Agent Framework, в свою очередь, предоставляет более гибкие возможности для разработки агентов, позволяя интегрировать различные инструменты и управлять контекстом. Понимание различий между этими слоями имеет важное значение для разработчиков, стремящихся создать эффективные и безопасные агентные системы, способные выполнять сложные задачи в различных областях.