Core-AI Contributor Check-in – Oct 1st, 2025

High-Level Call Summary

The meeting focused primarily on progressing 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. and 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. for the upcoming 6.9 release, establishing clear next steps, and making key decisions to keep momentum. A spirit of urgency and a commitment to an iterative, “alpha” approach to early development were evident, particularly for the MCP Adapter, to avoid accruing technical debt and to accelerate testing. Key outcomes included narrowing the scope for abilities included in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. 6.9 (focusing on 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. itself and a few small, stable tools), agreeing to introduce categories as a required part of 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, and setting a plan to merge the major refactor of the MCP Adapter to enable wider testing. The team also celebrated a key personnel announcement regarding a transition to an AI-related engineering leadership role at Automatic.


Topics and Supporting Highlights

Abilities API Update & Milestones

The team reviewed the status of the Abilities API, which is a key focus for the upcoming release. A strong emphasis was placed on making necessary decisions quickly, with a general consensus that decisions could be made asynchronously due to high engagement.

  • The team is aiming for an optimistic release plan of one milestone, but pessimistically planning for a pre-6.9 and a 6.9 milestone.
  • There are several issues currently without milestones that need to be prioritized.
  • The project has 10 open Pull Requests (PRs), with 3 failing tests and 7 needing approval before they can be shipped or slated for a release.
  • A decision on issue #30 related to tooling over repos was postponed to prioritize 6.9 tasks.
  • Decisions regarding milestones were mostly made asynchronously due to team members jumping in and adding comments.

Abilities API: Core Inclusion & Roadmap

