Our progress on DX with AI
An overview of where we’re at with AI adoption for Developer Experience
With Wagtail Space 2026 right around the corner, we’re in a good place to review our progress on DX with AI - six months after the results of our survey back in May. TL;DR; first, here’s what we’ve shipped:
- A preview v3 API to automate content operations.
- A prototype CLI with a built-in API client, and other DX niceties.
- Agent skills for developers, for expert Wagtail knowledge
- Agentic engineering recommendations. Get the agents, sans the vendor lock-in.
- If you’re brave enough, you can even trial an experimental MCP server for your CMS.
It’s all opt-in, and designed to provide enough friction in adoption that you get to decide exactly what is right for your context. There are clear synergies here but we also hope all of those capabilities work on their own, even for people who want as little as possible to do with AI.
How it all comes together
That’s a lot to go through, it’ll be great to showcase it end-to-end at Wagtail Space. In the meantime, here’s a recorded demo. Developers already know what it’s like to do agentic engineering, so here is the Mistral Large 4 model making content changes via DeepSeek Harness (read why we picked those two):
It all works pretty well, but there is obviously more work to do to incrementally improve all those new capabilities. And things we haven’t gotten to yet.
DX progress overview
Here are the possible improvements we had asked for votes on back in May:

The API and CLI are here. They’re based on Django Ninja creating a machine-readable OpenAPI specification. We have the skills too. On everything else, we are at 10-30% completion.
Better docs
This is one of the most effective ways to improve developer experience. Docs on Django and Python within Wagtail. Making sure we cover 100% of Wagtail’s features both as reference docs and how-tos, explaining multiple use cases. Good tutorials of course. Doing this across a wide portion of the Wagtail ecosystem, not just core. Making sure we have good inline docs directly in the AST too.
Type hints
We’re now running the ty type checker on a subset of the Wagtail codebase, to gradually adopt typing. We’re going to run it over more of the code over time. The next big milestone is probably to convert an official Wagtail site’s implementation to be fully typed (our official demo, or Made with Wagtail, or perhaps the User guide or wagtail.org).
Opinionated starter kits
There is more to do there. We have created official package guidelines and moved a lot of those opinions directly into our Django package template. This will need more work; probably adding more scaffolding support to the CLI. Or different templates, a lot of people have been asking for a good default headless option.
MCP servers
It’s been really fun to experiment with MCP for the CMS, and it works decently well:
There has been a lot of demand for this so this will require further polish before we’re comfortable recommending it. Over on the docs side, we have:
- WebMCP on the Wagtail user guide
- A work-in-progress public MCP server for docs, to be released over the next few weeks.
Even though MCP has its issues, it feels like a great opportunity to help CMS users have more agency in how they automate things. Rather than requiring a developer to set up API integrations, they can set up the one MCP endpoint. No more time-consuming copy-pasting from word processors to the CMS!
UX with AI progress
We also asked for input on the CMS experience back in the survey:

Here, bringing CMS capabilities to agents outside the admin goes a long way. There is more to do! We’re hoping to make progress here with smaller language models, like the Kolibri models from Aleph Alpha in Germany, or Apertus from the Swiss AI initiative.
Responsible AI adoption
We had also asked about which considerations on the risks and negatives of AI mattered to our audience, and the results were pretty clear, they all do:

Those are all important factors in deciding what we implement. How to encourage thoughtful and responsible AI adoption for Wagtail projects, and how to make sure Wagtail works well without any of this.
Environmental impact
Perhaps where we have made the most progress is on the carbon footprint of AI, as we can now confidently measure the energy it takes for common Wagtail tasks across models:

This is measuring the average energy use per task, across a benchmark of 20 simple Wagtail coding tasks. It’s small per task, but it does add up over time. So what matters most is your usage patterns, and model selection. We have way more work to do on evals like this, which were fundamental to understand which skills to ship and exactly what they should contain.
This now enables us to compare the footprint of live sites serving content, which our yearly carbon footprint reporting focuses on, with common CMS and developer tasks, and other related activities (warning: it’s on a log scale, different orders of magnitude):

There is a lot to unpack here, but the good news is Wagtail Space 2026 is as low-footprint as possible (we measured), as it’s all fully online available for free from your own computer 🎉. We have a lot on there that will be interesting to better understand the impacts:
- Measuring Web Emissions For a Wagtail Site, where Adam Newman and Oliver Winks will demo their cloud platform with built-in energy measurement.
- Beyond Doom: How Frugal AI tackles the real threats to our future from James Martin, author of the Frugal AI training course.
- And adoption stories from organizations who pay a close attention to their environmental footprint, like WWF-US and the French government.
And there’ll be lots for DX too, well beyond the above improvements. Onwards!