OctoTools
Coordinates multi-step AI agent tasks with a planner, executor, and extensible tool cards.
Description
OctoTools is an open-source Python framework for agent tasks that require several reasoning steps and tool calls. It uses standardized tool cards alongside a planner and an executor.
The planner selects actions while the executor invokes tools and records outputs for subsequent steps. Documented model backends include LiteLLM, Ollama, and vLLM.
Developers can assemble custom toolsets and follow repository examples to explore multi-tool reasoning workflows. The official repository provides a Python package and installation instructions.
The framework is MIT licensed, although external models and APIs may incur costs. Native MCP support remains marked as unfinished in its project roadmap, so it should not be described as a ready-to-use MCP client.