文章目錄
- 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 團隊
特點:
-
逆向工程工作流:
- Ubuntu 容器啟動
- 任務規劃生成
- 工具鏈執行(共 6 步)
-
跨平臺操作:支持 Ubuntu 容器、手機應用、瀏覽器控制
-
記憶功能:任務經驗存儲與知識召回
-
性能優勢:GAIA 基準測試開源框架第一(平均分 58.18)
GitHub: camel-ai/owl
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運行。