Framework · Orchestration Frameworks

OpenManus

Provide an open, no-invite-code clone of the Manus general AI agent that combines a ReAct tool-calling loop with browser-use, code execution, and MCP tools.

Description

OpenManus is FoundationAgents' (the MetaGPT team's) open-source clone of the Manus general AI agent. The architecture is a class hierarchy of agents: a base ReActAgent defines the think/act loop, ToolCallAgent layers tool dispatch with a default max_steps budget of 30, and the headline Manus agent is a versatile general-purpose agent with PythonExecute, BrowserUseTool, StrReplaceEditor, AskHuman, and Terminate tools plus support for remote MCP tools over SSE and stdio. The project explicitly credits anthropic-computer-use, browser-use, and crawl4ai for foundational support.

Solution

ReAct think/act loop. The base ReActAgent defines an async step() that calls think() (decide whether to act) then act() (execute the decided action). ToolCallAgent fills in the loop with a ToolCollection and a max_steps cap (default 30); Manus narrows max_steps to 20 and wires in PythonExecute, BrowserUseTool, StrReplaceEditor, AskHuman, Terminate, plus dynamically discovered MCP tools.

Primary use cases

  • general-purpose tool-using agent without an invite code
  • browser automation via browser-use
  • code execution and data analysis (DataAnalysis Agent)
  • MCP-connected agent with remote tool servers

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.