context variable. Only metadata appears in the LLM message history. The LLM never sees raw context in its messages.```repl``` blocks. mikro executes each block in a persistent subprocess, feeds results back, and the LLM iterates until it has the answer.llm_query(prompt) — single LLM completionllm_query_batched(prompts) — concurrent LLM callsrlm_query(prompt) — spawn a full child RLM sessionrlm_query_batched(prompts) — parallel child RLM sessionsFINAL("answer") or FINAL_VAR("variable_name"), or when max iterations is reached.| Approach | Context handling | Best for |
| RAG | Retrieve chunks, stuff into prompt | Simple Q&A over small docs |
| Full context | Dump everything into system prompt | Small codebases, high cost |
| mikro (RLM) | LLM navigates programmatically | Large codebases, complex analysis |
| mikro (CAG) | Cache full context at provider level | Repeated queries, batch Q&A |
station/ provider, which needs no key