zerokn0wledge

ROMA: a recursive architecture for solving long-horizon AI tasks

Article682 words11 likes
ArticleAISentientROMAKimi-ResearcherOpen Deep Search

Explains Sentient's ROMA meta-agent framework, which decomposes goals through Atomizer, Planner, Executor and Aggregator nodes in a recursive, traceable task tree. Cites 45.6% on Seal-0 and 81.7% on FRAMES as benchmark proof.

Key claims
A 99%-accurate agent falls below 91% success over ten steps
ROMA scores 45.6% on Seal-0, +14.1% over Kimi-Researcher
81.7% on FRAMES, +2.9% over previous SOTA
ROMA: A Recursive Architecture for Solving Long-Horizon AI Tasks One of the most significant and persistent hurdles in agentic AI is the "long-horizon" problem. While modern models excel at single-step tasks, their reliability collapses when executing complex, multi-step sequences. An agent with 99% accuracy on a single action has a success rate of less than 91% over just ten steps, the probability of failure compounds with each action, derailing the entire process. This fragility stems from an architectural failure in these systems, and overcoming it is a multi-billion dollar market opportunity (at least). That's why today, we'll dive into @SentientAGI's ROMA (Recursive Open Meta-Agent) framework, which is designed to solve exactly this problem. It is based on the notion that the the problem is a duality of... The "meta-challenge" (the agent's architecture) The "task-specific challenge" (the prompts and tools used) ...while arguing that most agentic systems fail at the former. 1 ) The ROMA Architecture: A Transparent, Recursive Framework First of all, it's important to understand that ROMA is not a monolithic agent but a meta-agent framework. That means a system specifically designed for orchestrating smaller, specialized agents and tools to solve complex goals. Its core innovation is a recursive, hierarchical task tree that makes complex reasoning tractable, transparent, and reproducible. To illustrate, consider a complex query like: โ€œ๐˜๐˜ฐ๐˜ธ ๐˜ฎ๐˜ข๐˜ฏ๐˜บ ๐˜ฎ๐˜ฐ๐˜ท๐˜ช๐˜ฆ๐˜ด ๐˜ธ๐˜ช๐˜ต๐˜ฉ ๐˜ข๐˜ฏ ๐˜ฆ๐˜ด๐˜ต๐˜ช๐˜ฎ๐˜ข๐˜ต๐˜ฆ๐˜ฅ ๐˜ฏ๐˜ฆ๐˜ต ๐˜ฃ๐˜ถ๐˜ฅ๐˜จ๐˜ฆ๐˜ต ๐˜ฐ๐˜ง $350 ๐˜ฎ๐˜ช๐˜ญ๐˜ญ๐˜ช๐˜ฐ๐˜ฏ ๐˜ฐ๐˜ณ ๐˜ฎ๐˜ฐ๐˜ณ๐˜ฆ ๐˜ธ๐˜ฆ๐˜ณ๐˜ฆ ๐˜ฏ๐˜ฐ๐˜ต ๐˜ต๐˜ฉ๐˜ฆ ๐˜ฉ๐˜ช๐˜จ๐˜ฉ๐˜ฆ๐˜ด๐˜ต-๐˜จ๐˜ณ๐˜ฐ๐˜ด๐˜ด๐˜ช๐˜ฏ๐˜จ ๐˜ง๐˜ช๐˜ญ๐˜ฎ ๐˜ฐ๐˜ง ๐˜ต๐˜ฉ๐˜ฆ๐˜ช๐˜ณ ๐˜ณ๐˜ฆ๐˜ญ๐˜ฆ๐˜ข๐˜ด๐˜ฆ ๐˜บ๐˜ฆ๐˜ข๐˜ณ?โ€. ROMA processes this through a logical, recursive lifecycle: 1 ) The Atomizer: The initial query enters the system as a single goal. The Atomizer node assesses its complexity and determines it cannot be solved in one step, thus requiring decomposition. 2 ) The Planner: The node becomes a Planner, breaking the complex goal into a tree of simpler, actionable sub-tasks. For the example query, it might generate: Task A: Search for all films with a production budget โ‰ฅ$350M and record their title and release year. Task B: For each year identified in Task A, find the highest-grossing film worldwide. Task C: Compare the lists from A and B to identify the films that satisfy the negative constraint, then count them. The Planner establishes dependencies between these tasks while identifying independent sub-tasks that can be executed in parallel for efficiency. 3 ) The Executors: Each sub-task is passed to a child node which, if deemed simple enough by its own Atomizer, becomes an Executor. This node calls the appropriate tool for the job, e.g. a web search agent for tasks A and B, a data analysis tool for task C, and returns the result. 4 ) The Aggregator: Once the child nodes complete their execution, the original parent node becomes an Aggregator. It collects the verified outputs and synthesizes them into the final, coherent answer to the initial query. This architecture provides two key benefits: First, it is entirely transparent. Stage tracing allows developers to inspect the inputs and outputs at every node, making debugging and iteration trivial compared to opaque, black-box systems. Second, it is highly modular, allowing builders to plug in different LLMs, specialized tools, or even human-in-the-loop verification at any node in the tree. 2 ) SOTA Performance as Architectural Proof The efficacy of ROMA's architecture is validated by its state-of-the-art (SOTA) performance on rigorous search and reasoning benchmarks. On the challenging real-time Seal-0 benchmark, ROMA achieves 45.6% accuracy. This is a significant leap over the leading proprietary system, Kimi-Researcher (+14.1%), and more than doubles the performance of Gemini 2.5 Pro. On FRAMES, a multi-hop reasoning benchmark from DeepMind, ROMA scores 81.7%, again surpassing the previous SOTA held by Kimi-Researcher (+2.9%). Notably, ROMA's performance on Seal-0 (45.6%) represents a >5x improvement over Sentient's own previous SOTA framework, Open Deep Search (8.9%), demonstrating an exceptionally rapid pace of internal innovation. So what does it all mean in a nutshell? By providing a robust and transparent architectural backbone, ROMA pretty much solves the meta-challenge of long-horizon tasks. It is a foundational primitive for the open-source community, offering a general framework for building a new generation of reliable, debuggable, and high-performance multi-agent systems.
Open on X
zerokn0wledge avatar
Working together

Research, campaigns and builds for deep-tech teams.