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.