LARPing with Agents (and Why It Works) A blog post argues that role-based multi-agent orchestration now pays off as models and harnesses have advanced, citing an Arxiv paper (2606.01770) from a team at Emory, Amazon, Penn State and other institutions finding that static harness evolution and heavy skills/tools configuration can hurt agents working on a heterogeneous stream of tasks because they cannot adapt to varying scope and complexity. The author recommends the Apache 2.0 Paseo meta-harness, which orchestrates agents across local hosts and SSH-accessible remote compute such as GitHub Codespaces and lets different models serve different sub-agents, after using it as a daily driver for a week. The post explains that Paseo's agent profiles look simplistic in the default dialog but work by inverting the view from the orchestrator's side, using the built-in list_profiles tool to pick named launch bundles whose notes match the delegated work. LARPing with Agents and Why It Works Summary - Multi-agent orchestration has traditionally been challenging to get right, firsthand experience with earlier models and harnesses rightfully leaves teams with the impression of very little payoff for the extra effort and token spend. - As models and harnesses have advanced, it has become a more viable, more accessible technique that can allow agents to operate with increased autonomy without sacrificing quality. - While nearly all harnesses and models now support “native” sub-agents, not all multi-agent orchestrators are created equally and using them effectively is still a matter of configuration and tuning to your workload in most cases. - Using a meta-harness harness of harnesses has an additional advantage of using different models for different sub-agents, allowing better leverage of token spend across subscriptions; different inputs from different models/platforms, and more efficient use of tokens for specific tasks. - Getting the most out of multi-agent orchestration requires understanding “why” it works and how to leverage agent teams to autonomously deliver high quality software. A recent paper Arxiv https://arxiv.org/pdf/2606.01770 published by a team from Emory, Amazon, Penn State, and other institutions offers some insights into how an adaptive, multi-agent approach can improve agent performance. - The Emory team highlights the finding that “static” harness evolution and heavy harness configuration skills, tools can be detrimental when agents operate on a heterogeneous stream of tasks since it cannot adapt dynamically to the varying scope and complexity of each task. - This blog post covers the theory of “why” role-based, multi-agent orchestration works and the practical configuration of “how” using Paseo https://paseo.sh https://paseo.sh ; Apache 2.0; no affiliation to achieve this with very low lift but high payoff. Roleplaying with agent teams I first stumbled upon Paseo Apache 2.0 https://paseo.sh a few weeks back while investigating options for orchestrating agents across multiple remote hosts. Among the options I tried, it handled this quite smoothly spanning agent orchestration between local agents and into SSH accessible remote compute instances like GitHub Codespaces much better UX than Herdr, IMO . Before recommending it, I decided to use it as a daily driver for a week and quickly discovered the agent profiles as I was going through the configuration. In all honesty? It seemed quite underwhelming and tacked on as an afterthought. The misleading first impression stems from the default agent profile dialog: The agent profile dialog seems far too simplistic at first glance to have much power No scoping to workspaces, no skills, no tool restrictions, generally very little control over the configuration, seemingly far too simple. You must be thinking: “why am I reading this? ” . As it turns out, the simplicity and flexibility of this model is what gives Paseo the right curve of complexity vs productivity. Understanding the prompt flow The example in the dialog is too simplistic and indeed, when configured as guided by the example, the results are likely to be…underwhelming. But committing to it and spending some more time tweaking, I started to understand that it is necessary to invert the way I looked at this feature from the direction of the orchestrator instead to be fair, the micro-sized hint text also kind of explains this… . The trick is to actually understand how the agent profiles flow . Paseo ships with a set of skills and MCP tools that manage agent orchestration. Of particular interest is the list profiles tool: list profiles — named launch bundles configured by the human. Before choosing how to launch a delegated agent, call this tool and read every profile's notes . Pick a named profile the user requested, or the profile whose notes best match the work. In practice, a lead or orchestrator will use this tool to list out the profiles by first reading the configuration and then matching the work to the note for the profile. Understanding this inversion, it is then simply a matter of using it to inject instructions into the lead . Here is an example of a profile for a “Distinguished Member of Technical Staff”: Use for design reviews, tie breakers, and input for challenging architectural decisions to get a second or final opinion. Ask for creative ideas and ways to improve the design; explore alternate approaches that produce faster, cleaner, more efficient code. Ask to research and determine if there are other, better angles to approach the problem space. DO NOT ask to write code; ask for ideas, input, creativity, new angles, alternate paths. Explicitly instruct: DO NOT CODE; only research, ideate, expand solution space, provide feedback. Take note of the verbiage: these are not instructions for the sub-agent; these are instructions for the lead agent to follow when it instantiates the sub-agent. When the lead reads the profiles, it will first select the correct set of agents by matching the task to the team. This profile configuration then causes it to prompt the sub-agent teammate with specific “asks” upon initialization. Observe the “inverted” nature of this configuration; instead of setting up the sub-agent with a role, the setup instructs the lead agent on how to dynamically select and prompt the sub-agents . Getting consistent behavior This is all that is needed to get agentic behavior working with shocking efficacy in Paseo; for very little input, the payoff is sizeable. Go ahead and configure a full team of profiles and watch Paseo just work : A subset of my agent profile configuration with different roles and profiles. Note that some profiles are plan only; I do not use more costly models for code output. It turns out that additional tool configuration, skill configuration, directory scoping, and any number of harness bolt-ons are simply not necessary to get an agentic team to actually produce useful work. When a lead agent sees the profiles in Paseo, the profile notes act like prompt-injected context think of it as “dynamic skills” and the lead agent decides exactly how to build and coordinate a team for the task at hand. Complex tasks may recruit 6-8 sub-agents while simple tasks may only create 1-2. Watching the outbound prompts, I quickly noticed a bit of inconsistency in how the team operated and how well sub-agents were being utilized. To fix this required tweaking Paseo’s shared system prompt for agents: