Skip to content

extension: add initial typed extension API#21736

Merged
jif-oai merged 3 commits into
mainfrom
jif/extension-api
May 11, 2026
Merged

extension: add initial typed extension API#21736
jif-oai merged 3 commits into
mainfrom
jif/extension-api

Conversation

@jif-oai
Copy link
Copy Markdown
Collaborator

@jif-oai jif-oai commented May 8, 2026

Why

codex-core still owns a growing amount of product-specific behavior. This PR starts the extraction path by introducing a small, typed first-party extension seam: features can install the contribution families they actually own, while the host keeps lifecycle and state ownership instead of pushing a broad service locator into the API.

See the examples/ for illustration

## Known limitations

  • Tool contract definition will be shared with core
  • Fragments must be extracted
  • Missing some contributors

@jif-oai jif-oai changed the title extension: add codex-extension-api extension: add initial typed extension API May 8, 2026
@jif-oai jif-oai merged commit d2c3eba into main May 11, 2026
28 of 29 checks passed
@jif-oai jif-oai deleted the jif/extension-api branch May 11, 2026 09:06
@github-actions github-actions Bot locked and limited conversation to collaborators May 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant