Sign in

Felix Arntz

@felixarntz.bsky.social
1.1K followers 143 following 108 posts

Software Engineer @ Vercel. WordPress Core Committer. Former Google. Runner, musician, movie geek. Aprendiendo español. Fueled by Mountain Dew.

PostsRepliesMedia
Felix Arntz @felixarntz.bsky.social · 08/01/2026
I'm super excited to share my next adventure: Later this month, I'll be joining @vercel.com to work on the AI SDK! 🎉 felix-arntz.me/blog/joining...
felix-arntz.me
A New Chapter: Joining Vercel - felix-arntz.me
I’m joining Vercel to work on the AI SDK! Read about my transition from Google, my passion for AI tooling, and my future in WordPress.
390
Felix Arntz @felixarntz.bsky.social · 21/11/2025
Introducing the WordPress AI Client SDK: make.wordpress.org/ai/2025/11/2...
A terminal including a PHP source code example for using the WordPress AI Client SDK
053
Felix Arntz @felixarntz.bsky.social · 14/11/2025
🚀 Announcing the WordPress AI Client SDK (v0.1.0)! It's never been easier to integrate generative AI into your plugins. ✅ Uniform API for any model (OpenAI, Google, etc.) ✅ WP-native fluent prompt builder ✅ Built-in admin screen for API keys Get started now. 👇
use WordPress\AI_Client\AI_Client;

$text = AI_Client::prompt( 'Write a 2-verse poem about PHP.' )
	->using_system_instruction( 'You are a famous poet from the 17th century.' )
	->using_temperature( 0.8 )
	->generate_text();
130
Felix Arntz @felixarntz.bsky.social · 06/11/2025
We use coding agents daily, for our own engineering efforts, or to power SaaS we build. Yet, almost all of these agents are tied to specific infrastructure - the vendor lock-in is real, flexibility is low. Introducing AI Code Agents, a TypeScript SDK to solve these issues. 👇
import { createCodeAgent, createEnvironment } from 'ai-code-agents';

// Create a Docker environment (requires a running container)
const environment = createEnvironment('docker', {
  containerId: 'my-container-id',
  directoryPath: '/workspace',
});

// Create an agent with all tools
const agent = createCodeAgent({
  model: 'anthropic/claude-sonnet-4.5',
  environment,
  environmentToolsDefinition: [
    'get_project_file_structure',
    'glob',
    'read_file',
    'write_file',
  ],
  maxSteps: 10,
});

