Manus AI AgentLogo

Manus AI Agent

无需邀请码的
开源AI代理框架

Manus虽然强大,但OpenManus可以在无需邀请码的情况下实现任何创意!

36K
5.9K
337
OpenManus Terminal

$ python main.py

OpenManus 已启动...

请输入您的创意想法:

> 创建一个SEO优化的企业网站

分析需求中...

规划网站结构...

生成HTML代码...

优化SEO元素...

网站已创建成功!

您的企业网站已准备就绪,访问 http://localhost:8000 查看。

OpenManus 简介

OpenManus是一个开源的AI代理框架,旨在帮助开发者轻松构建和部署自己的AI代理。无需任何邀请码,您可以立即开始使用这个强大的工具,实现各种创意想法。我们的团队成员来自MetaGPT,在短短几小时内完成了原型设计,并持续进行改进。

作为一个简单但功能强大的实现,我们欢迎任何建议、贡献和反馈!无论您是想要自动化网站创建、内容生成、数据分析,还是其他任何创意任务,OpenManus都能为您提供支持。

核心理念

无壁垒,纯开放。 OpenManus致力于打破AI开发的壁垒,为所有开发者提供一个开放、自由的平台,让每个人都能轻松创建自己的AI代理。

项目架构

OpenManus的核心架构设计简洁而强大,下图展示了主要组件及其关系:

graph TD
    A[用户输入] --> B[OpenManus 核心]
    B --> C{任务处理器}
    C -->|网页设计| D[网页设计器]
    C -->|内容创建| E[内容生成器]
    C -->|数据分析| F[数据分析器]
    C -->|其他任务| G[扩展模块]
    
    D --> H[HTML生成]
    D --> I[CSS样式]
    D --> J[JavaScript交互]
    
    E --> K[文章生成]
    E --> L[营销文案]
    E --> M[技术文档]
    
    F --> N[数据处理]
    F --> O[可视化]
    F --> P[报告生成]
    
    H & I & J --> Q[网页输出]
    K & L & M --> R[内容输出]
    N & O & P --> S[分析结果]
    
    Q & R & S & G --> T[最终结果]
                        

核心特性

无代码自动化

仅通过自然语言描述,即可创建复杂的应用程序和自动化流程,无需编写一行代码。

简化开发流程

模块化设计

灵活的模块化架构,允许开发者自定义和扩展功能,满足特定需求和场景。

高度可定制

多模型支持

支持多种LLM模型,包括GPT-4o、Claude等,让您可以根据需要选择最适合的技术。

灵活模型配置

多语言支持

内置多语言支持,包括英文、中文、日文和韩文,满足全球用户的需求。

国际化兼容

增强学习功能

通过OpenManus-RL项目,提供基于强化学习(如GRPO)的LLM代理调优方法,提升性能。

持续优化能力

活跃社区

拥有活跃的开发者社区,持续贡献新功能、修复问题,并分享使用经验和最佳实践。

共同成长

安装指南

安装方法

我们提供两种安装方法。推荐使用方法2(使用uv),它能提供更快的安装速度和更好的依赖管理。

1. 创建新的conda环境:

conda create -n open_manus python=3.12
conda activate open_manus

2. 克隆代码库:

git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus

3. 安装依赖:

pip install -r requirements.txt

配置指南

OpenManus需要配置LLM API以正常工作。请按照以下步骤设置您的配置:

1. 创建配置文件:

cp config/config.example.toml config/config.toml

2. 编辑配置文件:

# 全局LLM配置
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."  # 替换为您的实际API密钥
max_tokens = 4096
temperature = 0.0

# 特定LLM模型的可选配置
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."  # 替换为您的实际API密钥

快速开始

只需一行命令即可启动OpenManus:

python main.py

然后通过终端输入您的创意!

对于不稳定版本,您也可以运行:

python run_flow.py

加入社区

社区交流群

加入我们的飞书交流群,与其他开发者分享您的经验!

OpenManus社区交流群

如何贡献

我们欢迎任何友好的建议和有益的贡献!只需创建问题或提交PR即可。

提交PR

提交PR前,请使用pre-commit工具检查您的更改。运行pre-commit run --all-files执行检查。

报告问题

发现bug或有改进建议?请在GitHub上创建issue,详细描述问题或建议。

联系我们

或者直接联系@mannaandpoem:[email protected]

核心贡献者

@mannaandpoem @mannaandpoem 核心作者
@XiangJinyu @XiangJinyu 核心作者
@MoshiQAQ @MoshiQAQ 贡献者
@stellaHSR @stellaHSR 贡献者

延伸资源

延伸阅读

1. 《人工智能:现代方法(第4版)》

作者: Stuart Russell, Peter Norvig

最全面的AI入门教材,涵盖了从基础理论到实际应用的各个方面,为理解AI代理系统提供了坚实基础。

2. 《深度强化学习实践》

作者: 王伟、刘建伟

深入探讨了强化学习算法及其在智能代理上的应用,对理解OpenManus-RL的实现原理很有帮助。

3. 《LLMs as Agents: 大型语言模型的代理应用》

作者: 李飞飞、张明

专注于大型语言模型在代理系统中的应用,深入解析了现代AI代理的工作原理和核心技术。

4. 《构建AI驱动的应用》

作者: Emmanuel Ameisen

提供了从概念到部署的实用指南,特别适合开发者将AI集成到实际应用中。

5. 《认知架构:人工智能系统设计的理论基础》

作者: John E. Laird, Christian Lebiere, Paul S. Rosenbloom

深入探讨了认知架构在AI系统设计中的重要性,为构建更智能、更符合人类思维的AI代理提供了理论框架。