>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
Python

OpenManus — 如果你想要一个属于自己的 AI Agent,又不想太麻烦

还记得不久前端 Manus 引起的轰动吗?那个承诺能解决任何任务的"通用 AI Agent",却需要邀请码,还得在队列中苦苦等待。就在一些人还在等待邀请码的时候,MetaGPT 团队(这群人在多智能体系统方面确实有两把刷子)聚在一起,仅用三个小时就拼出了一个开源替代方案的原型。这就是 OpenManus 的由来。

我在 GitHub 趋势页上偶然发现了这个项目,一开始对"三小时开发"的说法持怀疑态度。然而,当我深入了解其内部实现后,我意识到:这是一个很好的示例,展示了如何利用现有工具构建真正实用且日常可用的东西。

这玩意儿到底是什么

简而言之,OpenManus 是一个基于 LLM 的封装,不仅能生成文本,还能与你的电脑进行交互。它可以使用浏览器、运行代码,并按顺序执行操作来达成目标。

谁适合用?首当其冲的是那些懒得手动从十个网站收集数据,或者需要快速从杂乱的 CSV 文件生成可视化图表的开发者。这个项目定位为"开源版 Manus",其核心价值在于你可以完全掌控整个过程。没有封闭的 API,没有付费订阅(除了你使用 OpenAI 或 Anthropic token 的费用)。

这个 Agent 能做什么

项目目前处于积极"打磨"阶段,但基本工具集已经相当强大。

浏览器自动化

借助 Playwright 集成,Agent 可以访问网站、查找所需信息、点击按钮并提取数据。这不仅仅是爬虫——它实际上是在模拟用户行为。如果你需要比较五家不同店铺的 GPU 价格,Agent 会替你完成,你只需喝咖啡就好。

数据分析和可视化

你可以在配置中启用 DataAnalysis Agent。它专为处理表格和图表而设计。你给它一个文件,问它"展示最近一个季度的增长趋势",它就会生成 Python 代码、执行代码并返回结果。

使用 MCP

一个有趣的细节——支持 Model Context Protocol。这允许你将外部工具连接到 Agent,实际上可以无限扩展其能力。

如何运行这个工具

开发者提供了两种安装路径。我建议使用 uv——它可能是目前最快、最省心的 Python 包管理器。

首先,克隆仓库:

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

然后创建环境并安装依赖:

uv venv --python 3.12
source .venv/bin/activate  # Для Linux/macOS
uv pip install -r requirements.txt
playwright install

最关键的一步是配置。你需要创建一个 config/config.toml 文件。可以使用仓库中的示例作为基础。在那里指定你的 API key。默认情况下,项目配置为使用 GPT-4o,但你完全可以插入自己的端点。

[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."

实际应用场景

我尝试用它处理了几个日常任务。比如,我让它查找某个服务的最新 API 变更动态,并整理一份简报。Agent 打开了浏览器,浏览了文档,最后生成了一份相当像样的总结,还附带了链接。

另一个案例——处理不稳定的分支。仓库里有一个 run_flow.py 文件可以启动多 Agent 模式。这是一个实验性功能,但允许在专业化的 Agent 之间分配任务。一个负责搜索,一个负责写代码,第三个负责验证。

值得一试吗

实话实说:OpenManus 不是那种能帮你完成所有工作的"一键魔法"。有时候它会卡住,有时候如果网站太复杂,它会在浏览器里打转。但作为创建你自己自动化工具的基础——它很有价值。

这个项目的魅力在于简洁。代码写得清晰,架构没有不必要的抽象。如果你一直想尝试 AI Agent 但不想处理那些笨重的框架,OpenManus 是一个很好的切入点。

顺便说一句,他们还有 OpenManus-RL。这是一个分支,面向想要通过强化学习训练 Agent 的人。但那是另一个故事了,适合深度学习爱好者深入研究。

所以,如果你手头有一个闲置的 OpenAI key,加上几个空闲的晚上,不妨去看看这个仓库。至少,它很有趣——看着终端自己打开浏览器开始搜索的感觉。

OpenManus 适合这些人:

  • 想要自动化从网络收集数据的日常 Routine。
  • 在寻找一个简单的模板来创建自己的专业 Agent。
  • 受够了封闭系统,想要看看 AI 底层到底在干什么。

这个项目很有活力,每天都有新的提交,Discord 社区也在不断壮大。看来需要邀请码的 AI 服务的时代真的要结束了,像这样的工具正在变得每个人都能使用。

相关项目