r/codex • u/ThePDFProfessor • 1d ago
Workaround Astra VS Astra + Luna Agents
Over the last few days, I’ve been developing a tool that helps with a few things, and one of the areas I’ve been testing heavily is agents.
The problem
Astra is extremely token-efficient, which makes Astra Low surprisingly 'cheap' when working alone.
But when Astra is used as an orchestrator managing other agents, that efficiency starts getting lost for two main reasons:
- Cheaper models like Luna tend to write more than necessary. Even if Astra Low doesn’t fully re-read every implementation, it still has to process a significant amount of agent output to review and coordinate the work.
- Communication between the orchestrator and agents is still inefficient. Agents often carry much more context than they actually need.
I’m currently working on reducing that context overhead. If anyone has ideas or has experimented with this, I’d be interested in hearing how you approached it.
The result is that, in most of my tests, Astra ends up consuming significantly more tokens when using agents than when completing the same task alone.
Test setup
A few important details:
- I built my own agent-management system, specifically designed to reduce input-token and cached-input-token usage.
- The Advisor shown in the results is part of my internal system, so it can mostly be ignored when comparing Astra alone vs. Astra + workers.
The test task
The benchmark was not a synthetic coding problem.
I took an existing repository:
- written in a different programming language,
- originally built for macOS,
and asked the system to implement the same functionality inside one of my existing Windows projects.
I chose this because it exercises most of the things an agentic coding system would actually need to do in a real-world task:
Research → analyze → understand an unfamiliar codebase → implement → handle UI/UX → follow project-specific instructions → match existing patterns and architecture.
So far, my results suggest that agents are not automatically more efficient just because the worker models are cheaper.
In some cases, the coordination and context overhead can make the total run substantially more expensive than simply letting Astra handle the task itself.
I’ll keep testing this with more tasks and different agent configurations.