A major discussion point centered on the scope of abilities to include in the core 6.9 release, ultimately favoring a limited approach.

  • The Abilities API itself is the primary achievement for 6.9.
  • The decision was made to ship only one or two very small, stable tools with the core Abilities API in 6.9.
  • Greg’s proposed site info was highlighted as a good candidate for a core ability, as it’s a base unit of WordPress with useful information.
  • The longer list of proposed abilities (Issue #52) will be moved to the Experiments 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. to allow for broader testing and exploration of different implementation approaches (e.g., naming conventions).
  • The roadmap for the Abilities API will be updated and shipped following the decision to limit core tools.

Abilities API: Categories Decision

A critical feature for organizing and exposing abilities to the AI was discussed and agreed upon.

  • The team agreed that categories should be a required part of registering an ability in the API.
  • This feature is necessary for the MCP Adapter to present an “approachable, discoverable set of abilities” to the AI, rather than “throwing every single ability” at it.
  • Ovi is committed to owning the Pull Request (PR) to implement categories in both the Abilities API and the MCP Adapter repos.
  • It was clarified that a way to register a categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. separately will be needed since a category must have a description.

MCP Adapter Update and Stability

The discussion around the MCP Adapter focused on accelerating its release and addressing community concerns about the stability of the protocol itself.

  • The major refactor (0.3/third iteration) is considered a “developer version” or “alpha” and should be merged and released as soon as possible to allow for testing.
  • The team agreed to not worry about technical debt or deprecation warnings at this early, experimental stage, and to simply remove deprecated code in the current PR.
  • The goal is to have the 0.3 version available during 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. period as the officially linked version in announcement posts.
  • Community concern about MCP’s stability was addressed by reiterating that the adapter approach was specifically chosen to future-proof the Abilities API; if the MCP protocol changes or another standard emerges (like “TypeCP”), the Abilities API remains reusable with a new adapter.
  • A plan was made to publish a blog post or strong communication before 6.9 to clarify the adaptive nature of the Abilities API and address these stability concerns.
  • James and (possibly) Jonathan will “tag team” a post to encourage the 70 Core AI contributors to go test the new adapter release.

Action Items & Next Steps for the Week

This heading focuses on the immediate, assigned tasks and plans discussed to be completed before the next check-in.

  • Ship the MCP Adapter: The primary action is for Ovidiu and James to proceed with merging and releasing the major refactor (0.3) of the MCP Adapter after final review, despite its “alpha” state.
  • Write Testing/Announcement Post: James and Jonathan will collaborate on a post (likely a blog post or 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/ announcement) to encourage testing of the newly released MCP Adapter, setting clear boundaries and opportunities for community engagement.
  • Implement Categories PR: Ovidiu committed to creating the Pull Requests for the Abilities API and the MCP Adapter to implement categories as a required field for registering an ability.
  • Update and Publish Roadmaps: Tammy will finalize updates to the Abilities API roadmap (Issue #83) and the Experiments roadmap based on the decisions made (e.g., scoping the number of core abilities).
  • Check on Built-in Abilities: James will confirm with Greg (or another team member) the creation of the two basic, built-in abilities for 6.9 core (e.g., site info).

Contribution & Workflow Reminders

This section pulls out a specific process reminder about crediting contributors and mentions general developer exploration.

  • Co-Author Credit for PRs: Jeff reminded the team to be mindful of using the generated co-author-by text on PR comments when merging commits to ensure proper, liberal credit is given to all contributors (filtering out simple “+1, great idea” comments).
  • Modular Architecture Focus: A general architectural desire was restated to keep all features modular to easily pull features in and out, avoiding complex dependencies.
  • Future Ability Exploration: James noted an interest in doing personal exploration (not assigned work) using tools like GPT-5 Pro to test various ability naming conventions (e.g., verb naming) to see which is most effective for different AI models.
  • Potential for Non-AI Adapters: The idea was briefly resurfaced that the Abilities API could potentially be used to create adapters for non-AI contexts, like a command line (CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress.) or REST interface, providing “free” functionality for simple plugins.

Contribution & Workflow Reminders

The team addressed internal best practices and forward-looking architectural ideas, focusing on how contributions are credited and the potential future uses of the Abilities API structure.

  • Potential for Non-AI Adapters: The idea was briefly resurfaced that the Abilities API could potentially be used to create adapters for non-AI contexts, like a command line (CLI) or REST interface, providing “free” functionality for simple plugins.
  • Future Ability Exploration: James noted an interest in doing personal exploration (not assigned work) using tools like GPT-5 Pro to test various ability naming conventions (e.g., verb naming) to see which is most effective for different AI models.
  • Co-Author Credit for PRs: Jeff reminded the team to be mindful of using the generated co-author-by text on PR comments when merging commits to ensure proper, liberal credit is given to all contributors (filtering out simple “+1, great idea” comments).

Community Feedback & Strategic Communication

Proactive communication is planned to address community concerns regarding technical decisions and highlight the strategic approach being taken.

  • Plan Proactive Announcement: A commitment was made to publish a clear, strategic announcement (likely a blog post before 6.9) to explain the decoupled adapter architecture and celebrate its future-proofing advantage.
  • Defend the Adapter Approach: The response emphasizes that the Abilities API’s decoupled adapter architecture is the precise solution to community questions about the stability of the MCP protocol, allowing the core to remain stable regardless of external protocol changes.
  • Address MCP Stability Concerns: The team acknowledged the recurring community question about the stability of the MCP protocol and the risk of it being superseded by a better standard.

Action Items & Next Steps for the Week

The team established a short list of immediate, assigned tasks to be completed to maintain momentum toward the 6.9 release.

  • Check on Built-in Abilities: James will confirm with Greg (or another team member) the creation of the two basic, built-in abilities for 6.9 core (e.g., site info).
  • Update and Publish Roadmaps: Tammy will finalize updates to the Abilities API roadmap (Issue #83) and the Experiments roadmap based on the decisions made (e.g., scoping the number of core abilities).
  • Implement Categories PR: Ovidiu committed to creating the Pull Requests for the Abilities API and the MCP Adapter to implement categories as a required field for registering an ability.
  • Write Testing/Announcement Post: James and Jonathan will collaborate on a post (likely a blog post or Slack announcement) to encourage testing of the newly released MCP Adapter, setting clear boundaries and opportunities for community engagement.
  • Ship the MCP Adapter: The primary action is for Ovidiu and James to proceed with merging and releasing the major refactor (0.3) of the MCP Adapter after final review, despite its “alpha” state.

#core-ai, #meeting, #summary

AI Chat Summary – 18 September 2025

Location: #core-ai Slack Channel 

Agenda: No formal agenda this week

The bi-weekly CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI meeting was held on September 18th, 2025:

Key discussion points:

  • 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. 1: A reminder that the beta is scheduled for October 21st and when the first iteration 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. will be merged into core.
  • Changing Package Type: @justlevine raised a topic about changing the package type of the Abilities API from a library to wordpress-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.. @isotropic agreed to the change as it doesn’t impact existing plugins. However, he suggests it’s important to note in the docs and messaging that this is going core, and not intended to be a plugin. Currently the suggested way to use this pre 6.9 is using Composer to install it into the vendor directory. A good example of this is how WooCommerce has done it.
  • Composer Package Expectations: The team wants to define what they expect from a Composer package to align with architectural decisions.
  • Client-Side Abilities in 6.9: @isotropic expressed interest in including the client-side abilities in WordPress 6.9, noting that the relevant PRs are in a good state. However, the method of inclusion and the specific abilities to ship need to be determined.
  • Number of Abilities in Core: There was a consensus to include a minimal number of “sparkly” (i.e., impactful) abilities in 6.9, with the option to add more later. @flixos90 cited 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/ as an example of an 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. shipped with few initial endpoints that were later expanded.
  • “Discover Abilities” as a First 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.: @justlevine suggested making “discovering abilities” the first ability, referencing ChatGPT’s initial connector specification.
  • 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. 0.2.0 Release: @psykro requested a 0.2.0 version of the MCP adapter, as only 0.1.0 is currently available on Packagist. This would allow for easier access to the latest code for demos. @ovidiu-galatan has a large pull request that could be considered for this release, despite its size, to avoid delaying needed functionality.

Decisions and Next Steps:

  • @isotropic and @gziolo will drive the conversation in the issues next week to decide on client inclusion and what abilities will ship in 6.9, aiming for a decision by mid-next week.
  • A release discussion issue will be created to set up a milestone for the MCP adapter 0.2.0 release.

#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/index.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 by 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

AI Chat Summary – 4 September 2025

Location: #core-ai Slack Channel 

Agenda: No agenda this week

The bi-weekly CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI meeting was held on 4 September , 2025:

WCUS & 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://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/

@jeffpaul highlighted the recent face‑to‑face sessions on the Core AI table 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 and thanked @justlevine for coordinating remote participation.

Handbook & Badge Development

@karmatosed facilitated work on refining the AI handbook and creating the WordPress AI badge. There are a number of new pages for the handbook including the Contributing badge page.

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/index.php AI Client – 0.1.0 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 & Roadmap

@jason_the_adams announced the 0.1.0 MVP release for the PHP AI Client, with a demo shown on stage. The demo code is on 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 by the repository owner. https://github.com/: https://github.com/felixarntz/wp-ai-sdk-chatbot-demo
Roadmap items for versions 0.2.0–0.4.0 are on the issue board: https://github.com/WordPress/php-ai-client/issues/8

Project Updates

WP‑Specific Layer – WordPress AI Client

@flixos90 explained progress on wp‑ai‑client: the layer adapts the generic PHP SDK to WordPress, adds a settings screen for 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. credentials, and provides REST endpoints for client‑side usage. The project is in early work‑in‑progress; interested contributors can follow issue #1: https://github.com/WordPress/wp-ai-client/issues/1

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. & WP 6.9 Timeline

@jeffpaul noted that the Abilities API effort is the most urgent for the WP 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. 1 release on October 21. @karmatosed applied a milestone to the issue, giving the team a sense of time. @isotropic is working on the roadmap with @karmatosed for this week’s priority.

AI Experiments Canonical 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.

@jeffpaul shared work is going on to create a GitHub issue that consolidates the roadmap and a high‑level list of planned features. Feedback from Contributor Day is welcome, and a formal roadmap issue will be added next week.

Sharing

#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://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/index.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 by 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

AI Chat Summary – 21 August 2025

Location: #core-ai Slack Channel 

Agenda: No agenda this week

The bi-weekly CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI meeting was held on August 21st, 2025:

  • Meeting Format: The meeting was an open-floor discussion with no set agenda, beginning with a welcome and check-in for attendees.
  • Key Updates & Information Sharing:
    • Attendees were encouraged to review the weekly Core AI contributor meeting summaries for updates on the fast-paced progress.
    • Three out of four Core AI team leads will be on a 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 next week. Questions and discussion points for this panel were solicited.
    • A proposal from the documentation team regarding a “Responsible AI workflow for creating new documentation for WordPress 6.9” was shared. The goal is to teach AI the “language of WordPress” to differentiate between WP.com, WP.org, and WordPress software. Feedback and comments on this proposal were requested.
  • Open Floor Discussions:
    • 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. Distribution: A discussion is ongoing regarding whether the MCP Adapter should be primarily distributed as a canonical 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. or a Composer library. One attendee suggested it should remain a package as it provides foundational infrastructure.
    • User Projects: An open invitation was extended to share any cool projects being built with AI in WordPress. 

#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/index.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://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/index.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 by 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

AI Chat Summary – 24 July 2025

Location: #core-ai Slack Channel 

Agenda: AI Chat Agenda – 24 July 2025

The bi-weekly WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI meeting on July 24, 2025, focused on the AI Building Blocks roadmap. Key celebrations included the publication of the roadmap, all four repositories going live, the first 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/index.php AI Client PR being merged, and the growing community interest.

The four interconnected AI Building Blocks discussed are:

  1. PHP AI Client: A provider-agnosticProvider-Agnostic Software design that works with multiple service providers without being tied to one. Recommended for WordPress AI integrations. LLM interface that provides a unified way to interact with LLMs, inferring model requirements based on prompts.
  2. Abilities API: Creates a central registry for WordPress capabilities, making them discoverable and accessible to AI agents and automation tools. This transforms WordPress into a unified system for AI interaction and will allow plugins to expose their functionalities. A key consideration is ensuring careful implementation when AI agents are given editing abilities, potentially leveraging the RevisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. 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..
  3. MCP Adapter: Implements the Model Context Protocol (MCP) to connect WordPress with external AI assistants like Claude and ChatGPT, enabling them to discover and execute actions on a WordPress site. WordPress aims to act as both an MCP serverMCP Server Exposes tools, resources, and prompts according to Model Context Protocol specification. WordPress can run multiple MCP servers with different configurations. (exposing its functionality) and client (connecting to other MCP servers).
  4. AI Experiments: A 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. that brings all AI Building Blocks together into practical implementations, serving as WordPress’s AI laboratory and a reference for developers. (This segment was cut short due to time constraints but details were provided for async exploration).

Discussions also touched upon:

  • Local AI Inference: The PHP Client will support local models, with specifics on how this will be surfaced in 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. yet to be determined.
  • Privacy: The use of site-specific WordPress data by AI agents raises privacy concerns, emphasizing the need for isolated and smart implementations.
  • PHP Version Support: The current PHP AI Client is built with PHP 7.4 backward compatibility, with plans to align with WordPress Core’s PHP requirements when considering merging into Core.
  • Distribution Strategy: The AI Building Blocks will be distributed as Canonical and Feature Plugins using Composer packages, allowing developers to use them in production before potential inclusion in WordPress Core.

Attendees were encouraged to continue discussions on 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 by the repository owner. https://github.com/ issues for the individual projects and in the #core-ai 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/ channel. The next chat is scheduled for August 7.

#core-ai, #docs, #meeting, #summary