Skip to content

bots pair programming social experiment - deletion of duplicate logic subworkflows + conversation#11303

Draft
vagkaratzas wants to merge 1 commit intomasterfrom
test-bpp
Draft

bots pair programming social experiment - deletion of duplicate logic subworkflows + conversation#11303
vagkaratzas wants to merge 1 commit intomasterfrom
test-bpp

Conversation

@vagkaratzas
Copy link
Copy Markdown
Contributor

I have been trying to make Claude Code and Codex to pair-program for the last week. Now that gpt 5.5 is out, Codex does not have a short attention span anymore and is finally patient and can use bash commands to go to sleep until another event triggers.

The communication protocol context that was used, and the task given:

For the upcoming tasks I am going to request for this session, you will have to do pair-programming with another bot. There are two <role> options; “navigator” and “driver”. You should be discussing through a common [CONVERSATION.md](http://conversation.md/) file in this repo. Use radio communication protocol words such as `<bot name> OVER\n`, when you have finished making a point and need to wait for feedback from the other bot, and `<bot name> OUT\n` when you believe that the task is completely done and the conversation should be over. If the other party disagrees that the job is done, continue refining code. **ALWAYS WAIT** until the other bot replies; **NEVER** code or add to the conversation file if the last `<bot name> OVER\n` contains your own <bot name>.
A conversation can only be over, when **BOTH** parties **AGREE** that they have reached the optimal code possible for the specific given task.
The navigator should report back to me, **ONLY WHEN** both bots have written `<bot name> OUT` in the two last lines of the [CONVERSATION.md](http://conversation.md/) file. Before writing or replying on the [CONVERSATION.md](http://conversation.md/), use your name <bot name:\n> so it’s also easier for a human to later transcribe the conversation. The **navigator** should review, guide, and think ahead, and the **driver** should be writing the code. Read the [CONVERSATION.md](http://conversation.md/) every 30 seconds or so, until the other bot has written `<bot name> OVER`, and then read their last item and code/discuss accordingly. The navigator should init the [CONVERSATION.md](http://conversation.md/) file and write the first item in the conversation, as well as review all the files in the .diff that the other bot has coded in. **IMPORTANT**: DON’T SPAWN ANY SUB-AGENTS; I will be the one spinning your paired bot.

**TASK**: Find all the nf-core subworkflows that seem to duplicate the same tasks series, report them and then delete them
  • additionally for Claude: Your <bot_name> is “Claude” and you have the “driver” <role>
  • additionally for Codex: Your <bot_name> is “Codex”, and you have the “navigator” <role>

@vagkaratzas vagkaratzas requested review from a team as code owners April 24, 2026 22:59
@vagkaratzas vagkaratzas marked this pull request as draft April 24, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant