多智能体自动化协议

MCP Playwright Agents 是一个实验性项目,利用多智能体控制协议(MCP)和Playwright实现智能代理协作执行网页自动化任务。

  • by fernando-cotrena
  • 本地部署
  • 更新于
在 GitHub 查看 fernando-cotrena/mcp-playwright-agents

使用说明

🤖 MCP编剧代理

实验室自动化利用 MCP(多代理控制协议) 与人工智能代理合作,通过 剧作家.

该项目探索了智能代理如何通过协调的协议实时通信、规划、决策和控制行动。


🎯 目标

  • 设计一个 多Agent控制协议.
  • 实施沟通和团队合作的代理人。
  • 将代理与 剧作家 执行自动Web任务。
  • 使用生成人工智能(如LLMS)来决定采取哪些行动。
  • 衡量代理人之间合作的有效性(规划、执行、反馈)。

🧠 什么是MCP?

MCP(多代理控制协议) 它是一种定义多个智能代理如何:

  • 他们互相交流
  • 删除目标
  • 共享上下文和状态
  • 在真实或模拟环境(例如Web浏览器)上执行操作

🔧 使用的技术

  • 🤖 LLM代理 (OpenAI、LocalAI等)
  • 🎭 剧作家
  • 🧩 Node.js+TypeScript
  • 🔁 用于通信的 EventEmitter 或 WebSocket
  • 🧪 基于提示、决策和行动的架构

📁 项目结构

mcp-playwright-agents/
├── agents/               # Definiciones de agentes (planner, executor, critic, etc.)
├── protocol/             # Lógica del MCP (mensajes, control, reglas)
├── actions/              # Acciones disponibles para los agentes
├── playwright/           # Código Playwright (tests, scripts, helpers)
├── logs/                 # Bitácoras de comunicación
├── prompts/              # Prompts usados por los agentes LLM
├── config/               # Configuraciones del entorno y agentes
├── main.ts               # Punto de entrada del sistema
└── README.md