[5.0.0-beta.78] High cost and rapid quota consumption: use role-appropriate agent model defaults
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Start with the five affected templates under plugins/omo/components/ultrawork/agents and inspect the bootstrap logic in plugins/omo/components/bootstrap/dist/cli.js around default derivation and role copying. Use the provided rg command to compare model, reasoning effort, and service tier fields. Done means the selected allocation is provisioned consistently, default follows the medium worker, and a model-matrix check plus isolated repeated-provisioning verification covers the change.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
In actual use of 5.0.0-beta.78, I find the setup very expensive and my available quota drains quickly. All 12 bundled agent role templates explicitly select gpt-6-astra, including read-only search roles and the worker documented for small, single-file changes. The generated default role inherits the medium worker's same model. Please provide role-appropriate model defaults, or a supported profile that preserves differentiated model allocation.
This is a configuration/design improvement request motivated by real usage cost and quota consumption. The alternative mapping below is my requested policy, not a claim that LazyCodex already promises it. I have not isolated the exact share of consumption caused by model selection versus token volume or agent count, and I am not claiming a measured savings percentage.
Environment
- Affected version: LazyCodex/OMO
5.0.0-beta.78. - Codex CLI:
0.155.1. - OS: Windows; installed OMO plugin cache and user-level
.codex/agents/*.toml. - Latest source checked:
164d8bcfbab7c07abae84a6bee859389bb5403e0(plugins/omo/package.jsonreports5.0.0-beta.79); the same 12-role Astra allocation is still present.
Reproduction and observed behavior
Inspect the installed components/ultrawork/agents directory, or the corresponding directory in the published release:
rg -n '^(name|model|model_reasoning_effort|service_tier) =' plugins/omo/components/ultrawork/agents
Parsing the installed beta.78 TOMLs produced:
Bundled roles: 12
Models: ['gpt-6-astra']
explorer gpt-6-astra low fast
librarian gpt-6-astra low fast
lazycodex-worker-low gpt-6-astra high (unset)
lazycodex-worker-medium gpt-6-astra high (unset)
lazycodex-clone-fidelity-reviewer gpt-6-astra high (unset)
Before local correction, the corresponding user-level role files and default.toml also explicitly selected Astra. We changed only the six model fields listed below; all 14 user-level TOMLs still parsed successfully and all six configurations matched the requested mapping. This verifies the local configuration change, not an end-to-end inference benchmark.
Requested behavior
Use differentiated defaults matching each role's intended scope. The requested mapping is:
| Role | Proposed model | Reasoning effort | Service tier |
|---|---|---|---|
explorer |
gpt-5.6-luna |
low |
fast |
librarian |
gpt-5.6-luna |
low |
fast |
lazycodex-worker-low |
gpt-5.6-luna |
high |
unchanged |
lazycodex-worker-medium |
gpt-5.6-sol |
high |
unchanged |
default |
gpt-5.6-sol |
high |
unchanged |
lazycodex-clone-fidelity-reviewer |
gpt-5.6-terra |
high |
unchanged |
The concern is that the documented small/medium/large worker split and search specialization do not currently translate into different model choices. In my usage, the resulting overall cost and quota consumption are too high; simple searches and small edits should have an economical default option. Keep the stronger model for roles that need it, and expose the above allocation as a supported choice if maintainers prefer to retain the current defaults.
Source evidence and repository decision
Target: code-yeongyu/lazycodex. The allocation is explicit in LazyCodex's shipped role files, rather than evidence of Codex ignoring a configured model.
Related: #145 covers concurrency limits and token control. This request specifically concerns the model selected for each role.
Pinned latest-source references:
- Explorer model and effort.
- Small worker description and model.
- Medium worker description and model.
- Bootstrap derives
defaultfrom the medium worker and copies bundled role files. - Upstream comparison: Codex applies the role's explicit model override. This is source evidence for routing; a clean upstream inference session was not run.
The directly observed cause is the uniform model value in the bundled templates. Whether that policy was intentional is a maintainer decision; this report does not claim an accidental regression or a measured performance defect.
Proposed fix and verification
- Update the five affected bundled templates under
components/ultrawork/agents, or provide a supported model-allocation profile; derivedefaultconsistently from the selected medium-worker model. - Add a model-matrix check covering model, effort, and service tier independently, so role differentiation is deliberate and reviewable.
- In an isolated Codex home, verify initial provisioning and repeated provisioning preserve the chosen allocation and generate
defaultconsistently. - Verify unrelated roles retain their intended configuration, and perform a small spawn smoke test for each changed role where the proposed models are available.
This issue or PR was generated by LazyCodex.
Tag: lazycodex-generated
- Lenguaje dominante
- TypeScript
- Estrellas
- 3.8k
- Forks
- 243
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de code-yeongyu/lazycodex
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
code-yeongyu/lazycodex#170 ·
-
Fix Codex browser QA routing before standalone PlaywrightPosiblemente ocupada @berkshirehathaways la tomó hace 78 días. Abierto
Dificultad 2/5 1-2 días Aptitud para principiantes 72/100
code-yeongyu/lazycodex#148 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
code-yeongyu/lazycodex#163 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
code-yeongyu/lazycodex#158 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
code-yeongyu/lazycodex#157 ·
Todos los issues de code-yeongyu/lazycodex
Issues similares
-
bug priority: P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
wayfinder:task
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
bug customer-reported data-plane question Service Attention Storage
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
Azure/azure-rest-api-specs#47397 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Claude thinking budget can shrink capped Haiku responses to 2,048 tokensPosiblemente ocupada @DavyMassoneto la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
diegosouzapw/OmniRoute#17109 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
paperclipai/paperclip#16785 ·
Los mantenedores suelen responder en 1 día