Core-AI Contributor Check-in: October 29th, 2025

Editorโ€™s note (@jeffpaul): These notes were sitting in draft, and while dated do capture prior discussions, decisions, and other updates so Iโ€™m publishing this meeting summary (in a condensed format) for transparency purposes.


TLDR; The team met to review progress across the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI initiatives, primarily focusing on the integration of the Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. into WordPress core, the immediate feature development for the AI Experiments pluginAI Experiments Plugin WordPress's AI laboratory bringing all building blocks together. Serves as both a user tool and developer reference implementation. First release (v0.1.0) includes Title Generation experiment., and the strategic prioritization of the WordPress AI client. Key updates included reaffirming the Abilities APIโ€™s presence in the WordPress 6.9 betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process., plans to ship an initial 0.1 version of the AI Experiments plugin with core functionality, and a concentrated effort to release a foundational version of the WordPress AI Client to unblock feature development.


Key Highlights

Abilities API in WordPress 6.9 Beta

The server-side Abilities API has successfully landed in the latest WordPress 6.9 Beta 2 release, with the teamโ€™s immediate focus shifting to encouraging extensive testing and iteration based on community feedback.

  • Development Homing: Future development and iteration of the APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. will happen within WordPress Core, and the original Abilities API repository is likely to be archived following the 6.9 release.
  • Client-Side Move: The JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com/. abilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. registration (front-end component) did not make the core merge deadline and will be moved to the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ repository. It will be released as a standalone NPM package to allow developers to easily incorporate it into their projects.

AI Experiments Plugin Progress

The pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party is moving past the scaffolding phase and is nearing its first feature release, which is expected to prompt broader community testing.

  • First Feature Release Target: The team plans to ship a 0.1.0 release once the admin settings screen PR and the first experimental feature, title generation, are merged.
  • Post-Release Testing: The 0.1.0 release will be accompanied by a call for testing to ensure the pluginโ€™s architecture is sound across varied WordPress environments before more experimental features are built.
  • Technical Cleanup: Verbose documentation PRs (some possibly AI-generated) were merged with a plan to simplify them later. GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Actions for linting/coding standards and a playground link for PR testing were merged to streamline the development process.

WordPress AI Client Update

The team is focusing development resources on releasing the first version of the WordPress-specific client to support the new features being built.

  • PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. AI Client Release: Version 0.2.0 of the core PHP AI client was released about a week and a half ago, including various fixes and enhancements.
  • WP AI Client Focus: The priority is now a rapid release of the WordPress AI Client (WP AI client) to prevent it from blocking the AI Experiments plugin development.
  • Initial Feature Set (0.1.0): The proposed WP AI client 0.1.0 release will include the WordPress-specific Prompt Builder, the credentials management settings screen, and the WordPress HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. client/transporter.
  • Server-Side Only MVPMinimum Viable Product "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia: The initial WP AI client release will only support LLM querying on the server side. The REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/. endpoint, which enables client-side querying, will be deferred to a subsequent release.

MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. Milestones

Following a major refactor, the focus is on resolving immediate follow-up issues to unblock internal adoption.

  • Major Refactor Merged: The large Major Refactor PR was merged, moving the MCP Adapter into its 0.3.0 series.
  • Immediate Fixes: Small, subsequent PRs were opened to address remaining technical feedback, as the priority was to merge the large refactor and allow work on smaller, more manageable fixes.
  • Release Priority: The team plans to quickly review remaining issues and release version 0.3.0 immediately, as the older version (0.1.0) is now unusable due to changes in the shape of the abilities. The adapter is actively being used on internal Automattic projects, making a quick release essential.

#check-in, #core-ai, #meeting, #summary

Core-AI Contributor Check-in โ€“ Oct 22nd, 2025

The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI team celebrated a major milestone this week: the Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. successfully merged into the WordPress 6.9 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. release. This achievement marks the culmination of intense, last-minute work, and the team recognized the extraordinary effort required to meet the core feature freeze deadline.

With the foundational server-side APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. now in core, the teamโ€™s focus is immediately shifting to the future, specifically managing the client-side (JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com/.) portion of the Abilities API and planning the next phases for the AI Experiments pluginAI Experiments Plugin WordPress's AI laboratory bringing all building blocks together. Serves as both a user tool and developer reference implementation. First release (v0.1.0) includes Title Generation experiment.. A major decision surfaced regarding the destination of the client-side code, with a consensus leaning toward moving it into the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ repository to leverage existing infrastructure and streamline future development.

The team is also cleaning up post-merge tasks, including resolving follow-up issues in the MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. and starting to define long-term maintenance and communication strategies for the new components now living in the WordPress core.


Key Highlights

๐Ÿš€ Abilities API Shipped in WordPress 6.9 Beta

The server-side implementation of the Abilities API has successfully landed in the core WordPress beta, marking the projectโ€™s most significant milestone to date.

  • Core Integration Complete: The underlying server-side code for registering and retrieving abilities is now part of the WordPress 6.9 beta.
  • Team Recognition: The team gave a huge shout-out to Greg Ziรณล‚kowski for his โ€œunyielding effortsโ€ in finalizing the merge before the code freeze deadline.
  • Post-Merge Cleanup: Several related issues and documentation tasks in the Abilities API repository are being closed or moved, as the source of truth for the API now resides in the core WordPress develop repository.

๐Ÿ’ป Client-Side Abilities and Future Development

