Skip to content

feat(agents): enable subagent inbox delivery#13657

Open
friel-openai wants to merge 7 commits intomainfrom
dev/friel/subagent-inbox-injection
Open

feat(agents): enable subagent inbox delivery#13657
friel-openai wants to merge 7 commits intomainfrom
dev/friel/subagent-inbox-injection

Conversation

@friel-openai
Copy link
Contributor

@friel-openai friel-openai commented Mar 6, 2026

Summary

  • enable structured subagent inbox delivery via injected response items
  • keep parent/subagent handoffs on the tool-call and function-call-output path
  • rename branch-local inbox terminology away from the old collab shorthand

Notes

  • this makes subagent inbox messages first-class agent events in history
  • tool-call/function-call-output delivery is the intended inbox shape

Copy link
Contributor

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 57552a377a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

friel-openai added a commit that referenced this pull request Mar 6, 2026
@friel-openai friel-openai changed the title feat(agents): add agent inbox tool-call delivery feat(agents): enable subagent inbox delivery Mar 6, 2026
friel-openai added a commit that referenced this pull request Mar 6, 2026
friel-openai added a commit that referenced this pull request Mar 6, 2026
Preserve internal subagent handoffs as injected response items instead of degrading them into synthetic user messages.

When the destination root thread is idle, prepend an empty user message before the function-call/function-call-output pair so injection starts a valid turn. Keep active-turn behavior and subagent routing unchanged, and retain the regression coverage for the idle-root path.
@friel-openai friel-openai force-pushed the dev/friel/subagent-inbox-injection branch from cee0298 to 9d2679d Compare March 6, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant