OctoTools
Организует многошаговые задачи ИИ-агента с помощью планировщика, исполнителя и подключаемых карточек инструментов.
Описание
OctoTools — открытый Python-фреймворк для агентных задач, требующих нескольких этапов рассуждения и обращения к инструментам. Он использует описания инструментов в виде стандартизованных карточек, планировщик и исполнитель.
Планировщик выбирает последовательность действий, а исполнитель вызывает подходящие инструменты и сохраняет результаты для следующих шагов. В документации описаны подключаемые языковые модели, включая LiteLLM, Ollama и vLLM.
Разработчики могут создавать собственные наборы инструментов и изучать примеры многократного использования инструментов при решении задач. Для запуска предусмотрены Python-пакет и инструкции в официальном репозитории.
Фреймворк распространяется по лицензии MIT, но использование внешних моделей и API может стоить денег. Нативная поддержка MCP отмечена в списке планов как незавершённая, поэтому не следует считать OctoTools готовым MCP-клиентом.