Top 7 Ways CMSes Are Adding Agents in 2026 (and Which Actually Work)
The demo looks magical. You ask the CMS to draft a landing page, it spits out clean copy, and everyone claps.
The demo looks magical. You ask the CMS to draft a landing page, it spits out clean copy, and everyone claps. Then a marketer ships it, and the agent has invented a product tier that does not exist, dropped a reference field, and left the page unreviewed in production. The gap between "AI wrote something" and "an agent safely operated on structured content" is where most 2026 CMS AI features quietly fall apart.
Sanity is the AI-native content platform built to close that gap, an intelligent backend where agents work against your schema, your governance, and your live content rather than a text box bolted onto the editor. That distinction, AI wired into the data model and delivery layer versus a plugin on top, is the whole game as agents move from novelty to production infrastructure.
This is a ranked look at how CMSes are adding agents this year, narrowed to the five platforms doing it most seriously. For each we cover the pitch, what it genuinely does well, where it fits poorly, and a concrete example, so you can tell the schema-aware workhorses from the chatbots wearing a CMS costume.
1. Sanity: agents that operate on structured content, not text boxes
The pitch: AI is a first-class participant in the content model, not a sidebar helper. Sanity, the AI-native content platform, treats agents as pipeline primitives. Agent Actions are schema-aware APIs (generate, transform, translate, validate) that write valid documents, so an agent producing a product page fills the reference fields, respects required validation, and returns structured output instead of a wall of prose you then have to parse and reshape.
What it does well: the pieces compose. AI Assist gives editors in-Studio helpers that rewrite a block in a different voice, translate a page's headings into eight locales, or fact-check claims against a Knowledge Base. The Embeddings Index API and dataset embeddings put semantic search on content directly, and because embeddings are tied to content, freshness is automatic with no separate vector pipeline to babysit. Portable Text keeps annotations, marks, and blocks intact across chunking and retrieval, which is exactly what breaks in HTML-first systems. When an agent needs grounding, Sanity Context and its MCP surface serve governed, structured content to external agents.
Where it fits poorly: if all you want is a one-click blog generator with zero modeling, the schema-first approach is more setup than a bolt-on toolbar. The power assumes you have, or want, a real content model.
Concrete example: a Function fires on publish to translate a release into eight locales via Agent Actions, each translation lands as a draft in Content Releases, and an editor reviews and schedules it, with Audit logs recording every AI-touched change. That is the loop competitors approximate with glue code.