The front-end portion of the Abilities API did not make the 6.9 beta deadline, prompting a major strategic discussion on its future home.

  • Client-Side Deferred: The JavaScript client-side code for abilities did not ship with 6.9, primarily due to the tight deadline and complexity, confirming that none of the client-side registration made it into the beta.
  • Strategic Move to Gutenberg: There is a strong consensus among the team and core contributorsCore Contributors Core contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org. to move the client-side code to the Gutenberg repository.
    • Reasoning: This location offers the best โ€œtesting groundโ€ and development environment, simplifying integration with the BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Editor and command palette, and aligns with the strategy of centralizing JavaScript development.
  • Repo Fate: The long-term plan is to archive the original Abilities API repository once the feature stabilizes in core, officially making the WordPress develop repository the source of truth for the server-side API.
  • Maintaining Compatibility: The team will continue to explore methods (like Composer packages) to ship polyfills for WordPress 6.8 and older, ensuring continuity for developers who need to support previous versions.

๐Ÿงช AI Experiments Plugin Progress

Development is continuing on the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party designed to host experimental AI features.

  • Unblocking Contributors: The team is focused on merging final scaffolding PRs to unblock more contributors who are eager to start building experimental features.
  • Design North Star: A preliminary design discussion considered using a card format for enabling/disabling features (similar to the Add Plugin screen) to provide a familiar user interface.
  • Prioritizing Credentials: The most immediate need is the basic service providerProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). settings screen to allow users to enter API credentials and start experimenting.
  • Design Contribution: Product design work and mockups are being pulled from Fueled resources to initiate discussions and provide a conceptual starting point, inviting broader community feedback on the Needs Design tasks.

๐Ÿ“ฆ PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Client and MCP Adapter Milestones

