自动化与运维 multi-agent-orchestrationtask-automationplaywrightmcpdocument-parsingcode-executionweb-search

OWL 多智能体自动化

通过可调用工具协作完成网页、文件与代码驱动的现实任务自动化。

FollowAgents 评估 · FARS-2.1
不推荐
39/ 100 五分制 2.0 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全7 / 29 · 1.2/5

证据显示:工具列表可自定义,但默认包含代码执行、文件写入、终端命令等高风险工具,未提及权限最小化或沙箱限制;用户确认机制未提及;数据流透明度仅提及Web界面本地运行,但未说明工具调用数据流向;敏感数据处理未提及API密钥保护措施;依赖固定版本但未提及漏洞扫描;外部影响包括浏览器自动化、代码执行等,但未说明副作用控制;回滚机制未提及;来源归属仅提及CAMEL-AI.org,但未验证。扣分原因:缺乏权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响控制、回滚和来源验证的具体证据。

2可靠稳定5 / 14 · 1.8/5

证据显示:README和pyproject.toml基本一致,但存在重复的'Available Toolkits'标题;依赖版本固定,但未提及可用性保障;失败消息未提及。扣分原因:自洽性有小瑕疵,依赖可用性和失败消息缺乏证据。

3适用触发9 / 18 · 2.5/5

证据显示:明确面向多智能体任务自动化,提供多种安装方式和模型支持,场景示例丰富;能力边界未明确说明,但工具列表可自定义;触发精度未提及;环境适配良好,支持多种Python版本和Docker。扣分原因:能力边界和触发精度缺乏明确说明。

4规范维护9 / 18 · 2.5/5

证据显示:README结构清晰,包含目录、安装、快速开始等;安装说明详细,提供多种方式;命名稳定,但版本号仅0.0.1;示例和FAQ存在;已知限制未明确列出;许可证为Apache-2.0;版本变更记录未提供;维护责任未明确。扣分原因:版本号过低,缺少变更日志和已知限制。

5有效结果6 / 13 · 2.3/5

证据显示:输出为答案和聊天历史,但未说明格式;边际价值高,提供多智能体协作和多种工具;成本效益未提及。扣分原因:输出可用性和成本效益缺乏具体证据。

6证据核验3 / 8 · 1.9/5

证据显示:README声称GAIA分数,但未提供复现细节;仅单一来源,无交叉验证;事实与推断未明确区分。扣分原因:缺乏可追溯性和交叉验证。

证据充分度: 评估于 2026年8月9日 审查版本 fa5c0b4c3d31
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:执行前用户确认、回滚或恢复路径
使用前请注意
  • 默认工具集包含代码执行、文件写入和终端命令,可能带来安全风险,建议限制权限并启用用户确认。
  • 依赖版本固定但未提及漏洞扫描,建议定期检查依赖安全性。
  • GAIA基准分数声称缺乏复现细节,建议提供可验证的复现步骤。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

OWL 是构建在 CAMEL-AI Framework 之上的多智能体协作框架,用于现实任务自动化。它通过 `construct_society(question)` 创建任务协作体,并以 `run_society(society)` 执行任务,返回答案、聊天历史和 token 统计。框架可组合浏览器自动化、搜索、文档处理、代码执行以及图像、音频和视频分析等工具包。它提供 Python 示例脚本,也提供基于 Gradio 的本地 Web UI,含中英文和日文启动入口。部署可使用本地 Python 环境、conda、Docker Compose 或容器辅助脚本;模型与外部服务凭证由环境变量或 `.env` 文件配置。