2. Contentful: a capable app framework wrapped around scoped AI features
The pitch: Contentful positions Studio AI and Quick Start AI as ways to accelerate entry creation inside its web app, with the App Framework as the escape hatch for teams that want to build something more ambitious. It is the most enterprise-mature of the pure headless incumbents, and its AI story reflects that: pragmatic, integration-friendly, and honest about being an add-on.
What it does well: the App Framework is genuinely flexible. If your team has engineering capacity, you can build a custom AI app that calls your model of choice, embed it in the editing experience, and wire it to Contentful's REST and GraphQL APIs. For organizations already standardized on Contentful, this is a lower-friction path than a migration, and the marketplace ecosystem is deep.
Where it fits poorly: the AI features sit on top of the content layer rather than inside it. Agents work against the delivery APIs without platform-level schema-aware actions, so validating that an agent's output is a well-formed entry, with references intact, is work you own. Semantic search means exporting content to an external vector store and maintaining that sync yourself. The result is capable but assembled, and every seam is a thing to operate.
Concrete example: a team builds an App Framework widget that drafts SEO metadata for an entry. It works, but grounding it in current product data means standing up a separate retrieval layer, and keeping that store fresh becomes its own recurring job.
3. Storyblok: strong visual editing with AI aimed at marketing copy
The pitch: Storyblok leads with its Visual Editor, and Storyblok AI extends that strength by letting editors draft and rewrite text blocks in place. For marketing teams who live in the visual canvas, having AI generate a hero headline or expand a teaser without leaving the layout is a real quality-of-life win.
What it does well: the AI is where the work happens. Because Storyblok's center of gravity is the Visual Editor, its AI helpers meet marketers in the flow of composing a page, and the output drops straight into the block being edited. Workflow stages and release scheduling apply to AI drafts the same way they apply to any content, so AI text is not exempt from review. For content that is primarily promotional and visually composed, that fit is tight.
Where it fits poorly: the AI is aimed at copy, not at agent workflows. There is no platform-level schema-aware action layer, so an agent that needs to write validated structured documents across many types is doing so through webhooks and extensions you build and maintain. There are no native embeddings, so semantic search on your content means bolting on a separate vector database, and richtext tends to flatten to HTML or JSON during chunking, which erodes structure in retrieval pipelines.
Concrete example: a marketer highlights a paragraph and asks Storyblok AI to make it punchier; excellent. Ask the same system to run a nightly agent that enriches 2,000 product entries against a knowledge source, and you are now building and operating that pipeline outside the platform.
4. Webflow: AI that speeds up building sites, less so operating content at scale
The pitch: Webflow AI targets the site builder, helping users generate layouts, copy, and design scaffolding fast. For small teams and agencies shipping marketing sites, the appeal is obvious: describe what you want and get a workable starting point inside the visual builder you already use.
What it does well: time to first draft. Webflow's strength has always been letting non-engineers produce polished, responsive sites, and AI compresses the blank-canvas problem. Generating section copy, suggesting layouts, and filling placeholder content all shorten the path from idea to published page, which is precisely what its core audience wants.
Where it fits poorly: this is design-and-marketing-site AI, not content-operations AI. As the volume and structure of content grow, and especially once agents need to read and write governed, structured data across many content types, Webflow's model shows its ceiling. There is no schema-aware agent action layer and no native embeddings for semantic retrieval, so using Webflow content as grounding for an agent means exporting it and managing that pipeline elsewhere. It excels at the front half of the problem, building the site, and leaves the back half, operating content end to end, to other tools.
Concrete example: an agency uses Webflow AI to stand up a campaign microsite in an afternoon, which is a genuine win. But when the client asks for an agent that keeps 500 localized pages in sync with a product catalog, the work moves off-platform into custom integration, because that is not the problem Webflow AI was built to solve.
5. Strapi + LangChain.js: maximum control, and maximum assembly required
The pitch: Strapi is open source and yours to shape, and pairing it with LangChain.js is the developer's answer to native AI: build exactly the agent you want, against exactly the content model you defined, with no vendor telling you how. For teams with strong engineering and a bias toward control, this is the most flexible option on the list.
What it does well: nothing is off-limits. You control the schema, the retrieval strategy, the model, and the agent's tools. LangChain agents call Strapi's REST API to read and write content, LlamaIndex or a vector database handles embeddings, and you can compose retrieval, generation, and validation however your use case demands. When your requirements are unusual, this ceiling-free flexibility is exactly right.
Where it fits poorly: everything the managed platforms give you natively is now your responsibility to build and operate. Schema validation of agent writes is whatever you code into the plugin. Embeddings live in a separate store with an ingestion and re-index pipeline you own, so content and its vectors drift out of sync unless you engineer freshness yourself. Governance beyond draft and publish is self-built. The assembly is the cost: every capability is a component to integrate, secure, and maintain.
Concrete example: a team wires a LangChain agent to enrich incoming articles, standing up a vector store, an ingestion job, and a validation layer. It works and it is fully theirs. Six months later, the freshness of that vector store, and who reviews what the agent published, are open operational questions that a platform with embeddings tied to content and Studio-governed releases would have answered by default.
How the leading CMSes stack up on native agent capability in 2026
| Feature | Sanity | Contentful | Storyblok | Strapi + LangChain.js |
|---|---|---|---|---|
| In-editor AI generation | AI Assist runs in the Studio: rewrite a block in a new voice, translate headings across locales, or fact-check claims against a Knowledge Base. | Studio AI and Quick Start AI generate and rewrite fields inside the web app, scoped to text entries. | Storyblok AI drafts and rewrites text in the Visual Editor, focused on marketing copy blocks. | No first-party editor AI; teams wire prompts through LangChain.js and a custom Strapi plugin. |
| Schema-aware agent workflows | Agent Actions are schema-aware APIs (generate, transform, translate, validate) so agents write valid, structured documents, not free text. | App Framework lets you build custom AI apps, but agents work against the REST/GraphQL layer without native schema-aware actions. | Extensions and webhooks can call models, but agent writes are not schema-validated at the platform layer. | LangChain agents call Strapi's REST API; schema validation is whatever you code into the plugin. |
| Semantic search on content | Embeddings Index API and dataset embeddings index content natively; embeddings stay tied to content so freshness is automatic. | Semantic search requires exporting to an external vector store; you own the sync pipeline. | No native embeddings; semantic search means bolting on a separate vector database. | LlamaIndex or a vector DB handles embeddings; you maintain a separate ingestion and re-index pipeline. |
| Structure preserved through LLM pipelines | Portable Text keeps annotations, marks, and blocks intact across chunking, retrieval, and generation, so structure survives the round trip. | Rich Text is a JSON tree; usable but not designed as an LLM-native retrieval format. | Richtext exports to HTML or JSON; structure often flattens during chunking. | Content shape is yours to define; preserving structure through chunking is a build task. |
| Governance for AI-touched content | Content Releases plus Studio review stage, review, and schedule agent output; Roles & Permissions and Audit logs keep it inside the editorial loop. | Roles, workflows, and scheduled publishing exist; AI output flows through the same review states. | Workflow stages and release scheduling apply to AI drafts as to any content. | Draft/publish exists; richer governance is plugin or self-built. |
| Agent grounding / retrieval | Sanity Context grounds agents in governed content, and the MCP surface lets external agents retrieve structured content directly. | Grounding an external agent means building your own retrieval layer against the delivery APIs. | Retrieval for agents is a custom integration against the Content Delivery API. | LangChain retrievers query your content; grounding quality depends on your indexing code. |