Work is progressing on the core developer tools that power the AI features.

  • PHP AI Client (0.2) Released: The core PHP client SDK had its 0.2 version released.
  • Native API Support De-prioritized: Work to use native provider APIs (e.g., for Google Gemini) was deemed not urgent, as the current OpenAI-centric API format is sufficient for initial experimentation.
  • MCP Adapter Major Merge: The significant Major Refactor PR (#48) in the MCP Adapter has been merged, though the resulting codebase requires immediate follow-up testing and small fixes before it can be tagged as version 0.3.
  • MCP Follow-up: Ovidiu Galatan is currently tackling several small, technical follow-up issues stemming from the large merge, with a plan to prioritize and organize them for community pickup before he goes on vacation.

๐Ÿš€ Testing and Next Steps

The team emphasized the need for immediate, widespread testing to flush out bugs during the beta phase.

  • External Testing Commitment: David Levine plans to actively engage external parties, including the Elementor team, for migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. and testing next week to provide a crucial influx of real-world feedback.
  • Real-World Validation: The successful independent integration of 11 abilities into the GatherPress plugin provides valuable evidence of the APIโ€™s immediate utility.
  • Process Documentation: The current process of moving features from a feature repository into core is noted as a necessary step, and the team plans to document this handover process to create a clear path for future feature incubation.

#check-in, #core-ai, #meeting, #summary

Core-AI Contributor Check-in September, 24 2025

Attendees:

  • Jason Adams
  • Jeff Paul
  • Grzegorz Ziรณล‚kowski
  • Ovidiu Galatan

Summary

Topics Covered & Recommendations

The discussion focused on defining the structure and scope of the WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system., particularly in preparation for the WordPress 6.9 release.

CRUD Operations for Abilities: The group discussed how to handle Create, Read, Update, and Delete (CRUD) operations for post types. It was recommended to move away from a single โ€œCRUDโ€ abilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. for a given post type. Instead, the recommendation is to break operations into separate abilities to allow for clearer annotations (e.g., marking โ€œdeleteโ€ as destructive) and to improve how AI models interact with them. Jason noted that โ€œCreateโ€ and โ€œUpdateโ€ could be reliably combined into a single ability, where the presence of an ID parameter would indicate an update. It was recommended that โ€œReadโ€ and โ€œDeleteโ€ remain separate abilities.

Handling Different Post Types: A key topic was whether to create a single set of abilities that can operate on any post type via a parameter, or to create discrete abilities for each post type. The group leaned toward recommending the creation of discrete abilities for each post type (e.g., posts, pages). This approach would avoid confusing AI models with WordPress-specific data concepts and the terminology that can arise (e.g., a โ€œpostโ€ of type โ€œpostโ€).

Permissions and Security: Grzegorz highlighted the need to account for WordPressโ€™s granular, context-aware permission levels. The current system uses a permissions callback that receives request parameters to make contextual decisions. The group also discussed the idea of an โ€œability vetting checkโ€ to pre-filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. abilities based on a userโ€™s role to avoid exposing tools they cannot use.

Ability Organization: Namespaces and Categories: The conversation covered methods for organizing a large number of abilities, especially for AI consumption via a layered tool approach.

Namespaces: It was discussed that namespaces should be used to indicate ownership and prevent naming conflicts.

Categories: It was proposed that categories would group abilities by function. For AI, this allows a model to first request a list of categories and then request the specific abilities within a chosen categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging., which prevents performance degradation as the number of abilities grows. It was recommended that categories be registered with their own descriptions so the AI can understand their purpose.

Nuances of WordPress Actions: The group noted that standard terms like โ€œdeleteโ€ have special meaning in WordPress, where an item is typically moved to the trashTrash Trash in WordPress is like the Recycle Bin on your PC or Trash in your Macintosh computer. Users with the proper permission level (administrators and editors) have the ability to delete a post, page, and/or comments. When you delete the item, it is moved to the trash folder where it will remain for 30 days. rather than being permanently deleted. The phrasing and description of abilities must be clear to explain these nuances to an AI.

Next Steps

The primary goal is to finalize the scope of the Abilities API for WordPress 6.9.

Finalize 6.9 Scope: The team needs to decide what a user should be able to accomplish with the APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. in the 6.9 release to create a cohesive and valuable system from the start. The main tangible use case driving development is the MCP (Multi-Content Platform) adapter.

Implement Core Features for 6.9: Based on the discussion, Grzegorz recommended prioritizing two key features for the next two weeks:

  1. Ability Filtering: Add the functionality to query for abilities based on criteria like namespace or category.
  2. REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/. Exposure Control: Implement a flag or property that allows developers to prevent an ability from being exposed via the REST API, for abilities intended for server-side use only.

Decide on Required Categories: A decision needs to be made on whether to require a category for every ability registration in version 6.9. Jason advocated for this to ensure the system scales well with a growing number of abilities , while Grzegorz raised the concern that users might just default to an โ€œuncategorizedโ€ option.

#check-in, #core-ai, #meeting

Core-AI Contributor Check-in โ€“ Sept 10th, 2025

Announcements (5 min)

Progress this week

Abilities update (@karmatosed )

Milestones:

  • Added a v0.1.2: which is next for pre betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. (more milestones to come)
  • Added an Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. board to monitor what is going on with project and include all milestones. https://github.com/orgs/WordPress/projects/252/views/1

Info:
Using board to surface:
https://github.com/orgs/WordPress/projects/252/views/2?sliceBy%5BcolumnId%5D=Milestone

Experiments Update (@jeffpaul)

Milestones:

  • TBD

Info:

  • Assembling additional issues with feature definition and mockups
  • Compiling overall Agenda issue to link out to various sub-issues for milestone releases ahead of WP 6.9
  • Synthesizing existing issue feedback to iterate on definition & mockups
  • Scaffold pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party & being building out features

PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Update (@jeffpaul)

Milestones:

  • TBD

Info:

  • Assembling additional issues with feature definition and mockups
  • Compiling overall Agenda issue to link out to various sub-issues for milestone releases ahead of WP 6.9
  • Synthesizing existing issue feedback to iterate on definition & mockups
  • Scaffold plugin & being building out features

Questions/Decision points (15 min)

Weekโ€™s goals (10 min)

  1. (Start) Roadmaps for all projects in GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/
    1. Abilities โ€“ James, Tammie : get roadmap out or pass out trying
    2. MCP โ€“ Neill, James, Ovi (Neill did not make progress on this, last week ๐Ÿ™ )
    3. Experiments โ€“ Jeff
    4. Client JS Package: Jason, Felix

AI Generated Summary of the Call (Posted after the call)

#check-in, #core-ai, #meeting

Core-AI Contributor Check-in โ€“ Sept 3rd, 2025

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-AI Contributor Weekly check-in: September 3rd , 2025 @12 noon EST
Zoom Link: https://us02web.zoom.us/j/85296485830?pwd=u2QlmopcccfTu8zvLnUKLbg61kE4Ol.1

Announcements (5 min)

  1. A very successful Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. at WCUS :tada: :wordpress:
    1. Thank you, @justlevine, for keeping things lit remotely
  2. PHP AI Client SDKPHP AI Client SDK A platform-agnostic library providing unified access to LLMs and embedding models from any major AI provider. Developed collaboratively with the PHP community. The WordPress AI Client SDK is the WordPress-specific package that adds REST API endpoints, API key management, and integrations through `AI_Client::prompt()`. is now available in its first release: https://github.com/WordPress/php-ai-client/releases/tag/0.1.0

Progress this week (5 min)

  1. Update to the handbook:
    1. https://make.wordpress.org/ai/handbook/contributing/
    2. https://make.wordpress.org/ai/handbook/resources-and-links/
    3. https://make.wordpress.org/ai/handbook/get-involved/
    4. https://make.wordpress.org/ai/handbook/contributing/project-management/ (WIP)

Questions/Decision points (15 min)

  1. New format for Weekly Check-in review proposal, based on comments in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. and discussions at WCUS:
    1. Focus on updates from each of the projects (Project Facilitator + Lead)
    2. Review next Milestone โ€“ and tasks to support that milestone
    3. Blockers and Opportunities
  2. High level โ€“ Letโ€™s get an update on:
    1. Client/Abilities/MCP projects
  3. Review of AI Client roadmap
  4. From David: Review mcp-adapter status and next steps.
    1. Align on immediate fixes and workflows.
    2. Update v0.1.0 release notes to prevent user confusion.
  5. Badges for Core AI โ€“ For now, contributors need to request themselves as per theย instructions noted here. Jeff is working on being able to add a link himself
  6. Reminder from Tammie: As we fix roadmaps, letโ€™s also reflect those in the projects. We will do that but I want to ensure they get logged into traceable formats that can take action also.
  7. Tomorrowโ€™s biweekly Slack chat โ€“ we need a facilitator

Weekโ€™s goals (10 min)

  • โ€ฆ
  • โ€ฆ

AI Generated Summary of the Call

The meeting focused on recapping the successful WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US contributor day and setting up a new, more efficient format for future weekly check-ins. The team discussed the progress of various projects, including the PHP AI Client SDK, Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system., and MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts., and identified key milestones and areas needing attention. They also established a plan for creating roadmaps for all projects and coordinating communication with different external audiences, such as pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party developers and hosts.


Highlights by Topic

WordCamp US Contributor Day

  • There were about 30 people at the contributor table, plus around a dozen people who joined online throughout the day.
  • The attendees had diverse interests, ranging from general curiosity about AI to technical contributors trying to break the PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. client.
  • The team learned that having specific roles for contributors would be beneficial for future events, such as WordCamp Asia.

Project Updates & Roadmaps

  • PHP AI Client SDK: Version 0.1.0 was released just before Mattโ€™s presentation at WordCamp US, with significant help from contributors at the event. The roadmap for version 0.2.0 focuses on battle-testing the client, improving providerProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). settings, and adding a message builder. Version 0.3.0 will introduce streaming support, and a later version will include embeddings.
  • Abilities API: Version 0.1.0 was also released before WordCamp US. The next major discussion points are determining which abilities will be included in WordPress 6.9 and working on hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. to expand its functionality.
  • MCP Adapter: The main bottleneck is currently code review, which has created a small backlog. There are also discrepancies between the current code and the documentation that need to be aligned.
  • Experiments Project: This project is progressing and will hopefully feed into the other projects. The team plans to formalize its roadmap and establish a process for non-code-related discussions and issues.

