TRANSMISSION // 2611.06389v1
MA-Mesh Gives AI Agent Teams a Way to Review and Replace Failing Peers
Source published
A preprint proposes a self-healing layer for teams of language-model agents. In controlled tests, MA-Mesh improved task performance under injected failures, although its recovery components themselves were assumed to remain available.

When an AI agent in a collaborative workflow fails or produces a flawed result, the error can spread to the rest of the team. A new preprint by JunYong Lee, Woo Kyung Kim and Honguk Woo explores an alternative to simply correcting the output: have agents review one another’s work and replace a persistently underperforming agent.
A resilience layer for agent teams
Multi-agent systems divide a task among language-model agents with different responsibilities. One agent might design a software application, for example, while another writes code. That division can make complex work manageable, but it also creates dependencies: a bad design or an unavailable agent can disrupt later steps.
The researchers’ proposed framework, called Multi-Agent Mesh, or MA-Mesh, separates the workflow for completing a task from a layer intended to detect and recover from failures. The design borrows from service meshes in cloud computing, where software components communicate through attached intermediaries that help manage reliability.
In MA-Mesh, a language-model orchestrator creates a structured plan describing agents, roles, task handoffs and review criteria. It then generates executable code using predefined agent and proxy classes. Each task agent has an associated proxy, which mediates communication and applies the recovery rules. The workflow can be generated by the orchestrator or adapted from an existing multi-agent system.
Review first, replace if necessary
The framework uses two main mechanisms. Cross-agent reflection lets proxies review an agent’s output against criteria informed by another agent’s role. A frontend developer’s proxy, for example, might check whether an architect’s design includes the elements needed for the interface. If no peer has been assigned to review an agent, its own proxy performs the review.
When a review finds a problem, the agent receives feedback and can try again. If it repeatedly fails the review, or if it does not respond before a timeout, role-based failover is triggered. A separate meta-agent creates a replacement with a refined role specification. The replacement receives the original inputs, while prior state is reset to limit error propagation. This is local recovery rather than a complete redesign of the team.
Neither mechanism guarantees that a review is correct or that a replacement will solve the problem. The study tests whether the combination helps under specified conditions.
What the experiments found
The preprint evaluates MA-Mesh on four benchmarks: graphical-interface development, web development, the GAIA tool-use benchmark and GPQA-Diamond scientific questions. The software suites contain 21 GUI tasks and 20 web tasks, adapted and expanded by the authors. Software accuracy is the average fraction of automated tests passed per task; GAIA and GPQA accuracy is the fraction of questions answered correctly. Main results average three trials, using GPT-4.1-mini for MA-Mesh and the baselines.
The researchers injected four kinds of disruption: agent termination, corrupted prompts, corrupted outputs and a compound condition combining all three. Across the benchmarks and disruption types, they report that MA-Mesh exceeded the C+I correction-based baseline by an average of 32.51 percentage points in accuracy. MA-Mesh also had the highest accuracy among the tested methods in every main-table disruption setting.
For example, under compound disruption on web development, MA-Mesh averaged 49.76% of tests passed, compared with 0.00% for C+I and 18.38% for AgentVerse. On GPQA-Diamond under the same condition, MA-Mesh answered 61.45% correctly, compared with 16.33% for C+I. These are benchmark-specific results, not estimates of performance in arbitrary deployments.
The paper also measures detection recall: the share of affected agents identified. Higher recall does not by itself establish fewer false alarms. C+I sometimes had higher recall under output corruption; for example, on GAIA it reached 0.99, versus 0.92 for MA-Mesh. The authors also report detection F1 scores, which account for both precision and recall.
Tests of the components and their boundaries
A web-development ablation used the same generated workflow while removing parts of the resilience layer. Under compound disruption, accuracy fell from 49.76% with the full system to 17.57% without cross-agent reflection and 4.13% without role-based failover. Removing the entire proxy reduced it to 0.00%. These comparisons support a contribution from both mechanisms in that setting, though they do not establish how each would perform in every workflow.
The authors also layered MA-Mesh onto MetaGPT and RTADev for GUI development under three individual disruption types. They report average accuracy gains of 43.74 and 29.42 percentage points, respectively. A separate Kubernetes-based testbed injected resource, disk and network faults; MA-Mesh outperformed the two compared methods in those tests. Other experiments examined malicious prompt or output changes and noisy tools.
Costs depend on configuration. In one reported inference-cost comparison, MA-Mesh used $0.170 in total API cost, versus $0.204 for C+I and $0.180 for RTADev. The paper also found that stronger models in the proxies improved accuracy in tested cases but could increase cost and latency.
The preprint’s most important boundary is that it assumes the proxies and the meta-agent remain available; failures of those components are outside its threat model. Its experiments show promising recovery under the tested disruptions, not proof that an agent team can heal itself under every failure or in an untested production environment.
- MA-Mesh
- multi-agent systems
- large language models
- self-healing
- role-based failover
- cross-agent reflection
- AI resilience
- chaos engineering