// Run the agent
const result = await agent.generate({
  prompt: 'Create a simple Node.js HTTP server in server.js',
});
110
Felix Arntz @felixarntz.bsky.social · 23/10/2025
I believe the biggest innovations in the AI application layer are happening right now in the TypeScript ecosystem. The AI tooling revolution is finally meeting the web development community somewhere they live. Read more on my perspective and excitement: felix-arntz.me/blog/typescr...
felix-arntz.me
TypeScript is the New Language of the AI Frontier, and I'm Excited - felix-arntz.me
From AI SDK to generative UI: The TypeScript ecosystem is shaping up to be at the forefront of AI application development.
040
Felix Arntz @felixarntz.bsky.social · 21/10/2025
The PHP AI Client SDK version 0.2.0 is out now, with several key enhancements and fixes for more developer convenience. If you haven't yet, give it a try to build your invisible AI features, agents, and workflows in a model agnostic way. Release notes: github.com/WordPress/ph...
github.com
Release 0.2.0 · WordPress/php-ai-client
What's Changed Introduce Props Bot workflow by @desrosj in #75 Add AGENTS.md by @felixarntz in #76 Allow retrieving all registered provider IDs from registry by @felixarntz in #79 GLOSSARY.md: Sma...
010
Felix Arntz @felixarntz.bsky.social · 31/08/2025
Awesome news for OSS projects embracing AI assisted coding: agents.md Finally projects can provide LLM instructions without favoring a specific provider or tool, and without including duplicate instructions files. A simple yet huge step in the right direction. 🎉
agents.md
AGENTS.md
AGENTS.md is a simple, open format for guiding coding agents. Think of it as a README for agents.
051
Felix Arntz @felixarntz.bsky.social · 30/08/2025
If you want to play around with or explore the code of the WordPress AI chatbot agent demo from Matt Mullenweg's #WCUS keynote, here is the GitHub repository: github.com/felixarntz/w... There's also a screencast that shows a few things it can do: youtu.be/LX1kAR4Js98
github.com
GitHub - felixarntz/wp-ai-sdk-chatbot-demo: Implements a basic AI chatbot demo using the PHP AI Client SDK.
Implements a basic AI chatbot demo using the PHP AI Client SDK. - felixarntz/wp-ai-sdk-chatbot-demo
110
Felix Arntz @felixarntz.bsky.social · 21/08/2025
We are a looking for questions and potential discussion points for the WordPress AI Panel about what we're building, next week at #WCUS: us.wordcamp.org/2025/session... If you have something you'd like to have us discuss or cover, please reply to this thread!
us.wordcamp.org
Core AI: What We’re Building
A group presentation from the Core AI team on what we’re building. Progress since the team formation, next steps, implementation examples, and an open Q&A. Read more about the formation o…
011
Felix Arntz @felixarntz.bsky.social · 18/08/2025
I had a great time doing this Startup Grind webinar about the AI Services plugin for WordPress. Lots of live demos and context for how to use it, how it ties in with the WordPress AI Team efforts, etc. Take a look! www.youtube.com/watch?v=by7Q...
youtube.com
Webinar - The AI Services Plugin for WordPress: Build Smarter, Not Harder
YouTube video by TorontoDigits Academy
010
Felix Arntz @felixarntz.bsky.social · 29/07/2025
AI Services 0.7.0 is now available! This release adds text-to-speech and speech generation capabilities, as well as web search support to applicable providers. And, for the first time since launch, new providers were added, with Mistral, Perplexity, xAI. wordpress.org/plugins/ai-s...
wordpress.org
AI Services
Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.
100
Felix Arntz @felixarntz.bsky.social · 21/07/2025
Tune in this Wednesday to learn more about the latest WordPress Core Performance Team efforts, including the View Transitions plugin!
022
Felix Arntz @felixarntz.bsky.social · 17/07/2025
Looking back at 10 years of contributions to WordPress Core, I feel extremely grateful, but I also feel proud. It made me think about how much giving back to open source can give back to you. I put together some related thoughts and personal stories: felix-arntz.me/blog/open-so...
felix-arntz.me
How Open Source Contributions Elevate Your Professional Journey - felix-arntz.me
Contributing to an open source project can drastically enhance your professional development and career. I share my personal experience here.
080
Reposted by Felix Arntz
Jeffrey B. Paul @jeffpaul.com · 17/07/2025
The WordPress AI team just published our first set of roadmap updates. We're building foundational tools that help developers ship AI-powered features the WordPress way. Let’s break down what we’re working on:
142
Felix Arntz @felixarntz.bsky.social · 17/07/2025
If you're curious what the initial priorities of the WordPress AI Team will be, look no further! Several posts were published earlier on the Make AI blog, with this article providing the comprehensive overview of all the building blocks: make.wordpress.org/ai/2025/07/1...
make.wordpress.org
AI Building Blocks for WordPress
We’re creating technical Building Blocks that will allow users and developers to create powerful AI implementations within WordPress.
100
Felix Arntz @felixarntz.bsky.social · 15/07/2025
View Transitions 1.1.0 is out! Adding view transitions for WP Admin (opt-in), control over the transition duration, better interoperability with theme support, and compatibility with reduced motion preferences for accessibility. Give it a try: wordpress.org/plugins/view...
wordpress.org
View Transitions
Adds smooth transitions between navigations to your WordPress site.
131
Felix Arntz @felixarntz.bsky.social · 29/06/2025
10 years ago today, I got my first props for contributing to WordPress Core. I've been contributing ever since, and it changed my life in so many ways. Here's 10 valuable lessons learned, which will hopefully help other current and future contributors: felix-arntz.me/blog/10-less...
felix-arntz.me
10 Lessons from 10 Years of Contributing to WordPress Core - felix-arntz.me
To celebrate 10 years of contributing to WordPress Core, I’m sharing 10 lessons that helped me become a long-term contributor.
091
Felix Arntz @felixarntz.bsky.social · 23/06/2025
In 24 hours, James LePage, @jeffpaul.com, @swissspidy.bsky.social and myself will be discussing AI and WordPress in a panel as part of the #TheAgencyAdvantage virtual conference. Happening on June 24 at 12pm ET. Join us: www.cloudways.com/en/agency-ad...
Felix Arntz speaker photo, with label: Panel Discussion - The Future of WordPress: How AI is Transforming Builders, Workflows & Site Creation
021
Felix Arntz @felixarntz.bsky.social · 19/06/2025
I recently migrated the ~80 file JavaScript codebase of the AI Services WordPress plugin to TypeScript - a perfect use-case for AI assistance, for such a beneficial yet tedious task. Read more about how using Cline and Gemini sped things up substantially: felix-arntz.me/blog/migrati...
felix-arntz.me
Migrating Your JavaScript Codebase to TypeScript with AI - felix-arntz.me
Get inspired for AI assisted development through my experience of migrating a JavaScript codebase to TypeScript using Cline and Gemini.
041
Felix Arntz @felixarntz.bsky.social · 18/06/2025
Coming soon in the View Transitions plugin for WordPress: View transitions for WP Admin! This idea started at the #WCEU Contributor Day, and Mukesh Panchal has been bringing it to fruition. 🎉 Making WP Admin feel like an SPA without it suffering the complexity of being one.
061
Felix Arntz @felixarntz.bsky.social · 17/06/2025
New profile picture (about time)! Thanks to @nilovelez.com for capturing me at #WCEU!
060
Felix Arntz @felixarntz.bsky.social · 05/06/2025
Are you attending #WCEU #ContributorDay today? At the Core Performance Table, the brand new View Transitions plugin will be a key focus for the day. Help test and get involved! I'd love to see you there.
051
Felix Arntz @felixarntz.bsky.social · 05/06/2025
Introducing... View Transitions is the latest WordPress plugin from the Core Performance Team, replacing the hard page loads between URLs with smooth animations to improve UX. Previously this required a complex SPA, now it simply works with a plugin. felix-arntz.me/blog/introdu...
felix-arntz.me
Introducing the View Transitions Plugin for WordPress - felix-arntz.me
Meet the new View Transitions plugin for WordPress by the Core Performance Team, which adds smooth page transition animations to your site.
3185
Reposted by Felix Arntz
Paul Halfpenny @paulhalfpenny.com · 28/05/2025
Want AI to generate your ALT text for you? Have a play around with the beta version of our plugin... filter.agency/filter-ai/
filter.agency
Filter AI WordPress Plugin - Filter
Filter AI brings the power of AI to WordPress, streamlining content creation and enhancing your editorial workflow.
121
Felix Arntz @felixarntz.bsky.social · 22/05/2025
Two years ago today, I opened an experimental pull request for a "Speculation Rules" module in the Performance Lab plugin. Little did I know then that it would launch as a key feature of WordPress 6.8 last month. Join me as I share the process behind it: felix-arntz.me/blog/specula...
felix-arntz.me
Speculative Loading, or A Brief History of Landing a Performance Feature in WordPress Core - felix-arntz.me
Join me as I share the process behind the speculative loading feature included in WordPress 6.8, from the early experiments to launch.
0124
Felix Arntz @felixarntz.bsky.social · 08/05/2025
As a WordPress plugin author, bumping the "Tested Up To" version in the WordPress directory can be tedious, especially if you maintain several plugins. Fortunately you can automate this safely, without risk of deploying other changes. More in this post: felix-arntz.me/blog/deployi...
felix-arntz.me
Deploying Your WordPress Plugin's "Tested Up To" Version Bump in Isolation - felix-arntz.me
Keeping the “Tested Up To” version of your WordPress plugin up-to-date on WordPress.org is crucial for ensuring compatibility and giving your users confidence. However, the process of manually updatin...
020
Reposted by Felix Arntz
Seth Rubenstein @sethrubenstein.info · 29/04/2025
Weeee my very first AI feature utilizing @felixarntz.bsky.social AI Services plugin. This feature integrates with our new Power Table block (fork of Flexible Table) in our block library to generate captions for Tables given their data and their table name if present.
372
Felix Arntz @felixarntz.bsky.social · 23/04/2025
Are you considering to use AI in your WordPress plugin? Check out the AI Services plugin documentation to get started with a provider agnostic API that you can use in your own plugin: felixarntz.github.io/ai-services/ 🎓
felixarntz.github.io
AI Services
Learn how to use the AI Services plugin, which makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.
140
Reposted by Felix Arntz
Pascal Birchler @swissspidy.bsky.social · 23/04/2025
There is a new web platform feature that allows you to build performant and accessible carousels entirely using CSS. Say goodbye to bulky JavaScript slider libraries! As a proof of concept, I built a CSS-only carousel block for WordPress. Go check it out 🚀
pascalbirchler.com
Building a CSS Carousel WordPress Block - Pascal Birchler
It's easier than ever to build modern UI components on the web, such as tooltips or CSS carousels. Even in WordPress blocks.
2133
Felix Arntz @felixarntz.bsky.social · 22/04/2025
AI Services version 0.6.0 is out! This release adds multimodal output, letting you create both text and images using a single model. Other enhancements include PHP+JS code previews in the AI Playground, and updated support for Chrome's built-in AI. wordpress.org/plugins/ai-s...
wordpress.org
AI Services
Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.
262
Felix Arntz @felixarntz.bsky.social · 18/04/2025
A revolutionary new AI capability is coming to the AI Services plugin next week: Multimodal output lets you create both text and images using a single model, and it's also way better than regular image models at taking an input image and altering it based on your prompts.
220
Felix Arntz @felixarntz.bsky.social · 16/04/2025
Speculative loading is only one of many performance improvements in WordPress 6.8! Learn more about all things performance that this release has to offer below 👇 This post is the latest in the performance improvements series of WordPress major releases: make.wordpress.org/core/2025/04...
make.wordpress.org
WordPress 6.8 performance improvements
This post is the latest in a series of updates focused on the performance improvements of major releases (see 6.7, 6.6, 6.5, 6.4, 6.3, and 6.2). WordPress 6.8, “Cecil…
0156
Felix Arntz @felixarntz.bsky.social · 07/04/2025
The future of generative AI, or I should rather say the present, is about multimodal inputs and outputs. APIs and SDKs not built with that in mind will need to be rearchitected soon, if not already.
010
Felix Arntz @felixarntz.bsky.social · 24/03/2025
Are you using the WordPress Interactivity API? If so, please read on about what is going to change in WordPress 6.8. Spoiler alert: Performance enhancements incoming! make.wordpress.org/core/2025/03...
make.wordpress.org
Interactivity API best practices in 6.8
WordPress 6.8 comes with a few new best practices and requirements in the Interactivity API that are part of a longer-term continuous-improvement effort. Some of the relevant changes in 6.8 are an …
1136
Felix Arntz @felixarntz.bsky.social · 21/03/2025
I'd love to see more decoupling of AI based tooling from the end underlying AI providers or models used. Tools like Claude Code are great, but I'd love to see tools like this embrace a more agnostic approach, e.g. use @vercel.com's AI SDK to support all kinds of providers.
210
Felix Arntz @felixarntz.bsky.social · 13/03/2025
The vote for the new WordPress Core Performance Team Reps for 2025 is now open: make.wordpress.org/performance/...
make.wordpress.org
Core Performance Team Reps for 2025: Submit Your Votes
With the Core Performance Team Reps call for nominations now closed, it’s time for voting! The two Team Reps elected will replace @clarkeemily and myself (@flixos90) in these roles. You can f…
011
Felix Arntz @felixarntz.bsky.social · 13/03/2025
Are you developing or maintaining a WordPress plugin that registers multiple block types? Then you probably benefit from using the new `wp_register_block_types_from_metadata_collection()` function that is added in WordPress 6.8. Learn more: make.wordpress.org/core/2025/03...
make.wordpress.org
More efficient block type registration in 6.8
WordPress 6.8 introduces a new function wp_register_block_types_from_metadata_collection(), which allows plugins to register multiple block types with a single function call. This function expands …
1174
Reposted by Felix Arntz
Weston Ruter @weston.ruter.net · 08/03/2025
On the heels of @felixarntz.bsky.social's WP 6.8 Dev Note yesterday and @tunetheweb.com's implementation guide posted today, I wrote up how to extend Speculative Loading in WordPress to enable more instant page loads:
weston.ruter.net
Eagerly Prerender Key URLs with Speculative Loading in WordPress - Weston Ruter
Find out how visitors on mobile can get an instant loading experience without eagerly prerendering all links on the page.
0124
Felix Arntz @felixarntz.bsky.social · 06/03/2025
Speculative Loading is coming to WordPress in 6.8, unlocking huge potential to boost your site's performance. The dev note explains how you can prepare your WordPress plugins for the new feature and how you can get the most out of it for your site: make.wordpress.org/core/2025/03...
make.wordpress.org
Speculative Loading in 6.8
WordPress 6.8 introduces speculative loading, which can lead to near-instant page load times by loading URLs before the user navigates to them. The feature relies on the Speculation Rules API, a we…
0218
Felix Arntz @felixarntz.bsky.social · 06/03/2025
Did you know that the AI Services plugin is the first (and so far only) WordPress solution to generate images using Google's impressive Imagen models? You can use the models in your own plugin by using the AI Services APIs: wordpress.org/plugins/ai-s... Below are some examples. 👇
Image generated for prompt: A tricolor Cavalier King Charles Spaniel sitting in the desert of Tatooine, with his back facing the camera. In the background the two suns rising.
120
Reposted by Felix Arntz
Felix Arntz @felixarntz.bsky.social · 04/03/2025
Version 0.5.0 of the AI Services plugin for WordPress is out now, and it is the biggest release so far! You can now generate images and implement AI function calling with it - either using its PHP or JavaScript APIs, or by using the AI Playground admin screen. 1/5
Screenshot of an image generation example in the AI Playground, using one of Google's Imagen models to generate a photorealistic picture of a Cavalier King Charles Spaniel sunbathing at an oasis.
1104
Felix Arntz @felixarntz.bsky.social · 04/03/2025
Version 0.5.0 of the AI Services plugin for WordPress is out now, and it is the biggest release so far! You can now generate images and implement AI function calling with it - either using its PHP or JavaScript APIs, or by using the AI Playground admin screen. 1/5
Screenshot of an image generation example in the AI Playground, using one of Google's Imagen models to generate a photorealistic picture of a Cavalier King Charles Spaniel sunbathing at an oasis.
1104
Reposted by Felix Arntz
WebPerformance Report @webperfreport.bsky.social · 02/03/2025
Featured posts this week: ⚡ State of DevOps: 2024: @catchpointsystems.bsky.social ⚡ Inside WordPress Performance & AI: @remkusdevries.com & @felixarntz.bsky.social ⚡ How I built Shopify Theme Vitals: @sia.codes ⚡ Clean Architecture in Next.js: @nikolovlazar.com Special thanks to the authors.🙏
063
Reposted by Felix Arntz
Michelle Frechette @michellefrechette.bsky.social · 26/02/2025
StellarWP cut my position today for budgetary reasons. If you know of a role that might be good for me, please send it my way. I’m specifically looking in marketing and community. Thank you! (No hate to Stellar or the folks there. These things suck, but they happen.)
42422
Felix Arntz @felixarntz.bsky.social · 25/02/2025
The most difficult thing with pull requests is to not interpret every question, consideration, or higher-level feedback a reviewer leaves as "Please change this". I see it all the time, both as PR reviewer and as PR author when I fall into the same trap.
110
Felix Arntz @felixarntz.bsky.social · 21/02/2025
Haven't tried the AI Services plugin yet? It provides a unified API and abstracted data format, making it incredibly easy for plugin developers to integrate diverse AI capabilities into WordPress. Plus it's open source, free forever, and no ads ever. wordpress.org/plugins/ai-s...
wordpress.org
AI Services
Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.
010
Felix Arntz @felixarntz.bsky.social · 19/02/2025
AI image generation is coming to the AI Services plugin, starting with OpenAI's Dall-E and Google's recently published Imagen models! 🎉 You'll be able to explore it in the AI Playground in WordPress, seamlessly integrated with other capabilities like text generation. 1/2
Screenshot of the AI Services plugin's Playground UI, showing a partial chat with two different images being generated based on a prompt. The last prompt visible is asking the AI model to assess which of the two images satisfies the prompt more accurately.
221
Felix Arntz @felixarntz.bsky.social · 19/02/2025
Super stoked for this! Optimization Detective is innovative like few plugins, and it is going to revolutionize how we approach WordPress performance from a technical perspective. But don't take my word for it - check out Weston's #WCAsia talk to see it for yourself!
041
Reposted by Felix Arntz
Linnea Huxford @linsoftware.com · 07/02/2025
My plugin is using the AI Services plugin from @felixarntz.bsky.social as the basis for the integrations with Google's Gemini, OpenAI, and Anthropic Claude. Check out his plugin to build your own custom AI flows into WordPress.
021
Reposted by Felix Arntz
Linnea Huxford @linsoftware.com · 06/02/2025
🚀 AI-powered alt text generation is already here. It’s a HUGE opportunity to give your site an SEO boost. I built it right into WordPress’s Media Library. It’s not perfect. AI needs human review, but the first to adopt will have an edge before it’s everywhere.
241