Meeting Format & Future Goals

  • The weekly check-in format will shift to focus on active projects, with each project having a lead facilitator.
  • The meetings will highlight upcoming milestones, specific tasks, and any blockers or opportunities to help.
  • The team will create and pin roadmap issues in each projectโ€™s GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ repository to provide clarity and track progress.
  • Project ownership for creating these roadmaps was assigned: Neill McShea and James LePage for MCP, Jason Adams and Felix for the JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com/. client, and Tammy Lister for Abilities and Jeff Paul for Experiments.

Communication & Documentation

Jason Adams will draft the first of these posts to help set the direction and format.nerated summary posted after the meeting

The team decided to coordinate communication with different audiences, such as plugin developers and hosts, to maintain a clear and consistent narrative.

They will use the Make WordPress blog to post audience-specific articles and collect feedback directly in the comments.

#check-in, #core-ai, #meeting

Core-AI Contributor Check-in โ€“ Aug 20th, 2025

Location: Weekly on Zoom

Announcements (5 min)

  1. None this week

Progress this week (5 min)

  1. Handbook: now has half of pages done
  2. PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Client Foundation milestone complete! :raised_hands:
  3. Felix asked an AI the first question using the PHP Client! :tada:
  4. Progress for the Abilities API initiative (Greg canโ€™t make the call โ€“ but more info in his Slack Post)
  5. MCP Progress from Ovi :tada:

Questions/Decision points (15 min)

  1. Ideal content to cover in presentation & panel @ WCUS โ† from last week
  2. CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI team badges: choose options and inspiration, please.
  3. Tomorrowโ€™s Bi-Weekly SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. chat โ€“ we need a facilitator
  4. From Jeffโ€™s Post: Draft / Proposal on this topic of AI code and adhering to the GPLGPL GPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a โ€˜copyleftโ€™ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples.
    1. Potentially a task for contributor dayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. โ€“ maybe assign an owner?

Weekโ€™s goals (10 min)

  1. Get to a good understanding of what we will be presenting at WCUS next week (JL)
    1. Ideally, we could hash this out during the meeting, though ๐Ÿ™‚
  2. Finish the first part of the PHP Client Implementor APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. โ€” AiClient, PromptBuilder, and MessageBuilder
  3. Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. Aspect finalized

Gemini Generated Summary

This weekโ€™s meeting saw the Core AI team discussing progress on several key projects, with a strong focus on preparing for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US. The team reviewed the status of the new Core AI Handbook, the PHP Client Foundation milestone, and the Abilities API.

A significant portion of the conversation centered around the upcoming WordCamp US conference, where the team will present on a panel and host a Contributor Day table. They also addressed the importance of establishing a clear plan for new contributors and the need for a formal proposal on handling AI-generated code and its adherence to GPL licensing.


Highlights by Subject

Core AI Handbook

  • Progress: The handbook is more than 50% complete, but is still a work in progress.
  • Status: The team is currently working on the glossary and various other sections. The goal is to have all pages live in a rough format by the end of this week, with polishing and refinement continuing through WordCamp US.
  • Feedback: The team is seeking feedback from the community and encourages everyone to review the published pages.

PHP AI Client

  • Milestone Complete: The PHP AI Client Foundation milestone is officially complete.
  • First Question: The team successfully used the new client to ask AI a first question, which Jason Adams described as โ€œreally exciting to see actual results from all the work that weโ€™re putting in.โ€
  • V0.1 Release: The team hopes to release a V0.1 of the client at WordCamp US to encourage new contributors to test it and find bugs.

Abilities API

  • Progress: The Abilities API is nearing completion and could be ready for a V0.1 release at WordCamp US.
  • PHP Version: The team confirmed the PHP version requirements for different components: the Abilities API will be built for PHP 7.2+, while the Core AI client and other projects will be built for PHP 7.4+.

WordCamp US Preparation

  • Presentations: The team plans to use a simple panel format for their presentation, focusing on the building blocks of the project, their progress for WordPress 6.9, and future plans. They decided to solicit questions from the community in advance via Slack and Twitter.
  • Team Badges: The team is working on a badge for the Core AI team.
  • Contributor Day: The team is preparing a โ€œpre-readโ€ document to help guide new and first-time contributors. This document will outline the projects that contributors can work on, including discussions on AI code and GPL, and the development of new AI experiments.
  • Remote Contribution: The team will have a remote presence in Slack to support contributors who are not attending in person.

