Skip to content
Technology

CMS is the wrong mental model for the agentic world

Traditional CMSs solved one problem: they let non-developers edit website content. But those people were still limited to fields somebody else had created.

AI agents remove that boundary. The person who spots a problem can ask for the complete change—copy, layout, links, images, or code—then review the result before it ships. That is the idea behind the new magebit.com.

Git is the source of truth; agents are the interface

“Git is the CMS” is a useful slogan, but it is incomplete.

Git is our source of truth. It stores the website, its content, and the history of every change. But git is not the interface we expect every person at Magebit to use. Claude Code, Cursor, and T3 Code are.

Across Magebit, people use all three systems: Claude Code, Cursor, and T3 Code. A few of us, myself included, prefer T3 Code backed by our Cursor, Claude, and Grok subscriptions. The choice of interface is personal; the workflow underneath is the same.

A marketer, copywriter, designer, or developer describes the outcome they want. The agent changes the files, follows the website’s rules, and opens a pull request. The person then reviews the diff and the cloud preview before deciding whether it should ship.

That can be a new landing page, a layout adjustment, an internal-linking pass, or a one-word typo. Small changes do not need a separate system. They simply move through the same path faster.

That is the important architectural decision. The agent is an interface, not an unaccountable publisher, and the repository remains the one place where the website is defined.

Why we dropped the visual CMS

We initially added Keystatic, an open-source visual CMS that edits content stored in GitHub. We assumed copywriters would prefer a familiar form-based editor.

It worked, but it added another schema, deployment, and authentication layer to maintain. More importantly, our team did not need it.

Our copywriter learned the agent workflow on her own in one day; a 30-minute call the next day confirmed that she had understood it correctly. Even a small typo was simpler through Claude Code, Cursor, or T3 Code. So we dropped Keystatic from the workflow and kept the simpler model: content in git, agents as the interface, and a preview before a human merges.

What changed for the business

This is easy to discuss as a technology choice. For me, the more interesting change is organizational.

The old workflow divided people by tool:

  • marketing wrote a request;
  • design prepared a visual;
  • development interpreted both;
  • somebody found time to deploy it;
  • the original requester checked whether the result still matched the intent.

The cost was not only developer time. It was the delay between noticing a problem and fixing it. Small improvements were often too expensive to enter the queue at all.

Now the person closest to the problem can start the change.

A copywriter can ask Claude Code, Cursor, or T3 Code to publish a post. A designer can send the same systems a screenshot and ask them to match the spacing. A marketing specialist can request an internal-linking pass across related articles. A developer can change the component underneath all of them. The expertise still matters; the hand-offs shrink.

Our designers now work directly with agents too. They can turn an interaction idea into a working page, fine-tune it in the browser, and create beautiful, precisely timed micro-animations without a long design-to-development hand-off. The designer still owns the taste and timing; the agent makes implementation much faster and easier.

I also make smaller changes from my phone through T3 Code; on desktop, the same workflow runs through Claude Code, Cursor, or T3 Code. I can fix a line, move a section, review the result, and open a pull request. That is useful, but mobile editing is not the breakthrough. The breakthrough is that the same governed workflow is available wherever the person with the context happens to be.

An agent can work across the website, not only inside a field

Forms are good at constrained input. They are poor at goals.

Consider a request such as:

Review our five strongest competitors for this topic, audit our related pages, and propose the changes that would make our coverage more useful.

That is not one field. It may involve research, headings, examples, internal links, structured data, metadata, and a new supporting page. A traditional CMS can store the final edits, but it cannot perform or coordinate the work.

An agent can inspect the whole system: content, templates, links, design rules, image constraints, and build output. It can make a coherent proposal and present the result as a preview rather than a collection of disconnected field changes.

The same applies to smaller requests:

  • find high-value pages with weak internal linking;
  • update a fact everywhere it appears;
  • compare a screenshot with the implementation and fix the differences;
  • identify content that has not been reviewed in two years;
  • add a case study, connect it to the relevant services, and verify every reference;
  • improve a landing page without breaking its search metadata or performance budget.

This is why calling the agent “a better CMS editor” undersells it. The useful unit is no longer the field. It is the outcome.

This article started as a message from my phone

Grok Bot fits naturally into the same model. I have bots connected—with controlled access—to several systems I use for work. For this article, I simply sent a message from my phone explaining that I wanted to write about our new approach to the Magebit website.

The bot did not rely only on the few details I happened to remember in that moment. It researched the subject, studied my previous writing and feedback to match my tone of voice, and searched relevant context from the systems I had connected, including my email and Slack conversations. That gave it precise examples and details that made the article more useful than a first draft based only on memory would have been.

It then created a pull request. I opened the cloud preview link, reviewed the actual page, listed everything I wanted changed, and sent it back through another revision. Once the direction was right, I asked our designers for a few images.

The quality layer sits below every interface

More people and more agents making changes can create more mistakes, faster. Access without guardrails is not empowerment; it is a larger blast radius.

