Multi-Agent Orchestration, Model Routing, Video-to-Action, and Parallel Browser Work
Moving from One Agent to a Managed Workforce
A single agent can complete useful work, but the largest gains appear when work is distributed across several agents. Multi-agent orchestration is the practice of assigning one agent to manage other agents, models, tools, and workspaces.
The top-level agent functions as a manager or router. It receives the high-level goal and performs several responsibilities:
- Understand the objective and the definition of done.
- Break the objective into smaller workstreams.
- Decide which model or agent should perform each workstream.
- Dispatch the work.
- Monitor progress.
- Collect outputs.
- Validate the pieces.
- Resolve integration problems.
- Continue the loop until the combined result is complete.
This structure resembles a team. The user manages the manager. The manager directs specialized workers. The workers focus on narrower tasks without carrying the entire project context.
The purpose is not to create complexity for its own sake. Orchestration is useful when the project benefits from specialization, independent contexts, parallel execution, or independent validation.
The Router as the Decision Hub
The router is the central decision point in a multi-agent architecture. It analyzes the request and assigns each subtask to the system best suited to perform it.
A full-stack software project may require:
- User-interface design.
- Front-end implementation.
- Back-end logic.
- API construction.
- Testing.
- Integration.
- Final validation.
Instead of asking one agent to perform all of this in one context, the router can divide the task. In one example stack, Claude acts as the manager, Gemini handles front-end work, and Codex handles back-end and testing work. Claude then collects the pieces and fixes integration issues.
The same routing logic can be extended beyond software:
- A video-understanding task can be routed to Gemini because of its multimodal abilities.
- A difficult reasoning task can be routed to Claude.
- A back-end programming or test-driven task can be routed to Codex.
- A real-time information task can be routed to a system designed to retrieve current web data.
The important idea is not a permanent ranking of products. It is the act of analyzing a task by capability and sending each part to an appropriate worker.
Specialization and Small Quality Differences
The model comparisons in Lesson 1 suggest that the major systems are close in overall intelligence. The benefit of orchestration comes from stacking smaller advantages.
If one model is slightly better at front-end design, another is slightly better at back-end programming, and a third is easier to inspect and steer, a multi-agent system can combine those strengths. A few percentage points may not matter for a simple task, but they can matter when the project is complex or the output is at the frontier of what the models can do.
There are also context benefits. A front-end agent does not need every token of the back-end discussion. A testing agent can inspect the output without inheriting every implementation assumption. The orchestrator maintains the project-level view while the workers operate in smaller contexts.
This is why multi-agent systems can improve more than speed. They can also improve the quality and independence of reasoning.
The Full-Stack Image Generator Example
A practical orchestration example begins with a high-level request: build a full-stack application that allows a user to describe an image and then generates that image.
The top-level Claude agent enters planning mode. It identifies the major components and asks a necessary question about which image-generation API should be used. After the API is selected, it creates a plan that separates the work into front-end, back-end, testing, and integration tasks.
The approved plan causes the system to dispatch work:
- Gemini receives the front-end task.
- Codex receives difficult back-end and testing tasks.
- Claude remains responsible for management and integration.
The workers operate through model endpoints exposed to the orchestrator. The front end and back end can be built at the same time. When the components return, Claude reviews the application, performs self-testing, connects the pieces, and resolves issues.
The completed application accepts a request such as a cute cat wearing sunglasses on a beach. The request passes through the user interface to the configured API, and the generated image is returned.
The example demonstrates the complete orchestration cycle:
- Receive a high-level goal.
- Clarify a missing decision.
- Create a plan.
- Split the project into specialized workstreams.
- Run workstreams in parallel.
- Integrate the outputs.
- Test the finished application.
- Verify that it meets the definition of done.
Manager Instructions
The orchestrator can be given a dedicated manager instruction file. The file defines its role and operating method.
A manager can be instructed to:
- Plan before executing.
- Reason about task decomposition.
- Delegate work to appropriate agents.
- Separate front-end, back-end, and testing tasks.
- Validate returned work.
- Fix integration problems.
- Continue until the combined output is functional.
The manager file prevents the orchestrator from attempting every task itself. It also makes the routing process repeatable across projects.
This is an example of the prompt architecture from Lesson 2. A successful management process becomes a reusable instruction layer rather than an improvised prompt.
Model Context Protocol as a Connection Layer
Model Context Protocol, or MCP, is used as a mechanism for connecting agents to tools, software, browsers, and other model endpoints.
An MCP server can expose a set of actions to the agent. The agent does not need to understand the internal implementation of the external system. It needs to understand the tools that are available and how to call them.
In a multi-model setup, the orchestrator can access Claude, Gemini, or Codex endpoints through configured servers. In a browser setup, Chrome DevTools can expose actions such as opening a page, clicking an element, dragging an item, reading console messages, or taking a screenshot.
MCP can therefore be understood as a capability bridge. It gives the reasoning model access to external actions.
The agent is similar to a pilot in a cockpit. It may not have constructed every system in the aircraft, but it can use the controls. Tool descriptions tell it which control performs which action.
Practical Setup Requirements and Trade-Offs
A multi-provider orchestration system normally requires separate platform accounts and API keys. The keys are provided to the orchestrator so it can call the other models.
This introduces several trade-offs.
COST
Several agents consume more tokens than one. API-based usage may also cost more than usage included in a provider subscription.
COMPLEXITY
The system needs working authentication, model endpoints, routing rules, shared files, and integration logic.
DEBUGGING
When a result fails, the problem may exist in the orchestrator, a worker, a server, an API, a shared file, or the integration between them.
QUALITY
The system can use specialized models and independent contexts, potentially improving the final result.
SPEED
Independent workstreams can run in parallel, reducing elapsed time.
The correct decision is not to use multiple models automatically. If one agent can complete the task to the required quality, a single-agent design may be cheaper and simpler. Multi-model orchestration is justified when its additional speed, specialization, or verification value is greater than its cost and complexity.
Video-to-Action: Learning from Visual Procedures
Traditional agent workflows rely heavily on text. This creates a problem when knowledge is mainly visual. Many procedures are learned by watching someone interact with software, move objects, select controls, or perform a sequence of actions.
Video-to-action is a pipeline that converts visual instruction into a structured procedure the agent can execute.
The pipeline combines an orchestrator with Gemini's video-understanding capability.
The sequence is:
- The user provides a video or a YouTube tutorial link.
- The orchestrator receives the request but cannot natively interpret the complete video workflow.
- The orchestrator calls Gemini through an API.
- Gemini analyzes the video by sampling frames across time.
- Gemini extracts a highly detailed sequence of actions.
- The actions are written into a structured file.
- The orchestrator reads that file.
- The orchestrator uses software or browser tools to reproduce the procedure.
- The agent tests and adjusts the result until the workflow is functional.
The video is reduced from a continuous visual stream into an executable set of instructions. Some steps can be exact, such as selecting a control or entering a value. Other steps remain more general so the agent can use judgment.
The structured file is important because the detailed procedure may be too large to hold reliably in an ordinary message. The agent can reference the file repeatedly while it works.
The Blender Donut Example
A visual tutorial for building a donut in Blender demonstrates why video understanding matters. The process includes shape manipulation, sculpting, textures, painting, camera movement, and many interface actions.
A plain summary would not be sufficient. The agent needs to understand what is selected, where controls are located, how objects change, and what the expected visual result should resemble.
In the Blender example, the agentic system watches the tutorial, extracts the steps, identifies missing tooling, and communicates with Blender through MCP. It then reproduces the tutorial autonomously.
This example shows that an agent can learn from the same instructional medium used by humans. The agent is not limited to a written manual if it can convert video into structured action.
The n8n Workflow Example
A second example uses a tutorial that explains how to build a lead-scraping workflow in a no-code automation tool.
The video-to-action skill is triggered with the tutorial link. Gemini analyzes the video and creates a detailed breakdown. The breakdown includes the sequence of nodes, configuration choices, interface actions, approximate timestamps, and the expected final layout.
The resulting analysis is stored in a file. A new agent instance receives the instruction to use that file to build the same workflow.
The execution agent then:
- Opens a browser through Chrome DevTools MCP.
- Connects to the automation account.
- Reads the detailed instruction file.
- Creates the workflow structure.
- Generates and imports workflow data.
- Configures nodes.
- Maps fields.
- Selects interface elements.
- Enters a test search.
- Runs the workflow.
- Continues testing until the flow functions.
The value comes from combining two kinds of understanding. The agent needs a macro view of the complete workflow and a micro view of individual interface actions. The structured analysis provides both.
The procedure illustrates a general design pattern:
Video understanding produces a procedure. A persistent file stores the procedure. An action-capable agent uses tools to execute the procedure. Testing closes the loop.
Multi-Agent Browser Automation
Browser automation becomes far more powerful when several agents receive separate browser instances and separate workspaces.
A single browser agent can:
- Receive a target URL.
- Launch Chrome.
- Navigate to the page.
- Take a screenshot.
- Identify a form or relevant interface.
- Extract the fields.
- Generate a personalized message.
- Fill the fields.
- Submit the form.
The problem is that these actions occur in sequence. Launching the browser, loading the page, inspecting the interface, and completing the form can take several minutes for one target.
If one form takes approximately two minutes, one thousand forms require approximately two thousand minutes of sequential work. Parallel browser agents change the calculation.
With ten agents, ten targets can be processed in roughly the time previously required for one. With more agents and sufficient computing resources, throughput can increase further.
The advantage is not that each agent becomes faster. The advantage is that many agents work at the same time.
The Personalized Outreach Example
A list of leads may contain names, websites, and company information but no email addresses. A human or a single agent could visit each website and complete a contact form, but the process would be slow.
Multiple agents can independently visit different websites. Each agent identifies the contact page, fills fields such as first name, last name, and email address, and generates an outreach message that follows a template while changing according to the target.
The agents can also research targets and communicate through a shared chat. Work that would take one agent many hours can be distributed across independent browser sessions.
This example combines several concepts:
- Parallelization.
- Browser tool use.
- Shared communication.
- Templated but personalized generation.
- Independent workspaces.
- Orchestrator monitoring.
It also illustrates why strong definitions of done and verification matter. The system must know which targets count as complete, what information is required, what should happen when a form is unavailable, and whether submission requires user approval.
The Vancouver Rental Example
A rental search demonstrates that browser orchestration is not limited to repetitive form submission.
The high-level request includes detailed constraints: a one-bedroom, one-bathroom rental in Vancouver, within a specified walking distance of a transit station, within a price range, near the water, with air conditioning, and with a target number of suitable results.
A prompt contract clarifies the search radius, geographic boundaries, price range, required features, and number of results.
The orchestrator then launches several browser agents, each assigned to a different rental site. The agents independently:
- Open the assigned site.
- Apply filters.
- Navigate search results.
- Inspect individual listings.
- Reject unsuitable options.
- Collect matching properties.
- Report results to the orchestrator.
This creates broader search coverage than a single manual search because several platforms are explored in parallel. It also allows sites unfamiliar to the user to contribute results.
The final output is a filtered list rather than a raw collection of listings. The prompt contract defines what qualifies, and the agents apply those rules across sites.
Risks and Boundaries of Browser Scale
Parallel browser systems can be used for legitimate research, comparison, form completion, software interaction, and repetitive business processes. The same capability can be misused.
Scaling browser actions therefore requires explicit boundaries. The system should operate within the intended scope, respect access controls, and avoid treating technical capability as permission. The presence of a browser tool does not remove the need for responsible task design.
From a system perspective, larger browser fleets also create operational risk:
- More agents create more opportunities for inconsistent behavior.
- Dynamic websites may change their layouts.
- Forms may contain unexpected fields.
- Logins or human verification may interrupt execution.
- Duplicate actions may occur if task state is unclear.
- Shared communication can become inconsistent.
Prompt contracts, unique task assignments, status tracking, and final verification are therefore essential.
A Complete Multi-Agent Orchestration Blueprint
A general orchestration workflow can be expressed as follows:
Step 1: Define the high-level goal.
Step 2: Use reverse prompting and a prompt contract to clarify scope, constraints, format, and failure conditions.
Step 3: Decompose the task into workstreams.
Step 4: Identify which workstreams can run independently.
Step 5: Select the appropriate model, tool, or agent for each workstream.
Step 6: Give every worker a narrow task, relevant context, and a definition of done.
Step 7: Provide separate workspaces when tasks may interfere with one another.
Step 8: Establish a shared communication or reporting mechanism.
Step 9: Run independent workstreams in parallel.
Step 10: Collect outputs without blindly trusting them.
Step 11: Integrate and test the combined result.
Step 12: Route defects back to the appropriate worker or a fresh resolver.
Step 13: Finish only when the top-level contract has been satisfied.
Lesson 3 Summary
Multi-agent orchestration turns one agent into a manager of specialized workers. A router decomposes the objective, assigns subtasks, monitors progress, integrates outputs, and resolves issues.
MCP provides a connection layer between agents and external capabilities such as models, browsers, and software tools. Video-to-action pipelines use multimodal understanding to convert visual tutorials into structured procedures that action-capable agents can reproduce. Multi-agent browser systems give independent workers their own Chrome instances and workspaces so repetitive or distributed tasks can run in parallel.
The benefits are specialization, speed, broader coverage, and cleaner contexts. The costs are higher token usage, additional infrastructure, more complex debugging, and greater need for task control. Orchestration should be used when those benefits justify the added complexity.