Bi-Weekly Check In

  • Discussion Topic: The team decided to use the upcoming bi-weekly chat to discuss the presentation and questions for WordCamp US.
  • Facilitator Needed: A facilitator was needed to run the bi-weekly chat. Neill McShea volunteered to facilitate the meeting, with support from Tammie Lister and David Levine.
  • Logistics: Neill mentioned that he would put a call out with the meeting details after the current call ended.

AI Code and Adhering to GPL

From Jeffโ€™s Post: Draft / Proposal on this topic of AI code and adhering to the GPL

  • Jeff Paul brought up a post he saw from Mary about a draft proposal on the topic of AI code and its adherence to the GPL.
  • The discussion surrounding this topic has been ongoing in the core committersโ€™ Slack channel and recently resurfaced.
  • The team recognized this as a critical issue and decided it would be a major focus for the Contributor Day at WordCamp US. The goal is to work with the community to formulate a proposal that addresses the projectโ€™s stance on AI contributions and the broader implications of AI.
  • Jeff Paul plans to gather all the unearthed questions from the Slack discussions and lead the conversation on this topic during Contributor Day.
  • The issue is considered significant enough to have garnered the attention of core project leaders, and it extends beyond just AI contributions to a larger discussion about project policies.

#check-in, #core-ai, #meeting

Core-AI Contributor Check-in โ€“ Aug 13th, 2025

Location: Weekly on Zoom

Announcements (5 min)

  1. No major announcements this week

Progress this week (5 min)

  1. Great progress wrapping up PHP Client foundation

Questions/Decision points (15 min)

  1. Ideal content to cover in presentation & panel @ WCUS
  2. From David Levine: Whether to target PHP7.4 with the Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. / MCP (versus 7.2, since Matt is seemingly considering punting the minimum PHP bump ). My vote is yes, but it needs a real decision.
    • Update on that PRย  is that I plan to have that rebased on trunk instead of Gregโ€™s draft PR before you EST folks start your mornings tomorrow, so should be ready for final code review/merge and we got tooling in place.

Weekโ€™s goals (5 min)

  1. PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Client
    1. Add abilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. to register Providers
    2. Progress on base (Open AI style) ProviderProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI).
    3. Begin work on Prompt Builder
  2. AI Experiments pluginAI Experiments Plugin WordPress's AI laboratory bringing all building blocks together. Serves as both a user tool and developer reference implementation. First release (v0.1.0) includes Title Generation experiment.
    1. Adjust product definition & designs from bi-weekly AI chat
    2. Finalize initial takes & publish as GH issues

Gemini Generated Summary

The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI team meeting began with a discussion about wrapping up the PHP Client Foundation work, with a key pull request pending for completion. The main topic of the meeting was a discussion prompted by David (@justlevine) about whether to target PHP 7.4 or 7.2 for the Abilities API within the WordPress core. The team noted that since the Abilities API is intended for WordPress 6.9, it must be compatible with PHP 7.2, the current core requirement. They decided to move forward with this plan while keeping an eye on a related core ticket that might change the minimum PHP version, allowing for a potential upgrade to 7.4 later.

Other discussions included planning for content to cover in a presentation and panel at WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US, with a focus on generating excitement and encouraging contributions. The team also discussed the AI Experiments plugin, differentiating between โ€œintegrated AIโ€ and โ€œchat AIโ€ models, and decided to create a GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issue to collect use cases and feedback from the community. Finally, there was a brief discussion about establishing a process for awarding badges to AI team contributors, with plans to document the criteria in the handbook.


Highlights

Summary

The Core AI team meeting began with a discussion about wrapping up the PHP Client Foundation work, with a key pull request pending for completion. The main topic of the meeting was a discussion prompted by David about whether to target PHP 7.4 or 7.2 for the Abilities API within the WordPress core. The team noted that since the Abilities API is intended for WordPress 6.9, it must be compatible with PHP 7.2, the current core requirement. They decided to move forward with this plan while keeping an eye on a related core ticket that might change the minimum PHP version, allowing for a potential upgrade to 7.4 later.

Other discussions included planning for content to cover in a presentation and panel at WordCamp US, with a focus on generating excitement and encouraging contributions. The team also discussed the AI Experiments plugin, differentiating between โ€œintegrated AIโ€ and โ€œchat AIโ€ models, and decided to create a GitHub issue to collect use cases and feedback from the community. Finally, there was a brief discussion about establishing a process for awarding badges to AI team contributors, with plans to document the criteria in the handbook.


Highlights by Subject

PHP Client and Abilities API

  • The team is close to finishing the foundation work for the PHP Client, with only one pull request left to merge.
  • The Abilities API is intended to be included in WordPress core for version 6.9.
  • To be compatible with core, the Abilities API may need to target PHP 7.2, not 7.4, as the minimum version.
  • The team will monitor a core track ticket regarding the minimum PHP version and is confident that they can adjust the APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. to a higher version if necessary in the future.
  • The MCP and AI Client will continue to target PHP 7.4 for now.

