【 Manus平替开源项目】


文章目录

  • Manus平替开源项目
    • 1 OpenManus
      • 1.1 简介
      • 1.2 安装教程
      • 1.3 运行
    • 2 OWL
      • 2.1 简介
      • 2.2 安装教程
      • 2.3 运行
    • 3 OpenHands(原OpenDevin)
      • 3.1 简介
      • 3.2 安装教程和运行

Manus平替开源项目

1 OpenManus

1.1 简介

开发团队: MetaGPT 核心贡献者(5 人团队,3 小时完成开发)
特点:

  • 无需邀请码,支持本地部署与实时反馈

  • 模块化 Agent 系统

    • 主代理(项目经理)
    • 规划代理(任务分解)
    • 工具调用代理(执行操作)
  • 多模型支持:Claude 3.5、Qwen VL Plus 等,可扩展其他模型

  • 工具链:浏览器自动化、Python 执行器、文件处理系统
    GitHub: mannaandpoem/OpenManus

1.2 安装教程

1、 使用Conda安装

conda create -n open_manus python=3.12
conda activate open_manus
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
pip install -r requirements.txt

2、环境配置
OpenManus 需要配置 LLM APIs
(1)创建一个config.toml文件,也可以用以下命令创建文件:

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

(2)编辑 config/config.toml ,添加t API keys 和用户配置:

# 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

1.3 运行

运行命令:

python main.py

也可以尝试运行非稳定版本,运行命令:

python run_flow.py

2 OWL

2.1 简介

开发团队: CAMEL-AI 团队
特点:

  • 逆向工程工作流

    1. Ubuntu 容器启动
    2. 任务规划生成
    3. 工具链执行(共 6 步)
  • 跨平台操作:支持 Ubuntu 容器、手机应用、浏览器控制

  • 记忆功能:任务经验存储与知识召回

  • 性能优势:GAIA 基准测试开源框架第一(平均分 58.18)
    GitHub: camel-ai/owl

    img

2.2 安装教程

1、 使用Conda安装

# Clone github repo
git clone https://github.com/camel-ai/owl.git# Change directory into project directory
cd owl# Create a conda environment
conda create -n owl python=3.10# Activate the conda environment
conda activate owl# Option 1: Install as a package (recommended)
pip install -e .# Option 2: Install from requirements.txt
pip install -r requirements.txt# Exit the conda environment when done
conda deactivate

2、设置环境变量

OWL需要将变量 API keys 与不同的服务进行交互. 找到owl/.env_template文件,这个文件中包含了所有的 API keys接口。

(1)复制并重命名文件:

cd owl
cp .env_template .env

(2)配置API Keys

打开 .env 文件,插入你的 API keys 。

2.3 运行

尝试MCP(Model Context Protocal)交互

# Set up MCP servers (one-time setup)
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude
npx @wonderwhy-er/desktop-commander setup# Run the MCP example
python owl/run_mcp.py

可以使用基础的命令运行:

python owl/run.py

3 OpenHands(原OpenDevin)

3.1 简介

定位: 专注于软件开发的 AI Agent
特点:

  • 全能开发能力
    • 代码修改
    • API 调用
    • 网页交互(支持 StackOverflow 代码复制)
  • 易部署:基于 Docker 快速启动,提供详细文档
    GitHub: All-Hands-AI/OpenHands

3.2 安装教程和运行

在Docker中运行OpenHands:

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaikdocker run -it --rm --pull=always \-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaik \-e LOG_ALL_EVENTS=true \-v /var/run/docker.sock:/var/run/docker.sock \-v ~/.openhands-state:/.openhands-state \-p 3000:3000 \--add-host host.docker.internal:host-gateway \--name openhands-app \docker.all-hands.dev/all-hands-ai/openhands:0.28

然后打开浏览器,输入http://localhost:3000,OpenHands运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33400.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Java SQL 操作指南:深入理解 Statement 用法与优化》

在 Java 数据库编程中,Statement 是用于执行 SQL 语句的接口,允许程序与数据库进行交互。本文将详细介绍 Statement 的基本概念、常见用法以及 PreparedStatement 和 CallableStatement 等相关接口。 1. Statement 基本介绍 Statement 接口继承了 AutoC…

FFMPEG录制远程监控摄像头MP4

手绘效果图 上图是录制功能的HTML前端页面,录制功能和解码视频放在一起。录制功能关键是录制(开始录制按钮)、停止录像按钮。当点击“录制”的时候则会开始录制MP4文件, 当点击停止的时候就会停止录制MP4。经过录制后,则会生成MP4,并放到我的RV1126的/tm…

数据类型及sizeof,进制转换

其实数据类型可以讲很多内容,这里看情况需要讲多久吧。 本篇基本都是理论。 目录 数据类型的分类 基本数据类型 构造数据类型 指针类型 空类型 计算数据类型或变量所占用的内存字节数 基本语法 进制转换 二进制 二进制的概念 二进制与十进制的转换 十六进…

网络安全之tcpdump工具

