AgentVerse

Stale
GitHub JavaScript Apache-2.0

Description

AgentVerse is a multi-agent deployment framework by Tsinghua OpenBMB, offering task-solving and simulation paradigms for collaborative multi-LLM-agent systems.

Key Features

  • Dual framework support for task-solving (multi-agent collaboration) and simulation (environment observation)
  • Configurable agent definitions via YAML with role, tool, and environment customization
  • Built-in recruiter component for dynamically assembling agent teams based on task requirements
  • Pre-built simulation environments including NLP Classroom, Prisoner's Dilemma, and Software Design
  • Support for multiple LLM backends including OpenAI API and local models like LLaMA and Vicuna
  • ICLR 2024 accepted research with published paper demonstrating emergent multi-agent behaviors

Use Cases

💡 Multi-agent software development with code writers, testers, and reviewers collaborating iteratively
💡 Social behavior research observing emergent interactions among LLM-based agents
💡 Database diagnosis with specialized expert agents analyzing root causes and suggesting optimizations
💡 Educational simulations like NLP classrooms with professor and student agent interactions
💡 Text evaluation using multi-agent referee teams for automated quality assessment

Strengths & Limitations

Strengths

  • High community interest (5.1k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No updates in over 24 months

Quick Start

Clone the repository, install dependencies with pip install -r requirements.txt. Define agents and environment in a YAML config file under agentverse/. Run a task-solving example: python agentverse_command/main.py --task tasksolving/<task_name>. For simulation: python agentverse_command/main_simulation_gui.py --task simulation/<task_name>.

Related Projects

MindSearch

6.9k · JavaScript
Stale C

An LLM-based multi-agent framework for web search engines, similar to Perplexity.ai Pro and SearchGPT, enabling intelligent web search.

search-enginemulti-agentllm +2
  • · Multi-agent web search framework mimicking human search patterns for deep, comprehensive results
  • · Supports multiple search engines: DuckDuckGo, Bing, Brave, Google, and Tencent
  • · Multiple frontend interfaces: React, Gradio, and Streamlit

GPTeam

1.7k · Python
Active A

An open-source multi-agent simulation platform where multiple LLM-powered agents collaborate on complex tasks in shared environments, with customizable roles, memory systems, and environment interaction for studying multi-agent collaboration.

pythonmulti-agentagent +3
  • · GPT-4 powered multi-agent simulation with autonomous collaboration on predefined goals
  • · Agent memory and reflection system inspired by Generative Agents research paper
  • · Spatial movement: agents move between locations and perform tasks in different environments

MiroFish

71.9k · Python
Active A+

Multi-agent swarm intelligence engine that extracts seed information from the real world, constructs a high-fidelity parallel digital world with thousands of agents, and predicts future trajectories through social evolution simulations.

multi-agentswarm-intelligenceknowledge-graph +3
  • · Multi-agent swarm simulation — thousands of agents with independent personalities and long-term memory freely interact
  • · GraphRAG knowledge graph — automatically constructs a high-fidelity parallel digital world from seed materials
  • · Dynamic memory — continuously updates individual and collective memory during simulation

Vibe-Trading

32.3k · Python
Active A+

Vibe-Trading is an open-source personal trading agent stack that combines LLMs, MCP tooling, and multi-agent workflows for algorithmic trading and backtesting.

ai-agentalgorithmic-tradingbacktesting +5
  • · One command empowers your trading agent with full quantitative trading capabilities via LLM + MCP toolchain
  • · Backtesting engine supporting 7 data sources (Tushare, OKX, CCXT, AkShare, etc.) with local caching
  • · Connector-first architecture supporting IBKR, Robinhood, Tiger, Alpaca, OKX, Binance paper trading