Felix Arntz's Avatar

Felix Arntz

@felixarntz

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

1,030
Followers
143
Following
108
Posts
11.02.2024
Joined
Posts Following

Latest posts by Felix Arntz @felixarntz

Preview
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.

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...

08.01.2026 14:27 👍 9 🔁 0 💬 3 📌 0
A terminal including a PHP source code example for using the WordPress AI Client SDK

A terminal including a PHP source code example for using the WordPress AI Client SDK

Introducing the WordPress AI Client SDK:
make.wordpress.org/ai/2025/11/2...

21.11.2025 18:41 👍 5 🔁 3 💬 0 📌 0
composer require wordpress/wp-ai-client

composer require wordpress/wp-ai-client

You can use the SDK by including it in your plugin. Simply install it via Composer.

Additional features like REST API and client-side API surface coming soon.

Learn more: github.com/WordPress/wp...

14.11.2025 22:01 👍 1 🔁 0 💬 0 📌 0
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();

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();

🚀 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. 👇

14.11.2025 22:01 👍 3 🔁 0 💬 1 📌 0
Preview
GitHub - felixarntz/ai-code-agents: A TypeScript SDK for creating coding agents that can interact with various sandboxed execution environments - built on top of the AI SDK A TypeScript SDK for creating coding agents that can interact with various sandboxed execution environments - built on top of the AI SDK - felixarntz/ai-code-agents

GitHub: github.com/felixarntz/a...

06.11.2025 16:24 👍 0 🔁 0 💬 0 📌 0
Preview
Introducing AI Code Agents: A TypeScript SDK to Solve Vendor Lock-in for Coding Agents - felix-arntz.me Introducing AI Code Agents: a TypeScript SDK to eliminate vendor lock-in by abstracting AI coding tools and sandboxed execution environments.

AI Code Agents is built on top of the @aisdk, providing code execution environment abstractions and their concrete implementations, as well as the tools to operate on them.

Fast onboarding, full flexibility, no more lock-in.

Learn more in the blog post:
felix-arntz.me/blog/introdu...

06.11.2025 16:23 👍 1 🔁 0 💬 1 📌 0
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',
});

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', });

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. 👇

06.11.2025 16:22 👍 1 🔁 0 💬 1 📌 0
Preview
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.

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...

23.10.2025 14:46 👍 4 🔁 0 💬 0 📌 0
Preview
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...

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...

20.10.2025 23:28 👍 1 🔁 0 💬 0 📌 0
Preview
I'm a Cyborg, But That's OK - Wikipedia

en.m.wikipedia.org/wiki/I%27m_a...

22.09.2025 02:05 👍 1 🔁 0 💬 0 📌 0
Preview
AGENTS.md AGENTS.md is a simple, open format for guiding coding agents. Think of it as a README for agents.

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. 🎉

31.08.2025 17:04 👍 5 🔁 1 💬 0 📌 0

Both of the underlying WordPress projects, the PHP AI Client SDK and the Abilities API, are available now in a first release:

github.com/WordPress/ph...

github.com/WordPress/ab...

29.08.2025 23:43 👍 0 🔁 0 💬 0 📌 0

Remember this is only a demo, so it has access to a few limited tools. But it's not meant to be a comprehensive agent implementation that can do everything you might want. It's an example for what's possible.

29.08.2025 23:43 👍 0 🔁 0 💬 1 📌 0
Preview
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

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

29.08.2025 23:42 👍 1 🔁 0 💬 1 📌 0
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…

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!

21.08.2025 19:46 👍 1 🔁 1 💬 0 📌 0
Webinar - The AI Services Plugin for WordPress: Build Smarter, Not Harder
Webinar - The AI Services Plugin for WordPress: Build Smarter, Not Harder YouTube video by TorontoDigits Academy

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...

18.08.2025 17:05 👍 1 🔁 0 💬 0 📌 0
Preview
Release 0.7.0 · felixarntz/ai-services Features: Add support for Mistral AI with text generation, multimodal input, and function calling. (5e6d4fe) Add support for Perplexity AI (Sonar models) with text generation, multimodal input, an...

Build powerful AI features for your WordPress plugin today, based on AI Services 0.7.0!

Full changelog: github.com/felixarntz/a...

WordPress plugin homepage: wordpress.org/plugins/ai-s...

Try it in the WordPress Playground: playground.wordpress.net?mode=seamles...

29.07.2025 14:41 👍 0 🔁 0 💬 0 📌 0
GitHub - WordPress/php-ai-client Contribute to WordPress/php-ai-client development by creating an account on GitHub.

You may be wondering how AI Services fits into the new WordPress AI Team: The new PHP AI Client SDK (github.com/WordPress/ph...) is heavily inspired by it. In the long term, AI Services will either become a canonical plugin, or its features will be ported into new canonical plugins.

29.07.2025 14:41 👍 0 🔁 0 💬 1 📌 0

AI Services 0.7.0 brings enhanced support for the Chrome and Edge built-in models, which run directly in your browser. You can now load the plugin's JS API in a "client-side-only" mode, suitable for enabling AI features for any visitors without incurring cost, privacy-friendly.

29.07.2025 14:40 👍 0 🔁 0 💬 1 📌 0

For developers, the 0.7.0 release might well be the biggest one yet, with tons of API enhancements to simplify implementing support for additional providers. And if your plugin's AI features rely on AI Services, your users have access to the new built-in providers right away.

29.07.2025 14:40 👍 0 🔁 0 💬 1 📌 0
Preview
AI Services Makes AI centrally available in WordPress, whether via PHP, REST API, JavaScript, or WP-CLI - for any provider.

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...

29.07.2025 14:40 👍 0 🔁 0 💬 1 📌 0

Tune in this Wednesday to learn more about the latest WordPress Core Performance Team efforts, including the View Transitions plugin!

21.07.2025 08:12 👍 2 🔁 2 💬 0 📌 0
Preview
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.

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...

17.07.2025 16:28 👍 8 🔁 0 💬 0 📌 0

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:

17.07.2025 12:37 👍 4 🔁 2 💬 1 📌 0
Preview
PHP AI Client The PHP AI Client SDK provides a unified interface for AI integration across all providers – users choose their preferred AI service while developers focus on building features, not infrastru…

For me personally, my main focus will be building the PHP AI Client SDK, a provider agnostic SDK to communicate with any generative AI models of various capabilities using a uniform API.

Learn more about that project here: make.wordpress.org/ai/2025/07/1...

17.07.2025 10:23 👍 0 🔁 0 💬 0 📌 0
Preview
AI Building Blocks for WordPress We’re creating technical Building Blocks that will allow users and developers to create powerful AI implementations within WordPress.

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...

17.07.2025 10:21 👍 0 🔁 0 💬 1 📌 0

Then you got nothing to worry about with this plugin :)

16.07.2025 15:12 👍 1 🔁 0 💬 0 📌 0
Cross-document view transitions for multi-page applications  |  View Transitions  |  Chrome for Developers Get started with cross-document view transitions for use in your multi-page application (MPA).

I'm not familiar with barba.js. This plugin uses the browser built-in View Transitions API, in other words it's likely far lighter than any framework or SDK could be.

See developer.chrome.com/docs/web-pla... for more information.

15.07.2025 18:25 👍 1 🔁 0 💬 1 📌 0
Preview
View Transitions Adds smooth transitions between navigations to your WordPress site.

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...

15.07.2025 17:27 👍 3 🔁 1 💬 1 📌 0
Preview
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.

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...

29.06.2025 14:22 👍 9 🔁 1 💬 0 📌 0