
- Content Strategy
- Digital Strategy
Structure powers intelligence
AI agents need structure, not scattered docs. Build the foundation now or clean up later.
- Magnus Hillestad

Magnus Hillestad

Structure powers intelligence
AI agents need structure, not scattered docs. Build the foundation now or clean up later.
Magnus Hillestad
Build a conference concierge with Agent Context and Anthropic
Agent Context gives you MCP tools for your content. Wire them into `streamText`. And now you have a chatbot.
Knut Melvær
Build a content-aware Telegram agent with Vercel AI SDK and Chat SDK
Build a Telegram agent that lets your team query and update your CMS from their phones. About 100 lines of code, with real security boundaries.
Knut Melvær
How I used Agent API to generate photos for my family’s recipes
Learn how to use Sanity's Agent API to generate images from your content - no schema changes, just a patch and a generate call.
Jarod Reyes
What’s New April - 2026
@Sanity in Slack, Content Agent API, AI ops guides, and the first Pioneers event, plus more.
Evelina Wahlström
Better context, better matches: An AI love story (for dogs)
Search filters force users to think in database terms. This AI-powered dog adoption app shows what happens when you let structured content do the work instead.
Ken Jones
How to write for an agent
Spoiler: It’s not prompting
Even Westvang, Knut Melvær
Content Agent, meet Slack
Content Agent now works in Slack, Sanity Dashboard, and as a programmable API, bringing content operations where decisions already happen.
Hollie Aghajani and 2 more
Your agent needs better content. Here's how to give it.
Your agent hallucinates products, returns stale prices, and can’t filter a catalog. The problem isn’t the model. It's how the agent accesses your content.
Even Westvang, Knut Melvær
How to serve content to agents (a field guide)
“AI-ready content” means at least three different things. This field guide helps you tell them apart, then shows you what to actually build.
Knut Melvær
Sanity TypeGen is now generally available
TypeGen generates exact TypeScript types from your schemas and queries. So AI tools stop guessing and developers stop debugging phantom fields.
Sindre Gulseth and 2 more
Sanity is now available on the Vercel Marketplace
Add Sanity to your Vercel project in one click: automatic setup, unified billing, zero friction.
Jon Eide Johnsen, Knut Melvær
The logo soup problem (and how to solve it)
A deep dive into the math behind making mismatched brand logos actually look good together. And a tiny React library that does it for you.
Rostislav Melkumyan
Content Releases: From scattered updates to coordinated publishing
Daily content updates shouldn't feel chaotic. Learn how Content Releases help teams bundle changes, preview updates together, and publish with confidence.
Abby Fox Rodriguez, Caterina Del Balso
What's New - February 2026
Teaching AI tools to write Sanity code that scales, Content Agent goes GA, Function system logs, and more...
Evelina Wahlström
How we solved the agent memory problem
Being able to rely on agents for their experience feels … odd.
Simen Svale
v0 × Sanity Builder Challenge: The winners
We challenged the v0 and Sanity community to build apps where structured content powers features users actually care about. Here's what they built.
Jon Eide Johnsen, Knut Melvær
Introducing: Sanity Agent Skills
Get access to the collective experience of Sanity's engineers and architects, packaged for AI agents.
Jon Eide Johnsen
Content Agent: Days of work in one conversation
Schema-aware agent for content audits, bulk edits, and web research. Now Generally Available.
Even Westvang, Knut Melvær
Build a conference concierge with Agent Context and Anthropic
Agent Context gives you MCP tools for your content. Wire them into `streamText`. And now you have a chatbot.
Knut Melvær
Build a content-aware Telegram agent with Vercel AI SDK and Chat SDK
Build a Telegram agent that lets your team query and update your CMS from their phones. About 100 lines of code, with real security boundaries.
Knut Melvær
How I used Agent API to generate photos for my family’s recipes
Learn how to use Sanity's Agent API to generate images from your content - no schema changes, just a patch and a generate call.
Jarod Reyes
How to write for an agent
Spoiler: It’s not prompting
Even Westvang, Knut Melvær
Sanity TypeGen is now generally available
TypeGen generates exact TypeScript types from your schemas and queries. So AI tools stop guessing and developers stop debugging phantom fields.
Sindre Gulseth and 2 more
The logo soup problem (and how to solve it)
A deep dive into the math behind making mismatched brand logos actually look good together. And a tiny React library that does it for you.
Rostislav Melkumyan
How we solved the agent memory problem
Being able to rely on agents for their experience feels … odd.
Simen Svale
Sanity Studio v5: Embracing React 19
The sanity npm package now requires React 19.2. Your Studio code works exactly as before. Here's what you need to know about this update.
Knut Melvær, Bjørge Næss
Cut styled-components into pieces: This is our last resort
styled-components is dead, but millions of components still need it. Our performance-focused forks gave Linear 40% faster renders while they plan their escape.
Cody Olsen, Knut Melvær
First attempt will be 95% garbage: A staff engineer's 6-week journey with Claude Code
This started as an internal Sanity workshop where I demoed how I actually use AI. Spoiler: it's running multiple agents like a small team with daily amnesia.
Vincent Quigley
Give it in plain text: Making your content AI-Ready
Optimizing for humans AND machines: How we made Sanity Learn bilingual with /llms.txt. Beyond data models, structured content now powers agent experiences.
Knut Melvær
A block content editor that loves you back
The Portable Text Editor is a powerful, customizable editor for authoring rich text and block content. It can now be used in any project.
Christian Grøngaard and 2 more
Of course, you should be able to type your content quickly!
Sanity TypeGen generates TypeScript types for GROQ queries. Combine the benefits of type-safe content with the most flexible way to query JSON.
Knut Melvær
Introducing Content Source Maps: A shortcut from front-end to content
Content Source Maps bridge content silos across your organization, delivering powerful workflows to work with content at scale.
Simen Svale
Sanity Studio v3: Simplified Yet Powerful Customization
The next major version of Sanity Studio is now generally available. Get started quickly with the most customizable content workspace in the industry.
Knut Melvær
Content is Queryable: (Re)Introducing GROQ
Learn more about the query language we didn’t want to invent, as well as our plan to support GROQ into the future.
Simen Svale
GROQ Developer Update: New Versioning Scheme and Functions
Details on how we will support our open query language moving forward, as well as new functions released and available for the Content Lake.
Matt Craig
The Buzzwordless Three Tenets of the Jamstack
The Jamstack has grown into a set of principles that can make whatever user-facing software you’re building faster, simpler, and easier to maintain.
Jaden Baptista