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
EvoAgentX avatar

EvoAgentX/EvoAgentX

0
View on GitHub↗
2,555 stars·206 forks·Python·other·17 viewsevoagentx.github.io/EvoAgentX↗

EvoAgentX

EvoAgentX is an agent platform that combines human-in-the-loop checkpoints, MCP tool integration, multi-agent workflow orchestration, and self-improvement capabilities. It functions as a self-improving agent framework that connects to MCP-compatible servers and orchestrates multi-agent workflows using natural-language goals, while also serving as a platform that discovers, configures, and manages tools from MCP servers for use in automated agent workflows.

The platform distinguishes itself through a dual-memory agent architecture that maintains short-term and persistent memory stores, enabling agents to recall context and improve behavior across sessions. It features evolutionary workflow optimization that improves agent workflows by applying mutation, guided search, and retrieval-augmented evaluation across successive generations. A human-in-the-loop checkpoint system pauses workflow execution at configurable points to collect structured input, approvals, or corrections from a human operator, while a prompt-to-workflow compilation capability translates natural-language goals into structured multi-agent workflow graphs through automated planning and decomposition.

The system provides a provider-agnostic LLM adapter that routes agent interactions to multiple language model backends through a unified interface supporting OpenAI, Qwen, Claude, and local deployments. It includes a plugin-style built-in tool library offering a modular collection of tools for code execution, file I/O, databases, search, and browser automation without external dependencies. The MCP-based tool abstraction layer connects agents to external tools via a standardized protocol using stdio and HTTP servers with automatic discovery and lifecycle management.

Features

  • Human-in-the-Loop Systems - An agent platform that inserts interactive checkpoints for human review, approval, and structured input during execution.
  • Hybrid Short-and-Long Term Memory - Supports both short-term and long-term memory systems so agents can retain and recall information across interactions.
  • Agent Memory Architectures - Implements a dual-memory architecture with short-term and persistent stores for cross-session context recall.
  • Human-in-the-loop Workflows - Pauses agent execution at interactive checkpoints for human review, correction, and guidance during critical steps.
  • MCP-Connected Frameworks - An agent framework that connects to MCP-compatible servers and orchestrates multi-agent workflows from natural-language goals.
  • MCP Server Connections - Connects agents to external MCP servers via stdio and HTTP for standardized tool access.
  • Abstraction Layers - Provides a standardized MCP-based abstraction layer connecting agents to external tools with automatic discovery.
  • Natural Language Workflow Generators - Generates structured multi-agent workflows automatically from natural-language prompts.
  • Evolutionary Optimizers - Optimizes agent workflows through mutation and guided search across generations.
  • MCP Protocol Integrations - Connects agents to external tools via the Model Context Protocol with automatic discovery and lifecycle management.
  • Agent Tool Integrations - Integrates discovered MCP tools into agent workflows through tool-calling actions for automated task execution.
  • Agent Tool Libraries - Ships a modular library of built-in tools for code execution, file I/O, search, databases, and browser automation.
  • Plugin-Style Libraries - Ships a plugin-style modular library of built-in tools for code execution, file I/O, databases, and browser automation.
  • Human Approval - Pauses workflows at configurable checkpoints for manual approval or user input to enable human oversight.
  • LLM Provider Integrations - Provides a provider-agnostic adapter that routes agent interactions to OpenAI, Qwen, Claude, and local models.
  • Workflow Integrators - Integrates discovered MCP tools into agent workflows through tool-calling actions for automated task execution.
  • Multi-Agent Orchestrators - Orchestrates multi-agent workflows automatically from natural-language goals through planning and decomposition.
  • Workflow Optimizers - Ships an evolutionary workflow optimizer that mutates and evaluates agent workflows across successive generations.
  • Goal-Based Workflow Generators - Translates natural-language goals into structured multi-agent workflow graphs through automated planning and decomposition.
  • Agent Memory Management - Supports both short-term and persistent memory systems so agents can remember, reflect, and improve across interactions.
  • Tool Discovery Platforms - A platform that discovers, configures, and manages tools from MCP servers for use in automated agent workflows.
  • Provider-Agnostic LLM Routing - Routes agent interactions to multiple LLM backends through a unified interface supporting OpenAI, Qwen, Claude, and local models.
  • Provider-Agnostic Adapters - Provides a provider-agnostic LLM adapter supporting OpenAI, Qwen, Claude, and local model deployments.
  • MCP Server Management - Handles automatic connection and disconnection of MCP servers with context manager support for cleanup.
  • Structured Input Collectors - Prompts humans for each required field in the terminal and passes collected data to downstream tasks.
  • Centralized Managers - Routes every human-in-the-loop interaction through a single centralized manager for consistent handling.
  • Agent Performance Evaluators - Runs automated evaluations against task-specific criteria to score and benchmark agent behavior.
  • MCP Tool Retrievers - Automatically detects and exposes tools provided by connected MCP servers through a standardized interface.
  • Behavioral Evaluations - Integrates automatic evaluators that score agent behavior using task-specific criteria to measure performance.
  • Agent Frameworks - Ecosystem for self-evolving AI agents.

Star history

Star history chart for evoagentx/evoagentxStar history chart for evoagentx/evoagentx

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to EvoAgentX

Similar open-source projects, ranked by how many features they share with EvoAgentX.
  • mervinpraison/praisonaiMervinPraison avatar

    MervinPraison/PraisonAI

    5,592View on GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    View on GitHub↗5,592
  • strands-agents/sdk-pythonstrands-agents avatar

    strands-agents/sdk-python

    6,176View on GitHub↗

    This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe

    Python
    View on GitHub↗6,176
  • 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

    Pythonagentai-societiesartificial-intelligence
    View on GitHub↗17,253
  • gptme/gptmegptme avatar

    gptme/gptme

    4,343View on GitHub↗

    gptme is an autonomous AI agent server and framework designed for local system automation, software development, and code execution. It operates as a local execution engine that enables language models to run shell commands, modify local files, and interact with the operating system. The project functions as a Model Context Protocol client, integrating with external servers to expand agent capabilities with standardized tools and data sources. It features a provider-agnostic routing system to orchestrate tasks across multiple proprietary cloud APIs and local AI backends. The system includes

    Python
    View on GitHub↗4,343
See all 30 alternatives to EvoAgentX→

Frequently asked questions

What does evoagentx/evoagentx do?

EvoAgentX is an agent platform that combines human-in-the-loop checkpoints, MCP tool integration, multi-agent workflow orchestration, and self-improvement capabilities. It functions as a self-improving agent framework that connects to MCP-compatible servers and orchestrates multi-agent workflows using natural-language goals, while also serving as a platform that discovers, configures, and manages tools from MCP servers for use in automated agent workflows.

What are the main features of evoagentx/evoagentx?

The main features of evoagentx/evoagentx are: Human-in-the-Loop Systems, Hybrid Short-and-Long Term Memory, Agent Memory Architectures, Human-in-the-loop Workflows, MCP-Connected Frameworks, MCP Server Connections, Abstraction Layers, Natural Language Workflow Generators.

What are some open-source alternatives to evoagentx/evoagentx?

Open-source alternatives to evoagentx/evoagentx include: mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… strands-agents/sdk-python — This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… gptme/gptme — gptme is an autonomous AI agent server and framework designed for local system automation, software development, and… voltagent/voltagent. openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime…