Loop.js is a framework designed for loop engineering, enabling users to define a goal and specify what constitutes completion. The framework operates by running a series of judged rounds, where each round involves two distinct roles: an Execute agent, which works on the task with updated context, and a Verify agent, which independently evaluates the result against the predefined criteria for success. The process continues, with rounds repeating, until the Verify agent delivers a verdict that the goal has been met. Only the verdict from the verifier, not the claim of the worker, is accepted as the conclusion of the loop.
The framework allows users to specify both the goal and the verification criteria programmatically. Limits such as the maximum number of rounds or budget constraints can be set as part of the loop definition. Loop.js can be run from a terminal, scheduled to execute at specific intervals, or embedded within other products, all using the same underlying engine and guarantees.
Loop.js is intended for scenarios where independent validation of outcomes is critical, and the separation between the agent performing the work and the agent evaluating the work is essential.
Loop Js/loop is a Frameworks & SDKs product. It focuses on automating and verifying complex agent workflows by defining goals and independent verification steps. Loop Js/loop is an open-source project aimed at developers building agent-based or autonomous workflows. The project is open source (Apache-2.0). Loop Js/loop is available on the command line, embeddable surfaces, and API, and it can be self-hosted.
Loop Js/loop first shipped in 2026. The project is developed in the open on GitHub with 124 stars and 11 commits in the last 90 days. Among its 8 catalogued features are goal definition, agent orchestration, and verification rounds.
Latest indexed changes and source events
loop-js/loop.js verified by the PulseGate indexer
Other apps tracked under the same category.