引言 wireshark是一款非常不错的抓包软件,在图形化界面占绝对统治地位;尽管其在字符界面下有些许选项可供使用,但终究不太方便,下面我再介绍一款NB的终端抓包工具 tcpdump 1、混杂模式 linux的网卡有混杂模式一说,当开…

建筑管理(2): 施工承包模式,工程监理,质量监督

文章目录 一. 施工承包模式1. 施工总承包模式1.1 施工总承包的特点1.2 施工总承包模式中的承包方 2. 平行承包模式3. 联合体与合作体承包模式 二. 工程监理1. 强制实行监理的工程范围1.1 国家重点建设工程1.2 大中型公用事业工程(重点)1.3 成片开发建设的住宅小区工程1.4 必须实…

[LeetCode热门100题]|137,260,268,面试17.19

1、137 只出现一次数字|| 1、题目描述 137 只出现一次数字||https://leetcode.cn/problems/single-number-ii/description/ 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你…

MySQL中有哪几种锁?

大家好,我是锋哥。今天分享关于【MySQL中有哪几种锁?】面试题。希望对大家有帮助; MySQL中有哪几种锁? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在MySQL中,锁是用来控制并发访问的机制,确…

外贸企业可以申请网络专线吗?

在对外业务不断扩大的情况下,外贸企业对网络的需求愈发迫切。稳定、快速的网络连接不仅是企业开展国际业务的基础,更是提升竞争力的关键。外贸企业是否可以申请网络专线?如何选择适合的外贸网络专线服务?本文将为您详细解答。 网络…

python笔记2

变量:含义 一个容器,计算机当中的存储空间。 可以理解为一个用于标识或引用数据的名字或标签。 作用: 可以通过定义一个变量来给需要使用多次的数据命名,就像一个标签一样。下次需要使用这个数据时,只需要通过这个变…

【算法】动态规划

⭐️个人主页:小羊 ⭐️所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 持续更新中...1、常规动态规划Fibonacci数列杨辉三角最小花费爬楼梯孩子们的游戏 2、背包问题3、最长公共子序列4、最长递增子序列…

ECU BootLoader开发——Flash编程

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活…

NetLink内核套接字案例分析

一、基础知识 Netlink 是 Linux 系统中一种内核与用户空间通信的高效机制,而 Netlink 消息是这种通信的核心载体。它允许用户态程序(如网络配置工具、监控工具)与内核子系统(如网络协议栈、设备驱动)交换数据&#xff…

Linux 配置静态 IP

一、简介 在 Linux CentOS 系统中默认动态分配 IP 地址,每次启动虚拟机服务都是不一样的 IP,因此要配置静态 IP 地址避免每次都发生变化,下面将介绍配置静态 IP 的详细步骤。 首先先理解一下动态 IP 和静态 IP 的概念: 动态 IP…

开源:LMDB 操作工具:lmcmd

目录 什么是 LMDB为什么编写 lmcmd安装方法如何使用 连接数据库命令列表 小结 1. 什么是 LMDB LMDB(Lightning Memory-Mapped Database)是一种高效的键值存储数据库,基于内存映射(memory-mapping)技术,提供…

进程管理:前后台切换

前后台切换 [rootxxx ~]# yum install -y xclock #安装xclock(这里是用来解释前后台) [rootxxx ~]# xclock -update 1 #前台运行(如果把1改成2,就是秒针两秒走动一次) [rootxxx ~]# xclock -update 1…

【CF】Day6——Codeforces Round 942 (Div. 2) BC + Codeforces Round 941 (Div. 2) C

B. Coin Games 题目: 思路: 虽然标签是博弈论,但我感觉更像一个找规律的思维题 由于题目告诉我们每次只能选U,那我们不妨来考虑选U会造成什么情况(以下都为选中间U) ①.UUU -3*U 此时选了U会导致两侧…

视频推拉流EasyDSS案例分析:互联网直播/点播技术与平台创新应用

随着互联网技术的快速发展,直播/点播平台已成为信息传播和娱乐的重要载体。特别是在电视购物领域,互联网直播/点播平台与技术的应用,不仅为用户带来了全新的购物体验,也为商家提供了更广阔的营销渠道。传统媒体再一次切实感受到了…

鸿蒙初级考试备忘

Module类型 Module按照使用场景可以分为两种类型: Ability类型的Module: 用于实现应用的功能和特性。每一个Ability类型的Module编译后,会生成一个以.hap为后缀的文件,我们称其为HAP(Harmony Ability Package&#x…

【QT】文件系统相关 -- QFile

一、Qt 文件概述 🔥 文件操作是应用程序必不可少的部分。Qt 作为⼀个通用开发库,提供了跨平台的文件操作能力。Qt 提供了很多关于⽂件的类,通过这些类能够对文件系统进行操作,如文件读写、文件信息获取、文件制或重命名等 二、输…

EasyCVR安防视频汇聚平台助力工业园区构建“感、存、知、用”一体化智能监管体系

在现代工业园区的安全管理和高效运营中,视频监控系统扮演着不可或缺的角色。然而,随着园区规模的扩大和业务的复杂化,传统的视频监控系统面临着诸多挑战,如设备众多难以统一管理、数据存储分散、智能分析能力不足、信息利用率低下…