The safety of our model comes from separating who can propose a change from what the system considers valid.

Every content type has a defined shape. An article must reference a real author. An image must exist. Metadata has length limits. URLs have one canonical form. These rules are shared by the website build and the instructions used by Claude Code, Cursor, and T3 Code.

Then automated checks inspect every change:

CheckWhat it protects
Content and type validationRequired fields, valid relationships, supported values, and content compatibility
Spelling and prose reviewMisspellings, duplicated words, awkward phrasing, and sentences cut off mid-thought
Image budgetPage speed when somebody uploads an oversized or poorly encoded asset
Link and redirect checksVisitor journeys, search equity, and paid campaign URLs
Full-site buildEvery generated page, structured-data payload, asset reference, and search index
Performance budgetsCore Web Vitals and script weight on business-critical pages
Risk reviewChanges with an unusually large SEO, security, infrastructure, or publishing impact
Browser previewThe thing no schema can prove: whether the result actually looks and behaves right

We learned the need for these checks from real failures. The old site accepted multi-megabyte images. It carried spelling mistakes for years because nothing read the prose. A one-line SEO change can remove hundreds of pages from search while still producing a perfectly valid website.

The checks do not make mistakes impossible. They make quality repeatable and failures visible. That matters much more than hoping the person pressing “publish” remembers every rule.

Checks for every change, review when it matters

Every change runs through extensive automated checks covering content, spelling, links, images, SEO, performance, and the full site build. A simple text correction can be checked, merged, and sent to production immediately—without a ticket or release window.

For a new landing page or a larger change, the same pull request creates a private cloud preview we can share internally. Marketing, design, and development review the actual page, discuss it, and request changes before it goes live. The pipeline stays the same; only the amount of review changes.

What we actually built

The implementation is deliberately conventional:

  • Astro renders a mostly static website;
  • articles and other editorial content live in MDX and JSON;
  • Zod schemas define each content type;
  • GitHub stores and versions the source;
  • Cloudflare Workers serves the production site and per-branch previews;
  • automated checks validate content, links, images, accessibility, SEO, and performance;
  • Claude Code, Cursor, and T3 Code give people agent interfaces over the same system.

The stack is not the lesson. Another company could use a different framework, agent, and hosting platform.

The transferable design is:

  1. Keep one portable source of truth.
  2. Give each role an interface suited to its work.
  3. Encode important rules so they do not depend on memory.
  4. Let agents propose broad changes, but require evidence before trust.
  5. Make every release observable and reversible.

It is better everywhere—after you learn to delegate

After using this workflow, I do not see an area where the traditional CMS model is better. The real cost is the adjustment period: people need time to learn how to delegate and to trust the system around the agent.

A CMS may look faster for fixing one typo: log in, find the page, edit the field, and save. If you sit and watch an agent change the same text and run every check, it may take longer. But watching the agent work misses the point.

You should be able to say, “Update X and push it to production,” then move on. The agent makes the change, runs the same safety checks, and ships it. The goal is not the fastest possible clicking; it is building a system you can delegate to and trust. Once that trust exists, the model is better for both tiny edits and large projects.

This is bigger than our website

At Magebit, we are betting big on AI—not as an extra tool, but as a way to remove friction from how people work. We want everyone to be able to act on what they know without waiting for the right hand-off, ticket, or specialist to become available.

If someone needs a typo fixed, a landing page built, research completed, or an interaction refined, the shortest path should be to describe the outcome and receive something safe and reviewable. Claude Code, Cursor, T3 Code, and Grok Bot shorten that path; our checks make it trustworthy.

This website is one example of treating AI as a baseline, not a tool. Our goal is straightforward: enable people across Magebit to move from need to result with as little friction as possible, while keeping human judgment and quality at the center.

That is how we intend to work—and increasingly, what we help our clients build. If you want to compare notes, let’s talk.

Frequently asked questions

If you can’t find the answer you’re looking for, feel free to reach out to us. We’re here to help!

An agentic CMS is a content system where AI agents can research, edit, test, and propose changes across the website. The content remains structured and governed, while git records every version and automated checks validate changes before publication.

No. They work through Claude Code, Cursor, or T3 Code, while the agent handles files, branches, and pull requests. Git is the underlying source of truth, not a user-interface requirement.

Agent-driven changes go through automated checks and preview review before merge. Because every change is versioned, a release can also be traced and rolled back precisely.

Not necessarily. We initially added Keystatic, then found that copywriters were comfortable making even small changes through an agent. For our workflow, the extra editor added more code and operational complexity than value.

No. The business value comes from letting marketers, copywriters, designers, and developers improve the same website without creating a ticket for every change, while keeping review and quality controls in place.

Smiling young man with short dark hair wearing a dark shirt and gray cardigan in front of a gray brick wall.

Reliable, human and exceptional.

We reduce friction, solve problems, and help your business thrive with ease.

Contact us