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