AI Experiments Plugin

  • Thereโ€™s a conversation about the direction of the AI Experiments plugin, specifically whether to focus on โ€œintegrated AIโ€ (AI-powered features like a button or a menu option) or โ€œchat AIโ€ (a conversational chat experience).
  • The consensus is to initially focus on integrated AI features, as they offer quick wins and are easier to implement.
  • The chat feature, while powerful for higher-level, multi-task commands, is considered a later-stage goal.
  • A new issue will be created in the WordPress/AI repository to collect use cases and feedback from the community, including examples of good and bad implementations, to guide the design and development of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-partyโ€™s user experience.

WordCamp US and Contributor Badges

The team plans to define a process for awarding AI team contributor badges, with a focus on making it easy for administrators to verify contributions. They will document this process in the new handbook.

The team needs to prepare content for a presentation and panel at WordCamp US to excite attendees and encourage them to contribute.

A new handbook page is being created to serve as a resource for contributors, potentially including links to talks and documentation.

#check-in, #core-ai, #meeting

Core-AI Contributor Check-in โ€“ Aug 6th, 2025

Location: Weekly on Zoom

Announcements (5 min)

  1. No major announcements this week

Progress this week (5 min)

  1. Foundation is so close to being done I can taste it (Jason)
  2. Started initial Provider implementation (Felix)

Questions/Decision points (15 min)

  1. Occurrence, timing, medium, & audience for this meeting
  2. Near, medium, & long term focus for Experimental AI pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party
  3. Initial Milestones (Tammie)
    1. Do we have any tentative dates? Are all for WCUS?
  4. What should move forward while Iโ€™m out this week on the AI Client? (Jason)
    1. Jason out Thursday and Friday (Aug 7th & 8th)ย 

Gemini Generated Summary

The dev team discussed the progress of their AI client SDK, with a primary focus on completing the โ€œfoundationโ€ work to unblock other team members. Jason and Felix, the key contributors to this part of the project, outlined their plan to finalize the foundational code and review a new PR for the ProviderProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). Registry. They expressed the urgency of this work, aiming to have it finished before WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US to allow others to build upon it.

The team also discussed the frequency of their meetings, weighing the benefits of weekly meetings for making quick decisions against the risk of โ€œmeeting hellโ€ and the existing bi-weekly slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. chats. They decided to maintain the weekly meeting schedule for now, as it provides a valuable touchpoint for major decisions and unblocks progress more efficiently than written communication.

Finally, they addressed the scope and roadmap of the experimental AI Plugin. Thereโ€™s a need for a clear, public discussion to align the work being done by different teams and to ensure itโ€™s on the right path. James suggested using the upcoming bi-weekly chat to hash out the roadmap and the distinction between โ€œessentialโ€ and โ€œexperimentalโ€ features. The goal is to have the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. building blocks ready for WordCamp US to facilitate in-person collaboration.


Highlights

AI Client SDK Progress

  • Foundation work is a priority: Jason and Felix are nearing completion of the foundational code for the AI client SDK.
  • Finalizing PRs: Jason plans to submit one final PR for the foundation and coordinate with Felix to get it merged quickly.
  • Unblocking other teams: The primary goal is to finish this work to allow other developers, like Dave, to begin implementing providers and other features.
  • WordCamp US deadline: The team is pushing to have the three key packages (abilities, MCP, and PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. client SDK) in a usable state by WordCamp US to facilitate discussion and collaboration.

Meeting Cadence and Communication

  • Weekly vs. Bi-weekly: The team debated the effectiveness of their weekly meeting schedule versus the existing bi-weekly Slack chats.
  • Purpose of weekly meetings: The consensus was that the weekly meetings are crucial for making quick decisions and unblocking progress, which is faster than written communication in Slack.
  • Maintaining agility: The team agreed to continue the weekly meetings for the time being, with the understanding that they donโ€™t need to fill the entire time if all agenda items are addressed quickly.

Discussion on Formulating Milestones

  • Milestones for WordCamp US: The teamโ€™s immediate milestone is to have the three key project componentsโ€”abilities, MCP (Media Co-Pilot), and the PHP client SDKโ€”in a usable state by WordCamp US. The goal is to use this event as a platform for in-person collaboration and further discussions about the future of the projects.
  • Need for milestone dates: The team acknowledged that while some repositories have milestones, they lack specific dates. A consensus was reached that setting dates is crucial for maintaining momentum and keeping the team on track.
  • Iterative Milestones: It was noted that some milestones, particularly for the foundation work, are iterative. The team recognized that the foundational work needs to be completed well before WordCamp US to allow time for the other pieces to be built on top of it.
  • Milestone as a Public Conversation: The team decided that the discussion about milestones should be moved to a public Slack channel to include broader community input and ensure all stakeholders are aligned. This approach is intended to provide greater transparency and accountability. Tammie agreed to take this on.

Experimental AI Plugin Roadmap

  • Need for clarity: There is a recognized need to clearly define the near, medium, and long-term scope of the experimental AI Plugin.
  • Public discussion: James and Jeffrey agreed that a public discussion in the core slack channel is the best way to align all stakeholders and get buy-in from the community.
  • Essential vs. Experimental: The conversation will focus on distinguishing between โ€œessentialโ€ features (like basic AI functionality) and more โ€œexperimentalโ€ ones (like an AI chatbot in the site editor).
  • WordCamp US as a milestone: The team sees WordCamp US as an opportunity to collaborate in person on the future of the plugin, once the foundational building blocks are in place.

#check-in, #core-ai

Core-AI Contributor Check-in โ€“ July 29th, 2025

