Hey everyone!
I've been using Codex for a while now, and I'd say I'm somewhere between a beginner and an advanced user.
I have some programming background, so I understand concepts like databases, JavaScript, loops, arrays, variables, and general programming logic. However, I'm definitely not a professional developer.
I've watched quite a few tutorials and experimented with different approaches. Based on what I've learned, I've developed the following workflow, but I'd really appreciate feedback from more experienced users.
- Main Chat — Planning & Architecture
I use GPT-6.1 Terra High as my main agent.
Its responsibilities include:
- System architecture and project planning
- Breaking down complex tasks
- Delegating work
- Making high-level technical decisions
- Coordinating the overall development process
I also use subagents for QA and code reviews, usually running GPT-6.1 Terra Low.
- Multiple Separate Chats — Implementation
I create multiple independent chats depending on the project and the specific features I'm working on.
For implementation, I mostly use GPT-6.1 Terra Medium, occasionally switching to Low or High depending on task complexity.
There are two main reasons I use separate chats:
- Task separation: Each chat focuses on a specific feature, module, or section of the project.
- Context management: I try to avoid filling up the context window with too much information.
Once a chat reaches around 50% of its context window, I usually start a fresh one, providing the same instructions along with a summary of what's already been completed and what still needs to be done.
- Instructions & Agent Configuration
I also use an AGENTS.md file to define project instructions, coding conventions, and general guidelines before starting development.
Additionally, I try to give my agents clear goals rather than overly detailed step-by-step instructions, allowing them to figure out how to accomplish the task.
What I'd love to know
I'd really appreciate your thoughts on a few things:
Is this actually a good workflow, or am I overcomplicating things?
Am I using the right models and reasoning levels for each task? When would you use Low, Medium, or High?
Is switching chats at 50% context usage a good practice, or am I unnecessarily losing valuable context?
How do experienced Codex users manage multiple agents and parallel development tasks without creating conflicts?
Are there any tools, techniques, or workflows I'm missing that could significantly improve code quality, efficiency, and overall results?
My goal isn't just to make AI write code faster. I want to become better at managing AI coding agents, understanding the architecture, and building reliable, production-ready applications.
I'm especially interested in hearing what actually works for you in real projects, rather than just theoretical best practices.
Thanks in advance for any advice or suggestions!