Comment by asar
This sounds really cool. Can you explain your workflow in a bit more detail? i.e. how exactly you work with codex to implement features, fix bugs etc.
This sounds really cool. Can you explain your workflow in a bit more detail? i.e. how exactly you work with codex to implement features, fix bugs etc.
Say I'm chatting in a git project directory `undici`. I can show you a few ways how I work with codex.
1. Follow up with Codex.
`mct "fix bad response on h2 server" --model anthropic/claude-3.7-sonnet:thinking`
Machtiani will stream the answer, then also apply git patches suggested in the convo automatically.
Then I could follow up with codex.
`codex "See unstaged git changes. Run tests to make sure it works and fix and problems with the changes if necessary."
2. Codex and MCT together
`codex "$(mct 'fix bad response on h2 server' --model deepseek/deepseek-r1 --mode answer-only)"`
In this case codex will dutifully implement the suggested changes of codex, saving tokens and time.
The key for the second example is `--mode answer-only`. Without this flagged argument, mct will itself try and apply patches. But in this case codex will do it as mct withholds the patches with the aforementioned flagged arg.
3. Refer codex to the chat.
Say you did this
`mct "fix bad response on h2 server" --model gpt-4o-mini --mode chat`
Here, I used `--mode chat`, which tells mct to stream the answer and save the chat convo, but not to apply git changes (differrent than --mode answer-only).
You'll see mct will printout that something like
`Response saved to .machtiani/chat/fix_bad_server_resonse.md`
Now you can just tell codex.
`codex "See .machtiani/chat/fix_bad_server_resonse.md, and do this or that...."`
*Conclusion*
The example concepts should cover day-to-day use cases. There are other exciting workflows, but I should really post a video on that. You could do anything with unix philosophy!