Announcements (5 min)

  1. Welcome to our new meeting format! โ€“ Have a topic you think would contribute to executing on the work here? Leave a note in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI channel pinging Neill and/or Tammie and we will help put them together for the following weekโ€™s meeting.

Progress this week (5 min)

  1. Making progress on building the PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Client foundation (Jason & Felix)
    1. https://github.com/WordPress/php-ai-client/pull/30
    2. https://github.com/WordPress/php-ai-client/pull/31/
  2. Project / Process: Labels: done, some milestones. Handbook page up, to be unblocked but started.

Questions/Decision points (15 min)

  1. Where should ProviderProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI).-specific code live? (Jason)
  2. What are our goals to have ready by WCUS?

Weekโ€™s goals (5 min)

  1. I really want to get the PHP Client foundation work done (Jason)
  2. Move A8C work into Abilities repo & early iteration of MCP adapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. (James) โ€“ This will unblock David (yay)
  3. Set up milestones and project boards starting with WCUS and work out what โ€˜doneโ€™ is for each in collaboration (Tammie and Neill)
  4. Sort MVPMinimum Viable Product "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia handbook (Tammie and Neill)

Gemini Generated Summary


A new meeting format was introduced, which allows for panelists (active contributors) and attendees (others interested in transparency) to join. They also discussed progress on the PHP client foundation, with the goal of completing the foundation work to allow for parallel development by more contributors. Tammie Lister provided an update on project processes, mentioning that labels have been standardized and that a handbook is being created, though she is currently blocked from publishing pages. The group debated where provider-specific code should live, with a tentative conclusion to build a generic, self-contained provider that follows the OpenAI shape and can be used with any compatible APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.. Finally, they outlined goals for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US, including having a minimum viable productMinimum Viable Product "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia (MVP) for the client SDK, abilities, and the MCP adapter, and to use the eventโ€™s Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. to tie these pieces together through AI experiments.

Highlights

PHP Client Foundation Progress

  • The foundational work for the universal PHP client is underway to allow communication with any AI model from any provider.
  • The goal is to get the foundation work done as quickly as possible to enable parallel work.
  • Two pull requests (PRs) are nearing completion for the extender API, which will allow people to add their own providers and models.
  • After the extender API is complete, work will shift to the implementer API for users who want AI features without needing to know how AI works.
  • The plan is to have PRs for the two remaining foundational pieces up this week.

Project and Process Updates

  • Labels have been standardized across the project.
  • A handbook is being documented to provide a project primer and help new contributors get started.
  • Tammie Lister is unable to publish pages in the handbook and may need help from Neill McShea, who recently received blog rights access.

Goals for WordCamp US

  • The team aims to have an MVP for the client SDK, abilities, and MCP adapter ready for the event in 3-4 weeks.
  • Contributor Day at WordCamp US is planned as a hackathon to tie these components together and conduct AI experiments.
  • The goal is to have something that is usable by more than just early developers.
  • There will likely be a high-level discussion about the project on the main stage, and if there are demoable features, they could be highlighted.

Discussion on Provider Code Location

  • A key question is whether provider-specific code should live within the main client repository or in separate packages.
  • A related question is whether to use provider SDKs, which might tie the code to specific PHP versions.
  • The group agreed that not all providers should be in the main package, and there should be criteria for which ones qualify.
  • For now, the decision is to build a generic provider that follows the OpenAI API shape and can be built into the main repo to facilitate development.
  • This approach would allow the project to maintain a lower PHP version requirement (7.4) and avoid being tied to external SDKs.

Action Items

  • David Levine:ย David will contribute to the project once the abilities and MCP adapter repos have content ready for code review.
  • Felix Arntz & Jason Adams:ย  Jason will set up a call for tomorrow to discuss the HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. client stuff and authentication implementation. Anyone interested in the HTTP client discussion should pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test itโ€™s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of โ€œPing me when the meeting starts.โ€ Jason or Felix to be included in the call.
  • Neill McShea & Tammie Lister:ย Tammie will work on getting the MVP handbook unblocked. They will also set up milestones and project boards for WordCamp US and track progress on the goals.
  • James LePage:ย James will move the existing work from the Automattic organizationโ€™s repos into the new abilities and MCP adapter repos. He wants to have something viewable and ready for contribution by next week.
  • Jason Adams:ย Jason will continue work on the PHP client foundation, with the goal of having pull requests (PRs) up for the two remaining foundational pieces this week. He will also hound Felix for feedback.

#check-in, #core-ai

Core-AI Contributor Check-in – July 23rd, 2025

Announcements (5 min)

  1. Welcome! To our new contributors!
    1. Tammie Lister
    2. Adam Silverstein
    3. David Levineย 

Progress this week (5 min)

  1. Published our Roadmap
  2. First Code PR merged for PHP Client
  3. Two PRs in review
    1. Unit tests framework
    2. Implementor DTOs
  4. Activity in the Providers discussion
    1. Add this to the BiWeekly agenda for tomorrow.

Questions/Decision points (15 min)

  1. Confirm Plan to open this meeting to more Attendees via a Panalist/Webinar medium (thanks to @desrosj for the discussion point)ย 
  2. What does a Contributor for this coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team look like? Is this defined by the current milestone?ย 
  3. Some structure for GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Projects (Tammie)
    1. Review proposed initial idea for labels: Proposal: core-ai repos
  4. Would a review call for the DTO work be useful? (Jason)
    1. https://github.com/WordPress/php-ai-client/pull/28
  5. Would documenting the method Jason is using for incorporating Claude Code
    1. Would this be documentation?ย 
    2. Publishing that this was generated via Claude

