femto/minion-agent
A simple agent framework that's capable of browser use + mcp + auto instrument + plan + deep research + more
解决的问题
Minion Agent 提供了一个统一的框架,用于构建能够执行需要浏览器自动化、代码执行和深度研究的复杂任务的 AI 代理。它简化了将多个代理框架(如 smolagents、LangChain 和 OpenAI Assistants)集成到单一接口的过程,使开发者可以根据任务需求在不同底层引擎之间切换。
工作原理
该项目采用基于配置的方法(AgentConfig)来定义代理的身份、工具和底层框架。它支持多种后端,其中 EXTERNAL_MINION_AGENT 框架作为高性能任务的默认选择。系统与 Model Context Protocol (MCP) 集成,使代理能够通过标准命令或 Server-Sent Events (SSE) 连接到外部工具。
适用人群
专为需要与网络交互、在本地执行代码或进行广泛信息收集和研究的自主代理开发者设计。
主要亮点
- 多框架支持:兼容
EXTERNAL_MINION_AGENT、smolagents、LangChain、OPENAI、BROWSER_USE和DEEP_RESEARCH。 - 浏览器自动化:内置的网页交互与控制能力。
- 代码执行:支持高级代码生成与执行,用于解决技术性任务。
- MCP 集成:完全支持 Model Context Protocol,可轻松添加外部工具。
- 规划能力:支持自动规划间隔,通过 smolagents 每几步重新评估任务。
相关
- 项目
- 项目
- 项目
- 项目