<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>chatgpt on Arrans Technical blog</title><link>https://arran4.github.io/blog/tags/chatgpt/</link><description>Recent content in chatgpt on Arrans Technical blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>technicalblog123@arran4.com (Arran Ubels)</managingEditor><webMaster>technicalblog123@arran4.com (Arran Ubels)</webMaster><copyright>Arran Ubels. This work is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a>.</copyright><lastBuildDate>Wed, 26 Aug 2026 13:04:00 +1000</lastBuildDate><atom:link href="https://arran4.github.io/blog/tags/chatgpt/index.xml" rel="self" type="application/rss+xml"/><item><title>ChatGPT-Orchestrated Jules to Agy or Codex: A Practical Multi-Agent Development Workflow</title><link>https://arran4.github.io/blog/post/2026/038-jules-agy-codex-handoff/</link><pubDate>Wed, 26 Aug 2026 13:04:00 +1000</pubDate><author>technicalblog123@arran4.com (Arran Ubels)</author><guid>https://arran4.github.io/blog/post/2026/038-jules-agy-codex-handoff/</guid><description>I have increasingly ended up using coding agents as a pipeline rather than a single worker. The important part of that pipeline is not only the Jules-to-Agy-or-Codex handoff. There is another agent sitting outside the implementation session: usually ChatGPT with GitHub integration, or another system that can inspect the issue, pull request, commits, comments, and CI independently.
In practice my workflow looks more like this:
use ChatGPT or another integrated assistant to understand the task and turn it into a focused Jules prompt; let Jules do the first codebase exploration and implementation; have the outside assistant review the resulting PR and each meaningful follow-up commit, checking Git rather than trusting Jules&amp;rsquo; completion prose; use that review to write the next Jules PR response, answer a question Jules asks in its web session, or decide that no further prompt is needed; keep implementation changes inside Jules while Jules still owns the branch, because direct non-Jules pushes can be unwound by a later Jules update; when the Jules phase is deliberately over, either make very small, obvious fixes directly through the integrated GitHub tooling or hand substantial remaining work to Google Antigravity CLI (agy) or OpenAI Codex; if handing implementation to another agent, always create a new branch: either rebuild from current main or fork the last known-good Jules commit into a new branch; never let the replacement agent continue on the original Jules branch; review the Agy/Codex changes with the outside assistant as well; when switching away from Jules, retire the Jules PR: optionally leave an immediate transition comment saying the work is being moved to a new branch and continued by &amp;lt;agent&amp;gt;; once the replacement PR exists and is ready to become the canonical work, comment on the Jules PR with the replacement link and close the Jules PR without merging it; throughout the job, keep the PR/work unit narrow but record credible out-of-scope discoveries in the project&amp;rsquo;s durable issue register, normally GitHub Issues, updating an existing issue rather than creating a duplicate when one already exists; at the end of the job, reconcile the open issue register against what actually landed: close issues that are now fully resolved, update partially resolved issues with what was fixed and what remains, and make sure pending fixes are linked accurately when the PR has not yet merged; only merge the replacement when I explicitly decide the work is ready.</description></item></channel></rss>