Weekโ€™s goals (5 min)

  1. Finish remaining โ€œFoundationโ€ work (Jason)
    1. Need for a discussion on where the providers need to live? Step before that โ€“ establishing a vision for how the providers connect holistically.
  2. PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. Client Work & Abilities APIAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. โ€“ integrating some folks that will be working on this.
  3. David โ€“ has 4-5 hours for this week. James recommends partnering with some of the Automattic folks who will begin being available in the next few days.
  4. Tammie suggests starting to set some aggressive milestones, added when we have GitHub Projects set up a little more, that would encourage some momentum before WCUS 2025

Action Items and Notesย 

  • Draft for tomorrows BiWeekly
  • James is leading the BiWeekly meeting tomorrow
  • Page to publish these meeting agendas and notes (James will set this up)ย 

Gemini Generated Summary

Neill McShea welcomed new team members Tammie Lister, Adam Silverstein, and David Levine. Jason Adams shared updates on the projectโ€™s progress and discussed providerProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). integrations, while James LePage emphasized defining contributions and pathways, and Tammie Lister proposed structuring GitHub projects. The main talking points included the roadmap, provider integrations, meeting structure, defining contributions, GitHub project structure, DTO work, strategic vision for providers and hosts, and weekly goals.

Details

  • Welcome and Introductions Neill McShea welcomed new team members, Tammie Lister, Adam Silverstein, and David Levine, to the second meeting. Each new member briefly introduced themself, sharing their location and involvement with WordPress
  • Roadmap and Progress Review Neill McShea shared updates on the projectโ€™s progress, including the publication of their roadmap and the merging of the first code PR for the PHP client . Jason Adams noted activity in the providers discussion and mentioned that the topic of which providers to support and who will build the integrations needs further discussion .
  • Provider Integrations Discussion Jason Adams raised concerns about the timing and linear progression of provider integrations, suggesting that it might be better to invite contributions for these integrations rather than letting them hold up the experimental pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. David Levine and Jason Adams agreed that the bi-weekly meeting would be a good venue to continue this discussion, as hosts are already listening in channels and seeking ways to contribute.
  • Meeting Structure and Attendance The team discussed confirming a plan to open the meeting to more attendees using a โ€œpanelist ideaโ€ proposed by Jonathan. James LePage and Neill McShea are looking into tools for this, aiming to allow wider participation while keeping the meetings focused on concrete progress and avoiding large, unstructured discussions.
  • Defining Contributions and Pathways James LePage emphasized the need for clear pathways and definitions of what constitutes a contribution beyond code, including design and thought, to better harness enthusiasm and guide contributors. Tammie Lister supported this, suggesting that scope should be defined per milestone or project, as different repositories will have different needs, such as documentation or design.
  • GitHub Project Structure Tammie Lister proposed structuring GitHub projects by adapting the best practices from the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โ€˜blocksโ€™ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ repository, including labeling, documenting labels, and setting up milestones. This approach aims to guide contributions by clearly indicating where different types of help are needed and providing โ€œgood first contributionโ€ areas, especially within the experiments project.
  • DTO Work and Cloud Code Jason Adams updated the team on the Data Transfer Object (DTO) work, describing it as a critical foundational piece that is nearing completion, with the goal to finish all foundational pieces this week. Jason Adams also highlighted the efficiency of using Cloud Code for generating 98% of the code, noting its high cost but effectiveness.
  • Strategic Vision for Providers and Hosts Jason Adams emphasized the need for a vision on how providers fit into the overall WordPress work, including how to involve hosts sooner rather than later to ensure broader adoption of the experimental plugin. James LePage stressed supporting state-of-the-art modalities and playing nicely with self-hosted and open-source solutions, expecting major hosts to adopt the new features immediately.
  • Weekly Goals and Upcoming Meetings James LePage outlined goals for integrating Automaticโ€™s resources into the MCP and Abilities API work, aiming to have usable versions or clear pathways for all three packages by WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US in a month . David Levine offered his free time for contributions, particularly in the Abilities and MCP work and the experiments plugin.
  • Agenda for Bi-Weekly Chat James LePage shared a draft agenda for the upcoming bi-weekly chat, inviting team members to review and suggest additions or restructuring for the discussion. Felix joined late and discussed the DTO pull request review process, with Jason Adams emphasizing the desire to complete foundational work this week.
  • Meeting Notes Publication Neill McShea reminded the team about the idea of publishing meeting agendas and notes on a dedicated page to ensure continuity and accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility), with James LePage volunteering to set this up .

Suggested next steps

uncheckedDavid Levine and Matt Batchelder will help with the review of the DTOs.

uncheckedJames LePage will add the discussion about providers to the agenda for tomorrowโ€™s bi-weekly meeting.

uncheckedJason Adams will follow up with Felix regarding the DTO work and finish all foundational pieces this week.

uncheckedJason Adams will schedule synchronous calls with Felix and pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test itโ€™s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of โ€œPing me when the meeting starts.โ€ each other on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. to speed up the review process when Felix has capacity.

uncheckedJames LePage will chat with David Levine about the abilities in MCP and how to tie the experiments plug-in together.

uncheckedJames LePage will spin up a page to publish meeting agendas and notes.

uncheckedTammie Lister and Neill McShea will lead the implementation of the GitHub project structure, starting by sharing the plan tomorrow and then iterating in public.

#check-in, #core-ai