Simpleyyt/ai-manus

AI Manus is a general-purpose AI Agent system that supports running various tools and operations in a sandbox environment.

解决的问题

AI Manus 是一个通用型 AI 代理系统,旨在通过与安全、隔离的环境交互来执行复杂任务。它摒弃了脆弱的基于提示的 JSON 协议,采用原生工具调用,为 AI 提供了一种可靠的方式,使其能够运行代码、浏览网页和管理文件,而不会危及主机系统。

工作原理

该系统采用「计划-执行」流程,由 PlanAct 代理管理任务。当用户启动会话时,服务器会为该任务创建一个专用的 Ubuntu Docker 容器(沙箱)。随后,代理通过一组工具(终端、浏览器、文件、网络搜索和 MCP 集成)使用原生工具调用与该沙箱交互。

为了使用户能够监控代理的进展,系统将沙箱中无头浏览器的 VNC 服务转换为 WebSockets,从而实现浏览器的实时查看和手动接管。

适用人群

本项目适用于希望拥有一个可在安全沙箱环境中自主执行浏览器和代码操作任务的自托管 AI 代理的开发者和用户。

主要亮点

  • 隔离沙箱:每个任务都拥有独立的基于 Docker 的 Ubuntu 环境。
  • 原生工具调用:使用结构化输出工具而非提示中的 JSON,实现更可靠的代理循环。
  • 实时监控:支持通过 NoVNC 实时查看和接管浏览器。
  • 可扩展技能:支持可重用的技能包,可加载并同步到沙箱中。
  • 集成库:侧边栏库可聚合不同会话中的附件和成果物,便于快速检索。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目