lingyuanli/MultiGen

Multi-agent end-to-end application - General-purpose artificial intelligence agent for multimodal agent collaboration

解决的问题

MultiGen 提供了一个专为完全私有化、本地部署设计的通用 AI Agent 系统。它允许用户在数据不离开自身基础设施的情况下,运行能够浏览网页、执行代码并生成多模态内容的强大 Agent。

工作原理

该系统采用两阶段 Agent 架构:Planner Agent 将用户的目标分解为一系列 JSON 子步骤,随后 ReAct Agent 通过推理和调用工具来迭代执行这些步骤。为了确保安全性,所有操作(Shell 命令、浏览器交互、文件操作)都在隔离的 Docker 沙箱(Ubuntu + Chrome + VNC)中执行。

适用对象

适用于需要替代商业 Agent 平台(如 Claude Agent 或 GPT Agent)的自托管私有方案,并希望对数据、模型和执行环境拥有完全控制权的个人及组织。

亮点

  • 沙箱执行:每个操作都在一次性的 Ubuntu 容器中运行,防止模型访问宿主机。
  • 原生支持 MCP & A2A:支持用于外部工具的 Model Context Protocol (MCP) 以及用于向对等 Agent 委派任务的 Agent-to-Agent (A2A) 协议。
  • 多模态生成:内置用于创建图像、视频、3D 模型和 TTS 音频(包括多发言人播客)的工具。
  • 一键部署:可以通过 Docker Compose 部署全栈(UI、API、Sandbox、Postgres、Redis)。
  • 模型无关:兼容任何与 OpenAI 兼容的 LLM 提供商,包括 DeepSeek、vLLM 和 Ollama。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目