AgentVerse

不活跃
GitHub JavaScript Apache-2.0

简介

AgentVerse 是清华 OpenBMB 团队的多 Agent 部署框架,提供任务求解和仿真两种范式,支持多 LLM Agent 协作完成复杂任务。

核心特性

  • 双框架支持:任务求解(多 Agent 协作)和仿真(环境观察)
  • 通过 YAML 可配置 Agent 定义,支持角色、工具和环境自定义
  • 内置招募组件,根据任务需求动态组建 Agent 团队
  • 预建仿真环境,包括 NLP 课堂、囚徒困境和软件设计
  • 支持多种 LLM 后端,包括 OpenAI API 和本地模型(LLaMA、Vicuna)
  • ICLR 2024 录用研究论文,展示多 Agent 涌现行为

适用场景

💡 多 Agent 软件开发,代码编写者、测试者和审查者迭代协作
💡 社会行为研究,观察基于 LLM 的 Agent 之间的涌现交互
💡 数据库诊断,专业专家 Agent 分析根本原因并建议优化方案
💡 教育仿真,如 NLP 课堂中教授和学生 Agent 的交互
💡 文本评估,使用多 Agent 裁判团队进行自动化质量评估

快速开始

克隆仓库,执行 pip install -r requirements.txt 安装依赖。在 agentverse/ 目录下通过 YAML 配置文件定义 Agent 和环境。运行任务求解示例:python agentverse_command/main.py --task tasksolving/<task_name>。运行仿真:python agentverse_command/main_simulation_gui.py --task simulation/<task_name>。

相关项目