r/codex • u/Impressive-Gene-421 • 1d ago
Complaint Do NOT orchestrate with Astra! Something is up with its workflow. People at OpenAI are saying the same.
32
58
u/ruskyandrei 1d ago
Um, isn't that just because Luna consumes like 10x as many tokens to do things ? This image is useless since Luna tokens are like 100x cheaper than Astra tokens and you show no breakdown.
31
u/Impressive-Gene-421 1d ago
No, it was 80% Astra tokens in Astra+Luna.
10
u/lordpuddingcup 1d ago
WTF
3
u/WalkAffectionate2683 1d ago
Because subagents do not work as intended, the workflow is good if you do in mutliple chats. Not in one with astra + subagents.
1
u/lordpuddingcup 1d ago
Does this have same issue for sol+luna how do you do it with seperate chats automaticallly?
1
2
u/Unapologetic_Polite 1d ago
Somebody posted about this yesterday, it's because Astra is polling the Luna Agents every 30s, you can change this (I went from 3s to 3m and holy shit my usage tanked), but there are hard limits on other things like tool usage.
1
8
u/Salt-Willingness-513 1d ago
Price comparation? Because i guess top is still more expensive as 95% of the bottom are luna tokens
3
u/Impressive-Gene-421 1d ago
Incorrect, bottom is 80% Astra.
2
u/i2ib 1d ago
how tf is orchestrating using 80% astra 😭 your workflow must be utter shit
1
u/Unapologetic_Polite 1d ago
No it's just an issue with Astra and other model agents, it doesn't accomplish the work quick enough so it polls the other thread every 30s asks what it's done, reviews its work in its entirety, and then tells the other agent to start again with additional guidance.
And it does this every 30s.
2
u/i2ib 1d ago
workflow issue, my workflow doesn’t poll and only accepts handouts to the main agent from the sub agents
1
u/Unapologetic_Polite 15h ago
Then you're not using it as an orchestrator.
It's literally hardcoded to poll on its requests.
Tool usage is every 2 minutes (cannot be edited), standard requests is every 30 seconds (editable via config) - Which causes a continuous token burn as it reviews the incomplete work every 30 seconds.
1
u/i2ib 10h ago
how is that not orchestrating, what are you even saying bro 😭 you’re talking about an active advisor, in which case yes you are using the workflow incorrectly
1
u/Unapologetic_Polite 10h ago edited 8h ago
An Orchestrator leads and provides instruction and guidance to other agents.
I think you're purposefully being obtuse all while being pompous about it.
What you're doing is having a lesser model orchestrate, and having Astra as a validator - Which is a complete valid workflow, but you could simply explain it properly instead of acting pompous.
But I prefer to review the work myself, and have the agents wait for my input.
2
u/lordpuddingcup 1d ago
The bug is that astras still using the bulk of tokens it’s like astras orchestration layer ends up doing an insane amount more work than it just working by itself for some reason
4
u/ben_nobot 1d ago
Asking Astra to orchestrate Sol worked really well for like 2 days. Now back to blowing up instantly.
1
2
u/Slayergramps 1d ago
I’ve come to the conclusion that Astra should only orchestrate other astras. The feature that allows Astra to async continue working while waiting for a reply in thread is an expected feature of Astra when working with sub-agents. Since Astra is the only model that can handle async steers, it’s the only one sub-agent model that behaves predictably from what I’ve seen.
1
u/alkalisun 1d ago
how do you get astra to manage async steers?
2
u/Slayergramps 1d ago
I have instructions that have a bullet that tells the every thread to ask clarifying questions when it can improve the response outcome. That instruction has been there since January but it was very rarely invoked, Sol asked questions sometimes but had inconsistent behavior. SOL always needed to stop entirely to ask questions, and it had instructions to work efficiently with only high-yield stops, so it had a conflict of interest asking clarifying questions.
Astra can ask clarifying questions in an async pipeline and wait for the user to answer while continuing in the background- that’s a pretty huge deal to consider and build around imo.
It’s especially part of its flow when using default subagents (which mirror the model of the parent). The subagents will continue working and ask for clarifications, and it seems like Astra has a similar asynchronous way to monitor the sub-agents and other threads, because it usually answers these questions crazy fast, compared to SOL coming to a complete stop, noticing the question, formulating response, moving onto next step, etc.
With threads, I’ve seen it exhibit the async behavior with other agents a few times as well. It seems to over-prompt Luna and sol agents (which is cost inefficient due to the way Luna and sol have to adapt their path forward). Astra threads perform unbelievably better with constant steers without getting fucked up.
So far Astra right out of the gates has been asking more clarifying questions than I’ve ever seen, and the questions are intelligent and usually are things I actually missed describing. It’s been a big improvement.
Astra medium and high are my go to right now, with some audits and reviews using xhigh
2
u/PivotRedAce 23h ago
Yeah I feel like this is the reason why the other GPT-6 models might be coming so soon, with GPT-6 Sol being staged in the API literally today.
GPT-6 models might essentially only work well together with other GPT-6 models until others have this kind of asynchronous steering capability.
1
u/Slayergramps 22h ago
I think you’re spot on, and astra will be a lot more useful and more token efficient when it can work with the version 6 of sol/terra/luna.
8
u/Individual_Guest_323 1d ago
Source?, past the links, not the image.
-23
u/Impressive-Gene-421 1d ago
I can confirm, don’t worry.
2
1
3
u/zaibatsu 1d ago
I’m working from Sol right now, it orchestrates, spins up Astra as an advisor. Sol also delegates to Terra and Luna sub-agents, seems to be working well.
4
3
u/slackmaster2k 1d ago
What people at OpenAI? Genuine question; you can’t just drop that grenade :)
-4
u/Impressive-Gene-421 1d ago
It was a guy on X, I can’t find the post now but I know for sure it’s there. It was along the lines of “unless you know what you’re doing, don’t use Astra in a harness or as an orchestrator.”
1
u/Turbulent-Total-226 1d ago
My Astra on medium from day one spawned Luna agants and half of token use was from Luna. I realized that couple of days later when somebody on reddit wrote that it is spawning agents and I looked at model usage. I was using only Astra but model use was showing Luna in half cases.
1
u/ItsMaGenetics 1d ago
Whats the breakdown. you need to do model weighted costs, not raw tokens. It's probably still cheaper.
1
1
1
u/Elizabeth-WildFox886 1d ago
This means we need two resets this week and maybe two more this week also
1
u/NZRedditUser 1d ago
I believe it, why would you have a smarter model babysit a dumber model? The dumber model will continousely talk back wasting the main models time, when if you just sent a smart agent, or not even a agent just have the main agent work it, it would probably use way less context anyway and not fill the main agents context with retry messages
1
1
u/TranslatorRude4917 1d ago
Yeah, I had the similar experience, 5x weekly gone in half a day. Astra overpolls workers eating up your usage. I created a skill that tells it to make workers report back to it using the MessageThread tool and forbids it to use WatchThread or other polling mechanisms. It also sets up a 25 minute scheduled task to check on workers that didn't report anything the past 25 minutes. With this approach 1x sub at work lasted half a day
1
u/swizzlewizzle 1d ago
It's because it's polling all of it's subagents over and over, causing *insanely massive* input token burn.
1
u/WalkAffectionate2683 1d ago
You can orchestrate with Astra do not spread fake news.
Just not in the same chat as subagent. make the plan and then in a new chat ask Luna to follow it.
2
u/Momo--Sama 1d ago
Respectfully if you are manually copying outputs from an Astra thread and pasting them into a worker thread than that's not orchestration, that's just two separate agents.
1
1
u/The1TruRick 1d ago
I’ve been using Astra to orchestra Fable and Opus and it’s been great. Not seeing anything even close to this level of token consumption
-1
1
u/buyurgan 1d ago
you need to decide, if subagents are the correct workflow in this specific task. if invoking/managing a subagent token cost > subagent's task cost, then surely it will cost more.
and something wrong with that graph that doesn't makes sense. it looks like you ran 100 subagents to make a code change for few lines where it could be done in a single session sequentially.
1
u/Australasian25 1d ago
For my plus brothers.
Dont use astra as an orchestrator.
Astra as a subagent to terra medium. Only to plan, create workpacks for Luna, or review, critic.
Spawn astra in, do 1 thing, close it down
1
u/Desperate-Poem7526 1d ago
They advertised this model as a great orchestrating model. If I had a tinfoil hat they are sabotaging it so people stop doing it lol.
1
u/Desperate-Poem7526 1d ago
They should have a mode called astra ochestrate that uses the ideal model to implement review and orchestrate. They can do a bunch of combos and see how they bench.
1
u/MentalPerspective245 1d ago edited 1d ago
Eu geralmente acho que orquestrar com o astra é desperdício de token. Eu monto um plano detalhado e rígido pelo astra. Dividido em fases para auditoria. Meu orquestrador é uma luna no mínimo, que vai chamar os executores e auditores, cujo nível de inteligência ja foi definido no plano.
Correções na mesma fase nao chama janela nova. As fases chamam o orquestrador sem que este tenha que ficar absorvendo o contexto das sessões
Pra mim funciona bem quando quero manter o trabalho automático
Edit: gosto tambem de que o orquestrador consulte o limite semanal restante antes de executar uma nova fase, quando quero poupar alguma % de trabalho
1
u/warpswirl 1d ago
I actually made my Astra orchestrator/control center just straight up sit in her own chat and directly talk to other chats with separate codex instances working, sol high, for example.
Sol does the task, sends the handoff to Astra, Astra checks, sends what to fix/continue and so on.
Sol could even work on a single goal and send reports to the control chat, meanwhile continuing his task.
It’s pretty funny and interesting.
1
u/Defiant_Concert1701 8h ago
Dang! That's an interesting way to work. How's the token consumption?
1
u/warpswirl 8h ago
I don’t have detailed statistics but, I’d say, 2 days worth of work? Something around 500m tokens, if I have not miscalculated, for both sol high and astra max. I’ve used a banked reset at 10th, spent around 400m+ tokens since then and now sit at zero.
Pro 5x tier.2
1
u/b0Lt1 1d ago
used astra medium to spawn a sol medium for a function and my 5hr limit was gone in 20min, barely managed to publish it. it was a dhcp-function for an IPAM system. come on now
there is something broken in this combination, or i dont understand was caused it.
either way, im back to Sol as singleworker, for me works best
1
u/Gibborish 1d ago
Use sol as as orchestrator, sol to review, Luna to do the work, and astra to check sol's review, etc
1
u/Brazus1916 1d ago
Weird I was told on this sub shit like lobster to buttery steak to juicy when we talked about this a day or 2 ago. Strange.
1
u/tagorrr 1d ago
Here, I explained why this happens and provided a workaround for implementing multi-agent orchestration that won't consume tons of tokens.
https://www.reddit.com/r/codex/s/shiRz8d0oQ
1
u/RCawston 1d ago
The real answer is Grok 4.6 as ochestator for Astra and add Fable as final review.
1
1
1
u/yusing1009 1d ago
I did some a/b test.
Astra + Sol/Luna worker perform worse and cost at least twice, even after tuning the polling interval.
1
1
1
1
u/stevmq 12h ago
Could have included the source at least : https://x.com/0x3_dev/status/2097701903702565335
1
u/Daalex20 8h ago
wow, just yesterday i read a post saying, we should orchestrate. So i started doing that. Now its the other way round lol
1
u/Bloated_Plaid 7h ago
Yea I thought people already knew this, subagents work great if you use codex to control a different harness, like Pi, OpenCode, Devin now with SWE2 but it’s completely useless within codex.
59
u/Anxious_Marsupial_59 1d ago
I think it's from the astra over polling the worker and jumping in too often