GitHub进阶Python
OpenManus
OpenManus
中文概述
English 中文 한국어 日本語 Manus is incredible, but OpenManus can achieve any idea without an Invite Code 🛫! Our team members @Xinbin Liang and @Jinyu Xiang (core authors), along with @Zhaoyang Yu, @Jiayi Zhang, and @Sirui Hong, we are from @MetaGPT. The prototype is launched within 3 hours and we are keepi
Stars
56.3k
标签数
0
领域
智能体
预计阅读
9 分钟
为什么值得关注
English 中文 한국어 日本語 Manus is incredible, but OpenManus can achieve any idea without an Invite Code 🛫! Our team members @Xinbin Liang and @Jinyu Xiang (core authors), along with @Zhaoyang Yu, @Jiayi Zhang, and @Sirui Hong, we are from @MetaGPT. The prototype is launched within 3 hours and we are keepi
标签
预计阅读 9 分钟
完整 README
#OpenManus
Manus is incredible, but OpenManus can achieve any idea without an Invite Code !
Our team members @Xinbin Liang and @Jinyu Xiang (core authors), along with @Zhaoyang Yu, @Jiayi Zhang, and @Sirui Hong, we are from @MetaGPT. The prototype is launched within 3 hours and we are keeping building!
It's a simple implementation, so we welcome any suggestions, contributions, and feedback!
Enjoy your own agent with OpenManus!
We're also excited to introduce OpenManus-RL, an open-source project dedicated to reinforcement learning (RL)- based (such as GRPO) tuning methods for LLM agents, developed collaboratively by researchers from UIUC and OpenManus.
#Project Demo
#Installation
We provide two installation methods. Method 2 (using uv) is recommended for faster installation and better dependency management.
#Method 1: Using conda
- Create a new conda environment:
bashconda create -n open_manus python=3.12 conda activate open_manus
- Clone the repository:
bashgit clone https://github.com/FoundationAgents/OpenManus.git cd OpenManus
- Install dependencies:
bashpip install -r requirements.txt
#Method 2: Using uv (Recommended)
- Install uv (A fast Python package installer and resolver):
bashcurl -LsSf https://astral.sh/uv/install.sh | sh
- Clone the repository:
bashgit clone https://github.com/FoundationAgents/OpenManus.git cd OpenManus
- Create a new virtual environment and activate it:
bashuv venv --python 3.12 source .venv/bin/activate # On Unix/macOS # Or on Windows: # .venv\Scripts\activate
- Install dependencies:
bashuv pip install -r requirements.txt
#Browser Automation Tool (Optional)
bashplaywright install
#Configuration
OpenManus requires configuration for the LLM APIs it uses. Follow these steps to set up your configuration:
- Create a
config.tomlfile in theconfigdirectory (you can copy from the example):
bashcp config/config.example.toml config/config.toml
- Edit
config/config.tomlto add your API keys and customize settings:
toml# Global LLM configuration [llm] model = "gpt-4o" base_url = "https://api.openai.com/v1" api_key = "sk-..." # Replace with your actual API key max_tokens = 4096 temperature = 0.0 # Optional configuration for specific LLM models [llm.vision] model = "gpt-4o" base_url = "https://api.openai.com/v1" api_key = "sk-..." # Replace with your actual API key
#Quick Start
One line for run OpenManus:
bashpython main.py
Then input your idea via terminal!
For MCP tool version, you can run:
bashpython run_mcp.py
For unstable multi-agent version, you also can run:
bashpython run_flow.py
#Custom Adding Multiple Agents
Currently, besides the general OpenManus Agent, we have also integrated the DataAnalysis Agent, which is suitable for data analysis and data visualization tasks. You can add this agent to run_flow in config.toml.
toml# Optional configuration for run-flow [runflow] use_data_analysis_agent = true # Disabled by default, change to true to activate
In addition, you need to install the relevant dependencies to ensure the agent runs properly: Detailed Installation Guide
#How to contribute
We welcome any friendly suggestions and helpful contributions! Just create issues or submit pull requests.
Or contact @mannaandpoem via email: mannaandpoem@gmail.com
Note: Before submitting a pull request, please use the pre-commit tool to check your changes. Run pre-commit run --all-files to execute the checks.
#Community Group
Join our networking group on Feishu and share your experience with other developers!
#Star History
#Sponsors
Thanks to PPIO for computing source support.
PPIO: The most affordable and easily-integrated MaaS and GPU cloud solution.
#Acknowledgement
Thanks to anthropic-computer-use, browser-use and crawl4ai for providing basic support for this project!
Additionally, we are grateful to AAAJ, MetaGPT, OpenHands and SWE-agent.
We also thank stepfun(阶跃星辰) for supporting our Hugging Face demo space.
OpenManus is built by contributors from MetaGPT. Huge thanks to this agent community!
#Cite
bibtex@misc{openmanus2025, author = {Xinbin Liang and Jinyu Xiang and Zhaoyang Yu and Jiayi Zhang and Sirui Hong and Sheng Fan and Xiao Tang and Bang Liu and Yuyu Luo and Chenglin Wu}, title = {OpenManus: An open-source framework for building general AI agents}, year = {2025}, publisher = {Zenodo}, doi = {10.5281/zenodo.15186407}, url = {https://doi.org/10.5281/zenodo.15186407}, }