<?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/ai-at-scale-known-cost-not-token-surprise</loc>
<lastmod>2026-09-17T17:21:05.958Z</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-17T17:21:55.822Z</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-17T19:45:13.936Z</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-17T19:45:33.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jimdrury.co.uk/blog/ai/katie-knows</loc>
<lastmod>2026-09-17T19:44:25.890Z</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-17T19:42:43.567Z</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-17T19:42:26.901Z</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-17T19:02:11.308Z</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-17T19:42:07.968Z</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>
