<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x" -->

---
title: Codex can now keep coding while it waits for your answer
description: OpenAI merged send_user_message_async into the public Codex repository, letting the coding agent send a question or status update to a developer and keep...
canonical: https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Codex can now keep coding while it waits for your answer | daily.dev
og:description: OpenAI merged send_user_message_async into the public Codex repository, letting the coding agent send a question or status update to a developer and keep...
og:url: https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x
og:image: https://api.daily.dev/og/posts/SfFFlpz9X.png
og:image:alt: Codex can now keep coding while it waits for your answer
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Codex can now keep coding while it waits for your answer

**[The New Stack](https://daily.dev/sources/newstack)** · 5 min read · 0 upvotes · 0 comments

## Summary

OpenAI merged send_user_message_async into the public Codex repository, letting the coding agent send a question or status update to a developer and keep working instead of blocking for a reply, unlike the existing request_user_input tool. An experimental feature flag requirement was removed within a day, leaving model support as the only gate on availability. The change does not solve timing conflicts: there is no checkpoint stopping Codex from acting on a decision before the developer answers, no expiration on pending questions, and no automatic rollback if Codex's work conflicts with the eventual reply. Subagents cannot use the new tool, so only a root agent communicates with the developer. OpenAI has not announced a release date, target model, or which Codex surface (CLI, desktop, IDE extension, ChatGPT Work) will get it first.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://thenewstack.io/codex-async-developer-messaging>

## Questions this post answers

### What does the send_user_message_async tool do in OpenAI Codex?

It lets Codex send a question or status update to the developer without blocking, unlike the existing request_user_input tool which waits for a reply before returning control to the model. Once sent, Codex receives an accepted confirmation and can keep calling tools, inspecting files, or generating its answer. Any developer reply arrives later as a new user message rather than a structured response tied to that question.

_Track how OpenAI evolves Codex's agent-developer messaging model on daily.dev._

### Does Codex roll back work if it acts on the wrong assumption while waiting for a developer's answer using send_user_message_async?

No, there is no checkpoint or automatic rollback. Codex can continue working past a pending decision, such as starting to implement SQLite while waiting to hear whether the project should use PostgreSQL, and nothing forces it to stop or undo conflicting code once the developer's actual answer arrives.

_Developers weighing agent autonomy risks can follow Codex reconciliation gaps on daily.dev._

### Can Codex subagents use the new async messaging tool?

No, according to the registration logic merged into the public Codex repository, subagents do not receive the send_user_message_async tool. Only a root agent is responsible for communicating with the developer, even when a Codex task is split across several subagents.

_Anyone architecting multi-agent Codex workflows can track these capability limits on daily.dev._

## Similar posts on daily.dev

- [OpenAI Releases GPT-5.3-Codex, a New Codex Model for Agent-Style Development](https://daily.dev/posts/openai-releases-gpt-5-3-codex-a-new-codex-model-for-agent-style-development-mwmmmuuiv) · Laravel News · 1 upvotes · 0 comments
- [OpenAI says Codex is coming to your phone](https://daily.dev/posts/openai-says-codex-is-coming-to-your-phone-c24qjzdpe) · TechCrunch · 2 upvotes · 0 comments
- [Codex from 0 to 10M Users: Building ChatGPT Work — Akshay Nathan, OpenAI](https://daily.dev/posts/codex-from-0-to-10m-users-building-chatgpt-work-akshay-nathan-openai-v6rnymbfw) · Latent Space · 0 upvotes · 0 comments
- [Codex is now the recommended agent in JetBrains IDEs](https://daily.dev/posts/codex-is-now-the-recommended-agent-in-jetbrains-ides-q3gxvk24g) · JetBrains · 1 upvotes · 0 comments
- [OpenAI announces Codex for mobile devices](https://daily.dev/posts/openai-announces-codex-for-mobile-devices-xwxibqwio) · SD Times · 0 upvotes · 0 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#openai](https://daily.dev/tags/openai), [#openai-codex](https://daily.dev/tags/openai-codex)

[View this post on daily.dev](https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Codex can now keep coding while it waits for your answer","url":"https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x"},"datePublished":"2026-08-19T17:50:29.656Z","dateModified":"2026-08-19T19:05:35.721Z","description":"OpenAI merged send_user_message_async into the public Codex repository, letting the coding agent send a question or status update to a developer and keep...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/65630d8e1a9048e8c5606a7e264ce22b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/65630d8e1a9048e8c5606a7e264ce22b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"The New Stack","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"The New Stack","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack","url":"https://daily.dev/sources/newstack"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents,openai,openai-codex","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"The New Stack","item":"https://daily.dev/sources/newstack"},{"@type":"ListItem","position":3,"name":"Codex can now keep coding while it waits for your answer"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/codex-can-now-keep-coding-while-it-waits-for-your-answer-sffflpz9x#faq","mainEntity":[{"@type":"Question","name":"What does the send_user_message_async tool do in OpenAI Codex?","acceptedAnswer":{"@type":"Answer","text":"It lets Codex send a question or status update to the developer without blocking, unlike the existing request_user_input tool which waits for a reply before returning control to the model. Once sent, Codex receives an accepted confirmation and can keep calling tools, inspecting files, or generating its answer. Any developer reply arrives later as a new user message rather than a structured response tied to that question. Track how OpenAI evolves Codex's agent-developer messaging model on daily.dev."}},{"@type":"Question","name":"Does Codex roll back work if it acts on the wrong assumption while waiting for a developer's answer using send_user_message_async?","acceptedAnswer":{"@type":"Answer","text":"No, there is no checkpoint or automatic rollback. Codex can continue working past a pending decision, such as starting to implement SQLite while waiting to hear whether the project should use PostgreSQL, and nothing forces it to stop or undo conflicting code once the developer's actual answer arrives. Developers weighing agent autonomy risks can follow Codex reconciliation gaps on daily.dev."}},{"@type":"Question","name":"Can Codex subagents use the new async messaging tool?","acceptedAnswer":{"@type":"Answer","text":"No, according to the registration logic merged into the public Codex repository, subagents do not receive the send_user_message_async tool. Only a root agent is responsible for communicating with the developer, even when a Codex task is split across several subagents. Anyone architecting multi-agent Codex workflows can track these capability limits on daily.dev."}}]}
```