用户在 examples/run.py 中定义任务后,OWL 调用 construct_society(question) 建立协作体,再通过 run_society(society) 运行并输出 answerchat_historytoken_count。可配置的 tools 列表包含 BrowserToolkitSearchToolkitCodeExecutionToolkitDocumentProcessingToolkitExcelToolkitFileWriteToolkit 等;浏览器工具基于 Playwright,可执行滚动、点击、输入、下载和导航。对于本地文件,用户可将路径写入问题,文档处理工具可解析 PDF、DOCX、Excel 与 PowerPoint 内容并转换为文本或 Markdown。MCP 示例覆盖本地调用和 SSE 协议,Web UI 可通过 owl/webapp.pyowl/webapp_zh.pyowl/webapp_jp.py 启动。

  1. 需要从网页检索信息、必要时进行页面操作的研究或运营人员,可配置 BrowserToolkitSearchToolkit 完成任务。
  2. 需要读取本地 DOCX、PDF、Excel 或 PowerPoint 文件并回答内容问题的用户,可在任务中提供文件路径。
  3. 需要让系统编写并运行 Python 代码来处理问题或验证结果的分析人员,可启用 CodeExecutionToolkit(sandbox="subprocess")
  4. 需要在本机以聊天界面选择模型、配置环境变量并查看任务历史的团队,可运行 Gradio Web UI。
  5. 需要使用 Claude、Qwen、DeepSeek、Gemini、Azure OpenAI、Ollama 或 OpenAI 兼容模型运行同类任务的开发者,可使用对应示例脚本。

这个 Agent 有哪些优点和局限?

优点
  • 工具组合覆盖浏览器交互、搜索、文档解析、Python 执行、文件写入及多模态分析,而不是仅提供对话式任务入口。
  • 执行接口明确:run_society 返回答案、聊天记录和 token 统计,便于将结果接入脚本化流程。
  • 提供本地 Python、conda、Docker Compose 和 Gradio UI 等多种运行方式。
  • 文档列出了 Claude、Gemini、Azure OpenAI、Ollama、Qwen、DeepSeek 和 OpenAI 兼容模型的示例入口。
局限
  • 高质量工具调用是前提;涉及网页、图像或视频的任务还依赖模型的多模态理解能力。
  • 需要自行配置模型及外部服务的 API 密钥,部分搜索和分析能力还取决于相应服务是否可用。
  • MCP 与 Playwright 场景额外需要 Node.js、Playwright 依赖和网络环境。
  • GAIA 复现实验要求切换到 gaia69 分支,且文档指出网页网络问题和开放环境随机性可能降低复现结果。
  • README 建议复杂任务使用 GPT-4 或更高版本,并说明其他模型在复杂多模态和工具使用任务上可能表现较低。

如何安装或部署这个 Agent?

需要 Python 3.10、3.11 或 3.12,以及相应模型服务的 API 密钥。推荐安装方式:git clone https://github.com/camel-ai/owl.gitcd owlpip install uvuv venv .venv --python=3.10,激活环境后运行 uv pip install -e .。也可创建 venv 后执行 pip install -r requirements.txt --use-pep517。将 .env_template 复制为 .env 并填写所需密钥;最小示例只需 LLM API 密钥。若使用 MCP,还需安装 Node.js,并可运行 npm install -g @executeautomation/playwright-mcp-servernpx playwright install-deps

如何使用这个 Agent?

完成密钥配置后,运行 python examples/run.py。最小版本可运行 python examples/run_mini.py。按模型选择可运行如 python examples/run_claude.pypython examples/run_gemini.pypython examples/run_openai_compatible_model.py。要自定义任务,在示例中设置 task,调用 construct_society(question)run_society(society);要处理文件,把本地路径写入问题。Web UI 可用 python owl/webapp.py 启动英文界面。

这个 Agent 与同类方案有什么区别?

与只运行 CAMEL 标准安装的方式相比,OWL 在主分支提供升级后的工具包和稳定性改进;若要复现其原始 GAIA 特定配置,项目建议使用 gaia69 分支。

常见问题

最低需要配置什么凭证?
运行 examples/run_mini.py 时,文档说明只需 LLM API 密钥;其他工具和模型可能需要额外服务密钥。
是否每个任务都会打开浏览器?
不会。系统判断搜索或代码执行等非浏览器工具足以完成任务时,不会启动浏览器。
能否处理本地办公文件?
可以。可在问题中提供本地路径,文档说明相关工具可处理 DOCX、PDF、Excel 和 PowerPoint。
使用 MCP 还需要什么?
需要先安装 Node.js;Playwright MCP 服务的安装命令为 npm install -g @executeautomation/playwright-mcp-server,并需执行 npx playwright install-deps

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents