For a toolkit for building tool-using AI agents, the first results are pguso/ai-agents-from-scratch (This repository provides an LLM agent framework with a ReAct reasoning loop, tool integration, memory management, and orchestration for multi-step autonomous operation, squarely meeting the request for a tool-use loop system with the key required features), significant-gravitas/auto-gpt (Auto-GPT is an autonomous agent framework that decomposes goals and executes multi-step tasks in a loop, using plugins for tool calling and vector memory for state—exactly the kind of LLM agent system you want for autonomous tool-use and iterative reasoning) and openai/swarm (openai/swarm is an orchestration framework that lets LLMs call functions and manage multi-turn task loops across agents, making it a genuine agent framework with the tool-use loop the visitor is looking for). reworkd/agentgpt and cline/cline round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Libraries and tools for building autonomous agents that execute tasks through iterative LLM reasoning loops.
This project is an LLM agent framework and orchestration engine designed for building autonomous agents that reason, utilize tools, and execute multi-step plans. It provides a system for implementing the ReAct pattern, which interleaves reasoning and action cycles to solve complex problems through iterative observation and self-correction. The framework includes a tool integration layer that connects language models to external functions and APIs using structured schemas and embedding-based routing. It also features a memory management system to persist conversation history and user preferenc
This repository provides an LLM agent framework with a ReAct reasoning loop, tool integration, memory management, and orchestration for multi-step autonomous operation, squarely meeting the request for a tool-use loop system with the key required features.
Auto-GPT is an autonomous agent framework that uses large language models to decompose complex goals and execute multi-step tasks without human intervention. It functions as a workflow automation tool that chains language model tasks and manages memory to achieve specific objectives. The project features a visual agent designer that allows users to define behaviors and goals by connecting functional blocks through a graphical interface. It employs a vector database memory system to recall information across different sessions and a sliding-window buffer for immediate short-term context. The
Auto-GPT is an autonomous agent framework that decomposes goals and executes multi-step tasks in a loop, using plugins for tool calling and vector memory for state—exactly the kind of LLM agent system you want for autonomous tool-use and iterative reasoning.
Swarm is a framework for building conversational systems that coordinate multi-agent workflows. It functions as an orchestration engine that manages persistent, multi-turn dialogues by routing tasks between specialized agents and executing local functions. The system is designed to handle complex, multi-step processes by maintaining shared state and context across agent interactions. The framework distinguishes itself through its approach to dynamic task delegation and execution control. It enables agents to hand off tasks to one another by returning agent objects, allowing for modular, domai
openai/swarm is an orchestration framework that lets LLMs call functions and manage multi-turn task loops across agents, making it a genuine agent framework with the tool-use loop the visitor is looking for.
AgentGPT is a browser-based platform for deploying autonomous AI agents. It serves as a web-based orchestrator and self-hosted framework that allows users to configure agents that decompose high-level goals into smaller, actionable tasks for iterative execution. The system manages the full lifecycle of autonomous agents, from defining behaviors and parameters to overseeing goal-oriented task automation. It enables the deployment of agents that use a recursive loop of planning and analysis to reach a desired outcome. The platform includes a command line interface for bootstrapping the project
AgentGPT is a browser-based platform for deploying autonomous AI agents that iteratively decompose goals into tasks and execute them in a loop, directly matching the need for an LLM agent framework with tool-use and planning.
Cline is an extensible agent runtime and multi-agent orchestration engine designed to automate complex software engineering workflows. It functions as an integrated development environment extension that bridges strategic task planning with autonomous execution, allowing users to manage multi-step projects through human-in-the-loop oversight or independent agent operation. The platform distinguishes itself by enabling the creation of specialized agent teams that share a common state and coordinate through a centralized task manager. It enforces project-specific architectural guidelines and co
Cline is an extensible agent runtime that equips LLMs with tools and orchestrates multi-step autonomous execution loops, exactly matching the need for an LLM agent framework with iterative tool calling, memory, and planning.
This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid
Hello-Agents is a comprehensive framework for building autonomous LLM agents with iterative reasoning loops and tool-based actions, covering planning, memory, and multi-step task execution — exactly the tool-use loop setup you're looking for.
Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions. The project distinguishes itself through its ability to translate high-level intent into
browser-use is a framework that builds autonomous LLM agents capable of iteratively calling browser tools and processing results — it covers tool calling, multi-step loops, memory, and extensible tool registries, directly matching the request for an LLM agent framework with a tool-use loop.
SWE-agent is a collection of autonomous agents designed for software engineering, competitive programming, and offensive cybersecurity operations. These agents utilize large language models to navigate codebases, interact with file systems, and use terminal interfaces to resolve GitHub issues or complete technical challenges. The system employs specialized agent modes that switch prompting strategies based on whether the task is a software bug, an algorithmic programming problem, or a security vulnerability. It includes dedicated capabilities for automated repository maintenance and offensive
SWE-agent is a collection of autonomous agents that use LLMs to navigate codebases, interact with file systems, and run terminal commands in an action-observation cycle, directly matching the requested iterative tool-use loop for autonomous task completion.
Koog is an LLM agent framework used to build autonomous entities that execute tool-based workflows. It utilizes a graph-based workflow engine to define agent behaviors and decision paths as a directed graph of nodes and edges. The framework distinguishes itself through a model provider orchestrator that enables dynamic switching, load balancing, and automatic fallbacks between different AI backends. It implements the Model Context Protocol to connect agents to remote tool servers and features a RAG memory system using vector embeddings to maintain long-term conversation context. The project
Koog is an LLM agent framework with a graph-based workflow engine for defining autonomous tool-using agents, featuring dynamic multi-model orchestration, MCP tool integration, and RAG memory—directly covering the requested tool calling, iterative reasoning loop, memory, extensibility, and multi-model support.
Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys
AgentScope is a comprehensive Python framework for building autonomous LLM agents with tool use, memory, and iterative reasoning loops (including ReAct), directly matching the requested tool-use loop and extensible architecture.
Swarms is a multi-agent orchestration framework and autonomous agent toolkit designed to coordinate large language model agents. It serves as a workflow engine for managing agent relationships, providing the infrastructure to build autonomous agents with integrated memory, tool-calling capabilities, and reasoning loops. The framework is distinguished by its multi-agent consensus systems, which utilize voting, adversarial debates, and judge agents to synthesize high-quality responses. It supports a variety of collaboration patterns, including director-worker hierarchies, expert synthesis, and
Swarms is an autonomous agent toolkit with integrated memory, tool calling, and reasoning loops, directly matching the need for a framework that equips LLMs with tools and iterative processing; it further supports planning and multi-model use, making it a comprehensive choice.
Youtu Agent is an open-source framework for building, running, and evaluating autonomous agents powered by large language models. It provides the core infrastructure for creating agents that follow reasoning loops, use toolkits, and coordinate with other agents to solve complex tasks, all managed through YAML-driven configuration files. The framework distinguishes itself through its support for multi-agent orchestration, where a planner agent decomposes tasks and coordinates specialized worker agents, and through its integration with the Model Context Protocol for connecting to external toolk
Youtu Agent is a dedicated framework for building autonomous LLM agents with YAML-driven reasoning loops, tool registries, multi-agent orchestration, and planning—directly hitting the core tool-use-loop and extensibility features you want.
This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva
camel-ai/camel is a comprehensive framework for building autonomous agents that uses a tool-calling abstraction, iterative feedback loops, and role-based task decomposition, exactly matching the need for an LLM agent framework with a tool-use loop.
Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che
Eino is an AI agent development kit and LLM application framework that natively supports autonomous reasoning loops like ReAct and tool calling, making it a direct fit for building self-driving agents that iteratively invoke tools and process results.
This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I
vercel/ai is a full-featured TypeScript framework that orchestrates language models and autonomous agents with built-in multi-step reasoning and tool execution, directly providing the iterative tool-use loop and extensible agent architecture this search targets.
Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
Langroid is a full multi-agent orchestration framework with built-in tool integration, state management, and multi-model support, directly providing the tool-calling loop and extensible agent system this search requires.
Goose is an extensible agentic AI platform designed for autonomous task orchestration and developer-centric assistance. It provides a workflow engine that manages complex, multi-step objectives by delegating tasks to specialized subagents, all while maintaining stateful session continuity. The system is built to integrate directly into terminal and coding environments, allowing for automated file manipulation and context-aware interaction. The platform distinguishes itself through a secure, sandboxed runtime environment that enforces granular permission controls and policy-driven guardrails.
Goose is an extensible agentic AI platform that uses a workflow engine for autonomous multi-step task orchestration, supports tool integration, stateful session memory, and subagent decomposition—exactly the kind of LLM agent framework with an iterative tool-use loop the visitor needs.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
LangChain is a purpose-built orchestration framework for LLM agents that provides tool calling, iterative reasoning (ReAct), persistent memory, an extensible tool registry, and multi-model support, making it a comprehensive match for building autonomous tool-using agents.
OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It
OpenHands is a model-agnostic agent framework that orchestrates LLMs with a unified tool registry and iterative reasoning loop, directly matching the needed tool-use and planning capabilities — albeit specialised for software engineering.
Anthropic's terminal-native AI coding agent.
Claude Code is an autonomous development agent that runs a continuous agentic loop, observing the environment, reasoning, and calling tools (shell commands, code edits) to complete tasks, which fits the agent-with-tool-use-loop intent, though it is specialized for coding and primarily uses Claude rather than offering multi-model support.
Mindcraft is a framework for connecting large language models to game clients to create autonomous characters that communicate and perform actions within a simulated environment. It functions as an orchestrator for bots, utilizing a system that bridges high-level AI instructions with low-level game protocol packets to enable the execution of in-game tasks. The system uses retrieval-augmented generation to select relevant conversation history and code examples via embedding-based context retrieval. It supports the development of specific AI personas through profile configurations and facilitat
Mindcraft is a framework that equips LLMs with game-action tools and runs them autonomously in a loop, fitting the core agent-with-tools-and-iteration pattern, but its tool registry and memory are tailored specifically to Minecraft rather than being a general-purpose, extensible solution.
Magentic-UI is an agentic UI toolkit and framework that enables large language models to interface with real-time browser environments, operating systems, and virtual machines. It provides a sandbox environment where models can execute instructions to manage local files and run shell commands. The project functions as a web interaction orchestrator and browser automation framework, allowing for the execution of end-to-end web workflows and form completions. It coordinates these actions through a system that translates natural language goals into executable sequences. The toolkit covers sever
Magentic-UI is an agentic framework that gives LLMs tools like browser automation and shell commands, with iterative feedback loops to execute multi-step goals—exactly the kind of tool-use loop system you're looking for.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Mastra is an orchestration framework built specifically for building and managing autonomous AI agents with event-driven loops, semantic memory, and durable workflow orchestration, so it directly matches your search for an LLM agent system with tool-use and iterative reasoning.
OpenManus is an autonomous agent framework designed to build intelligent software entities capable of executing complex, multi-step tasks through independent decision-making. It functions as a workflow orchestration engine that uses a central language model to interpret user goals, break them down into actionable steps, and manage the execution flow of agents. The system maintains coherence across tasks through a stateful execution context that tracks progress and intermediate data. The platform distinguishes itself through a dynamic capability discovery mechanism that inspects tool definitio
OpenManus is an autonomous agent framework that uses a language model to break goals into steps, manage execution through a stateful context, and dynamically discover tools, making it a comprehensive match for building LLM agents with an iterative tool-use loop.
This framework provides a development toolkit for building autonomous agents that utilize language models to solve complex, non-deterministic tasks. Its core design centers on a code-executing architecture where agents generate and run Python code snippets to perform logic, data manipulation, and tool interactions. By moving beyond structured data formats, the system enables agents to manage program flow and object state through iterative reasoning cycles. The project distinguishes itself through its focus on code-based agent implementation and secure execution environments. Developers can ch
Smolagents is a development toolkit specifically built for autonomous LLM agents that generate and run code in iterative reasoning cycles, directly matching the tool-use loop and extensible tool registry this search asks for.
AgenticSeek is a multi-agent orchestration system designed to decompose complex user objectives into granular, actionable tasks. By coordinating a team of specialized autonomous workers, the platform manages end-to-end workflows, ensuring that each component of a project is assigned to the most capable agent for execution. The system operates as a local-first runtime, executing all artificial intelligence models directly on user hardware to maintain data sovereignty and privacy. It integrates a browser automation engine for autonomous web research and interaction, alongside a sandboxed enviro
AgenticSeek is a multi-agent orchestration system that decomposes complex goals into tasks, coordinates specialized autonomous agents with tool use (browser automation, sandboxed execution), and runs locally with support for multiple LLMs, directly matching the request for an LLM agent framework with an iterative tool-use loop and planning capabilities.
AutoGPT is an orchestration platform designed for building, managing, and deploying autonomous agents. It provides a visual canvas-based environment where users can assemble agents by connecting modular blocks that represent actions, data flows, and conditional logic. The platform supports the entire agent lifecycle, including task scheduling, execution monitoring, and configuration management, while offering a marketplace for discovering and sharing community-built workflows. The project includes a legacy framework for command-line agent execution and an extensible component system for devel
AutoGPT is an autonomous agent platform that equips an LLM with a tool-use loop, iterative reasoning (ReAct), memory, extensible tools, multi-model support, and planning—directly matching the need for a framework that enables an LLM to call tools and process results iteratively.
Open Interpreter is an autonomous agent runtime that translates natural language instructions into executable code to interact with local software and operating systems. It functions as an orchestration framework that connects language models to a secure execution environment, enabling the development of agents capable of managing system resources and performing complex tasks. To ensure safety, the system mandates explicit user verification before executing any generated code and provides robust isolation through containerized sandboxing. The project distinguishes itself through its deep inte
Open Interpreter is an autonomous agent runtime that lets an LLM turn natural language into executable code to interact with system tools and iterate on results, directly fitting the tool-use loop category with built-in memory, user verification, and multi-model support.
CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations. The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo
CrewAI is a multi-agent orchestration framework for building autonomous systems that execute multi-step workflows using specialized agents with roles, goals, and tools, directly matching the need for an LLM agent framework with tool-use loops and iterative reasoning.
LlamaIndex is a comprehensive development framework designed to connect private or external data sources to large language models. It functions as a data-centric toolkit that enables the construction of retrieval-augmented generation systems, allowing developers to build applications that provide context-aware answers based on specific organizational information. The project distinguishes itself through a robust agentic orchestration engine that supports the creation of autonomous agents capable of multi-step reasoning, memory management, and complex tool execution. Beyond simple retrieval, i
LlamaIndex is a comprehensive development framework that provides a robust agentic orchestration engine for building autonomous agents with multi-step reasoning, memory management, and complex tool execution, making it an exact fit for an LLM agent framework with a tool-use loop.
This project is a Python library designed for building, testing, and deploying autonomous agents that execute complex workflows. It functions as a multi-agent orchestration framework, enabling the creation of systems where specialized agents communicate, delegate tasks, and integrate with external services to complete multi-step automated processes. The framework distinguishes itself by combining deterministic code execution with adaptive language model reasoning. It utilizes structured graph-based logic and state-machine execution to maintain persistent context across multi-turn interactions
google/adk-python is a multi-agent orchestration framework that equips LLMs with tools and executes them in a stateful, iterative loop, directly matching the need for a tool-use agent framework with memory and extensible tool registry.
OpenAgent is an autonomous AI agent framework designed to orchestrate language models and retrieved context to execute complex user goals. It functions as a platform for building autonomous agents that utilize iterative loops to select tools and process information. The project features a multi-model gateway that abstracts various large language model providers, allowing users to switch between models on a per-conversation basis without modifying code. It also includes a RAG knowledge base system that ingests documents and generates embeddings to provide semantic context during inference. Th
OpenAgent is an autonomous AI agent framework that uses iterative loops to select tools and process information, which directly matches the need for an LLM agent framework with a tool-use loop and supports multiple models via its gateway, though memory and planning features are not explicitly highlighted.
SWE-agent is an autonomous software engineering platform designed to automate repository maintenance and issue resolution. By orchestrating language models to navigate codebases, diagnose software bugs, and apply fixes, the framework functions as an autonomous agent capable of executing shell commands, editing source code, and managing pull requests within isolated, containerized environments. The platform distinguishes itself through its focus on end-to-end task autonomy and observability. It features a robust trajectory logging system that records every thought, action, and environment obse
SWE-agent is an LLM-powered autonomous agent framework that iteratively invokes tools (shell commands, code editing) to accomplish software engineering tasks, making it a genuine agent system with a tool-use loop, though its scope is specialized to code repair rather than a general-purpose framework.
Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
Claude Code is an LLM-powered multi-agent orchestration framework that autonomously decomposes and executes software engineering tasks using tool calling and iterative reasoning, matching your need for an agent framework with a tool-use loop.
Everything Claude Code is an agentic framework designed to orchestrate complex software development workflows through specialized subagent delegation. It functions as a control plane that manages agent behavior, tool access, and context window efficiency, allowing developers to break down large tasks into focused, scoped sub-processes that prevent system overload. The framework distinguishes itself through a robust security and automation layer that includes automated static analysis and adversarial red-teaming to audit agent configurations. It enables the creation of reusable behavioral patt
Everything Claude Code is an agentic framework that manages LLM-powered subagents with tool access and task decomposition, fitting the intent for a tool-use loop, though it is specialized for Claude Code rather than being a general-purpose multi-model framework.
This framework provides a development environment for building collaborative systems where autonomous agents interact to solve complex tasks through conversational workflows. It functions as a conversational workflow engine and event-driven runtime, coordinating multi-step processes by translating high-level goals into structured dialogue sequences between specialized agents. The system distinguishes itself through its message-passing orchestration, which manages state transitions and task delegation between independent participants. It supports dynamic conversation state management to provid
AutoGen is a framework for building autonomous agents that interact and use tools through conversational workflows, with pluggable tool execution and conversation state management that directly supports the iterative tool-calling loop described, though its multi-agent focus may extend beyond a single ReAct-style loop.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| pguso/ai-agents-from-scratch | 3.1K | JavaScript | mit | |
| significant-gravitas/auto-gpt | 185K | Python | NOASSERTION | |
| 21.6K |
| Python |
| MIT |
| reworkd/agentgpt | 36.2K | TypeScript | GPL-3.0 |
| cline/cline | 63.8K | TypeScript | Apache-2.0 |
| datawhalechina/hello-agents | 59.7K | Python | NOASSERTION |
| browser-use/browser-use | 100.2K | Python | MIT |
| princeton-nlp/swe-agent | 19.5K | Python | MIT |
| jetbrains/koog | 3.7K | Kotlin | apache-2.0 |
| agentscope-ai/agentscope | 26.9K | Python | Apache-2.0 |