awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

LLM Agent Frameworks

Ranking updated Jun 30, 2026

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.

LLM Agent Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pguso/ai-agents-from-scratchpguso avatar

    pguso/ai-agents-from-scratch

    3,130View on GitHub↗

    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.

    JavaScriptAgentic Reasoning LoopsConversation Memory Managers
    View on GitHub↗3,130
  • significant-gravitas/auto-gptSignificant-Gravitas avatar

    Significant-Gravitas/Auto-GPT

    184,987View on GitHub↗

    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.

    PythonShort-term MemoryTask Decomposition Systems
    View on GitHub↗184,987
  • openai/swarmopenai avatar

    openai/swarm

    21,640View on GitHub↗

    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.

    PythonAgent Orchestration LoopsAgentic LoopsLLM Tool Calling
    View on GitHub↗21,640
  • reworkd/agentgptreworkd avatar

    reworkd/AgentGPT

    36,194View on GitHub↗

    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.

    TypeScriptLLM-Driven Agent Loops
    View on GitHub↗36,194
  • cline/clinecline avatar

    cline/cline

    63,750View on GitHub↗

    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.

    TypeScriptTask Decomposition Systems
    View on GitHub↗63,750
  • datawhalechina/hello-agentsdatawhalechina avatar

    datawhalechina/hello-agents

    59,685View on GitHub↗

    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.

    PythonAgentic Reasoning LoopsAutonomous Agent Loops
    View on GitHub↗59,685
  • browser-use/browser-usebrowser-use avatar

    browser-use/browser-use

    100,229View on GitHub↗

    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.

    PythonLLM-Driven Agent Loops
    View on GitHub↗100,229
  • princeton-nlp/swe-agentprinceton-nlp avatar

    princeton-nlp/SWE-agent

    19,540View on GitHub↗

    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.

    PythonLLM-Driven Agent Loops
    View on GitHub↗19,540
  • jetbrains/koogJetBrains avatar

    JetBrains/koog

    3,735View on GitHub↗

    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.

    KotlinAgentic Reasoning LoopsTool RegistriesConversation Memory Managers
    View on GitHub↗3,735
  • agentscope-ai/agentscopeagentscope-ai avatar

    agentscope-ai/agentscope

    26,895View on GitHub↗

    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.

    PythonAgentic Reasoning LoopsTool CallingConversation Memory Stores
    View on GitHub↗26,895
  • kyegomez/swarmskyegomez avatar

    kyegomez/swarms

    6,888View on GitHub↗

    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.

    PythonAgentic Reasoning LoopsAutonomous Agent Loops
    View on GitHub↗6,888
  • tencentcloudadp/youtu-agentTencentCloudADP avatar

    TencentCloudADP/youtu-agent

    4,576View on GitHub↗

    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.

    PythonAgentic Reasoning LoopsAutonomous Agent Loops
    View on GitHub↗4,576
  • camel-ai/camelcamel-ai avatar

    camel-ai/camel

    17,253View on GitHub↗

    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.

    PythonAgentic Reasoning LoopsReasoning OrchestratorsRecursive Task Decomposers
    View on GitHub↗17,253
  • cloudwego/einocloudwego avatar

    cloudwego/eino

    9,675View on GitHub↗

    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.

    GoAgent Orchestration LoopsAgentic Reasoning LoopsTool Calling
    View on GitHub↗9,675
  • vercel/aivercel avatar

    vercel/ai

    21,885View on GitHub↗

    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.

    TypeScriptAgentic Reasoning LoopsAutonomous Agent LoopsTool Calling
    View on GitHub↗21,885
  • langroid/langroidlangroid avatar

    langroid/langroid

    3,894View on GitHub↗

    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.

    PythonLLM Tool CallingTool CallingTool-Using Agents
    View on GitHub↗3,894
  • block/gooseblock avatar

    block/goose

    49,564View on GitHub↗

    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.

    RustTask Decompositions
    View on GitHub↗49,564
  • langchain-ai/langchainlangchain-ai avatar

    langchain-ai/langchain

    139,458View on GitHub↗

    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.

    PythonShort-term Memory
    View on GitHub↗139,458
  • openhands/openhandsOpenHands avatar

    OpenHands/OpenHands

    77,330View on GitHub↗

    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.

    PythonReasoning Cycle Orchestrators
    View on GitHub↗77,330
  • anthropics/claude-codeanthropics avatar

    anthropics/claude-code

    132,728View on GitHub↗

    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.

    PythonAgentic Loops
    View on GitHub↗132,728
  • mindcraft-bots/mindcraftmindcraft-bots avatar

    mindcraft-bots/mindcraft

    5,416View on GitHub↗

    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.

    JavaScriptLLM-Driven Agent Loops
    View on GitHub↗5,416
  • microsoft/magentic-uimicrosoft avatar

    microsoft/magentic-ui

    9,648View on GitHub↗

    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.

    PythonLLM-Driven Agent Loops
    View on GitHub↗9,648
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    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.

    TypeScriptAgent Orchestration Loops
    View on GitHub↗21,221
  • foundationagents/openmanusFoundationAgents avatar

    FoundationAgents/OpenManus

    56,572View on GitHub↗

    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.

    PythonAutonomous Agent FrameworksAgent Delegation SystemsAgent Orchestration Systems
    View on GitHub↗56,572
  • huggingface/smolagentshuggingface avatar

    huggingface/smolagents

    27,885View on GitHub↗

    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.

    PythonAutonomous Agent FrameworksAgent ArchitecturesAgent Orchestrators
    View on GitHub↗27,885
  • fosowl/agenticseekFosowl avatar

    Fosowl/agenticSeek

    26,529View on GitHub↗

    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.

    PythonAgentic Task OrchestratorsAutonomous Agent OrchestratorsBrowser Automation Engines
    View on GitHub↗26,529
  • significant-gravitas/autogptSignificant-Gravitas avatar

    Significant-Gravitas/AutoGPT

    184,973View on GitHub↗

    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.

    PythonAgent InstallationAuthentication StrategiesMessage Protocols
    View on GitHub↗184,973
  • openinterpreter/open-interpreteropeninterpreter avatar

    openinterpreter/open-interpreter

    63,998View on GitHub↗

    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.

    RustAgentic Systems FrameworksAutonomous Agent RuntimesCode Execution Sandboxes
    View on GitHub↗63,998
  • crewaiinc/crewaicrewAIInc avatar

    crewAIInc/crewAI

    53,687View on GitHub↗

    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.

    PythonLLM Application FrameworksAgent DefinitionsAgent Memory Systems
    View on GitHub↗53,687
  • run-llama/llama_indexrun-llama avatar

    run-llama/llama_index

    50,306View on GitHub↗

    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.

    PythonRetrieval-Augmented Generation FrameworksAgentic FrameworksAgentic Orchestration Frameworks
    View on GitHub↗50,306
  • google/adk-pythongoogle avatar

    google/adk-python

    17,847View on GitHub↗

    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.

    PythonAgent DevelopmentAgent Orchestration FrameworksAgentic Workflow Orchestration
    View on GitHub↗17,847
  • the-open-agent/openagentthe-open-agent avatar

    the-open-agent/openagent

    5,303View on GitHub↗

    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.

    GoLLM-Driven Agent Loops
    View on GitHub↗5,303
  • swe-agent/swe-agentSWE-agent avatar

    SWE-agent/SWE-agent

    18,510View on GitHub↗

    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.

    PythonLLM-Driven Agent Loops
    View on GitHub↗18,510
  • claude-code-best/claude-codeclaude-code-best avatar

    claude-code-best/claude-code

    20,272View on GitHub↗

    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.

    TypeScriptAutonomous Agent LoopsRecursive Task DecomposersConversation Memory Retrieval
    View on GitHub↗20,272
  • affaan-m/everything-claude-codeaffaan-m avatar

    affaan-m/everything-claude-code

    216,499View on GitHub↗

    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.

    JavaScriptAgent OrchestrationAgent Orchestration LayersAgent Security Auditing
    View on GitHub↗216,499
  • microsoft/autogenmicrosoft avatar

    microsoft/autogen

    59,002View on GitHub↗

    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.

    PythonAgent Persona DefinitionsConversational AI AgentsConversational Workflow Engines
    View on GitHub↗59,002
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pguso/ai-agents-from-scratch3.1KJavaScriptmitJan 21, 2026
significant-gravitas/auto-gpt185KPythonNOASSERTIONJun 17, 2026
openai/swarm
21.6K
Python
MIT
Apr 15, 2026
reworkd/agentgpt36.2KTypeScriptGPL-3.0Apr 29, 2025
cline/cline63.8KTypeScriptApache-2.0Jun 23, 2026
datawhalechina/hello-agents59.7KPythonNOASSERTIONJun 11, 2026
browser-use/browser-use100.2KPythonMITJun 20, 2026
princeton-nlp/swe-agent19.5KPythonMITJun 17, 2026
jetbrains/koog3.7KKotlinapache-2.0Feb 19, 2026
agentscope-ai/agentscope26.9KPythonApache-2.0Jun 16, 2026

Related searches

  • a library for agent planning and reasoning
  • an autonomous coding agent for software development
  • a framework for web-browsing AI agents
  • a self-directed AI agent platform
  • a toolkit for computer-using AI agents
  • an open source framework for LLM applications
  • a framework for evaluating LLM apps
  • a framework for building AI agents