<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/jev-on-vercel-ai-gateway</loc>
<lastmod>2026-09-17T16:20:34.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/litellm-infra-gateway-vs-vercel-ai-sdk</loc>
<lastmod>2026-09-17T20:56:52.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/vibe-coded-ceo-still-needs-an-engineer</loc>
<lastmod>2026-09-17T21:42:52.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/ai-at-scale-known-cost-not-token-surprise</loc>
<lastmod>2026-09-17T21:42:21.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/how-i-rolled-out-cursor-at-virgin-media-o2</loc>
<lastmod>2026-09-17T21:39:48.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/eval-loops-for-people-who-ship-ui</loc>
<lastmod>2026-09-17T21:39:14.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/typescript-as-the-agents-contract</loc>
<lastmod>2026-09-17T21:22:09.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/katie-knows</loc>
<lastmod>2026-09-17T21:40:24.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/nextjs/vercel-eve-nextjs-for-agents</loc>
<lastmod>2026-09-17T19:44:15.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/nextjs/agents-that-can-see-the-running-app</loc>
<lastmod>2026-09-17T21:26:30.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/10x-your-coding-agent-by-giving-it-more-tools</loc>
<lastmod>2026-09-17T21:41:49.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/mcp-connector-dx-for-frontend-teams</loc>
<lastmod>2026-09-17T21:28:28.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/mcp-as-the-ai-backend-for-frontend</loc>
<lastmod>2026-09-17T21:38:31.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/claude-cowork-has-changed-microsoft-office</loc>
<lastmod>2026-04-13T19:44:07.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/your-claude-code-setup-is-probably-wrong-ill-tell-you-why</loc>
<lastmod>2026-03-30T20:57:15.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/lets-burn-some-tokens-with-claude-code</loc>
<lastmod>2026-04-13T06:45:27.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/nextjs-16-2-agents-md-could-be-the-ultimate-ai-hack</loc>
<lastmod>2026-03-30T21:18:16.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/pencil-is-figma-for-ai-and-its-changed-everything</loc>
<lastmod>2026-03-30T20:57:39.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
