Large language models have enormous context windows now. That does not mean they use all of that context reliably.

As prompts grow, models can miss details, lose track of relationships, or produce plausible summaries instead of doing the exhaustive work a question requires. The Recursive Language Models (RLM) paper proposes a different interface: keep the large context outside the model, expose it as a variable in a persistent programming environment, and let the model inspect, partition, and recursively query smaller pieces.

We rebuilt that method with an unusual constraint:

no OPENAI_API_KEY;

Codex CLI as the model backend;