<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://jimmysong.io/book/ai-infra-dao/model-overview/</loc><lastmod>2026-02-10T13:56:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/model-overview/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/model-overview/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/</loc><lastmod>2026-02-10T13:46:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/</loc><lastmod>2026-01-18T05:29:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/yin-yang/</loc><lastmod>2026-02-10T13:56:34+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/yin-yang/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/yin-yang/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/five-elements/</loc><lastmod>2026-02-10T13:56:07+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/five-elements/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/five-elements/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/yun/</loc><lastmod>2026-02-10T13:56:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/yun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/yun/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/qi/</loc><lastmod>2026-02-10T13:56:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/qi/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/qi/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/dynamic-modeling/</loc><lastmod>2026-02-10T13:55:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/dynamic-modeling/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/dynamic-modeling/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/engineering-practice/</loc><lastmod>2026-02-10T13:56:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/engineering-practice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/engineering-practice/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/system-diagnosis/</loc><lastmod>2026-02-10T13:56:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/system-diagnosis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/system-diagnosis/"/></url><url><loc>https://jimmysong.io/book/ai-infra-dao/summary/</loc><lastmod>2026-02-10T13:56:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-infra-dao/summary/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-infra-dao/summary/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/definition/</loc><lastmod>2026-01-18T05:43:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/definition/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/definition/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/reference-architecture/</loc><lastmod>2026-01-18T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/reference-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/reference-architecture/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/compute-governance/</loc><lastmod>2026-01-18T05:45:14+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/compute-governance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/compute-governance/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/metrics-budget-isolation/</loc><lastmod>2026-01-18T04:17:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/metrics-budget-isolation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/metrics-budget-isolation/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/operating-model/</loc><lastmod>2026-01-18T04:18:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/operating-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/operating-model/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/migration-roadmap/</loc><lastmod>2026-01-18T04:20:11+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/migration-roadmap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/migration-roadmap/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/glossary/</loc><lastmod>2026-01-18T05:19:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/glossary/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/glossary/"/></url><url><loc>https://jimmysong.io/book/ai-native-infra/executive-checklist/</loc><lastmod>2026-01-18T05:22:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/ai-native-infra/executive-checklist/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/ai-native-infra/executive-checklist/"/></url><url><loc>https://jimmysong.io/tags/ai/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai/"/></url><url><loc>https://jimmysong.io/tags/ai-native-infrastructure/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-native-infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-native-infrastructure/"/></url><url><loc>https://jimmysong.io/categories/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/"/></url><url><loc>https://jimmysong.io/categories/cloud-native/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/cloud-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/cloud-native/"/></url><url><loc>https://jimmysong.io/tags/cloud-native/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cloud-native/"/></url><url><loc>https://jimmysong.io/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/"/></url><url><loc>https://jimmysong.io/tags/kubecon/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kubecon/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kubecon/"/></url><url><loc>https://jimmysong.io/tags/kubernetes/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kubernetes/"/></url><url><loc>https://jimmysong.io/blog/kubernetes-in-ai-wave-anxiety-and-rebirth/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubernetes-in-ai-wave-anxiety-and-rebirth/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubernetes-in-ai-wave-anxiety-and-rebirth/"/></url><url><loc>https://jimmysong.io/tags/</loc><lastmod>2026-04-03T05:20:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/"/></url><url><loc>https://jimmysong.io/tags/ai-infra/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-infra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-infra/"/></url><url><loc>https://jimmysong.io/tags/cncf/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cncf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cncf/"/></url><url><loc>https://jimmysong.io/tags/gpu/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gpu/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gpu/"/></url><url><loc>https://jimmysong.io/tags/hami/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/hami/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/hami/"/></url><url><loc>https://jimmysong.io/tags/kubecon-eu-2026/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kubecon-eu-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kubecon-eu-2026/"/></url><url><loc>https://jimmysong.io/blog/kubecon-eu-2026-day1-ai-infra/</loc><lastmod>2026-03-22T20:41:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubecon-eu-2026-day1-ai-infra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubecon-eu-2026-day1-ai-infra/"/></url><url><loc>https://jimmysong.io/tags/community/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/community/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/community/"/></url><url><loc>https://jimmysong.io/tags/documentation/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/documentation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/documentation/"/></url><url><loc>https://jimmysong.io/blog/hami-website-redesign-retrospective/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/hami-website-redesign-retrospective/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/hami-website-redesign-retrospective/"/></url><url><loc>https://jimmysong.io/categories/open-source/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/open-source/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/open-source/"/></url><url><loc>https://jimmysong.io/tags/open-source/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/open-source/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/open-source/"/></url><url><loc>https://jimmysong.io/tags/website/</loc><lastmod>2026-03-17T08:55:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/website/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/website/"/></url><url><loc>https://jimmysong.io/tags/agent/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agent/"/></url><url><loc>https://jimmysong.io/tags/ai-five-layer-cake/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-five-layer-cake/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-five-layer-cake/"/></url><url><loc>https://jimmysong.io/tags/gtc/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gtc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gtc/"/></url><url><loc>https://jimmysong.io/blog/gtc-2026-ai-native-infrastructure/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/gtc-2026-ai-native-infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/gtc-2026-ai-native-infrastructure/"/></url><url><loc>https://jimmysong.io/tags/inference-computing/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/tags/intelligent-agent/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/tags/nvidia/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/nvidia/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/nvidia/"/></url><url><loc>https://jimmysong.io/categories/review/</loc><lastmod>2026-03-15T11:34:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/review/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/review/"/></url><url><loc>https://jimmysong.io/categories/ai-engineering/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/ai-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/ai-engineering/"/></url><url><loc>https://jimmysong.io/tags/cdi/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cdi/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cdi/"/></url><url><loc>https://jimmysong.io/tags/dra/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dra/"/></url><url><loc>https://jimmysong.io/tags/gpu-scheduling/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gpu-scheduling/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gpu-scheduling/"/></url><url><loc>https://jimmysong.io/tags/gpu-virtualization/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gpu-virtualization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gpu-virtualization/"/></url><url><loc>https://jimmysong.io/blog/gpu-open-scheduling-hami-2025/</loc><lastmod>2026-02-13T14:32:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/gpu-open-scheduling-hami-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/gpu-open-scheduling-hami-2025/"/></url><url><loc>https://jimmysong.io/categories/whitepapers/</loc><lastmod>2026-02-10T13:46:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/whitepapers/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/whitepapers/"/></url><url><loc>https://jimmysong.io/tags/ai-education/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-education/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-education/"/></url><url><loc>https://jimmysong.io/blog/ultimate-ai-learning-resources/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ultimate-ai-learning-resources/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ultimate-ai-learning-resources/"/></url><url><loc>https://jimmysong.io/tags/awesome-lists/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/awesome-lists/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/awesome-lists/"/></url><url><loc>https://jimmysong.io/tags/courses/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/courses/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/courses/"/></url><url><loc>https://jimmysong.io/tags/learning-resources/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/learning-resources/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/learning-resources/"/></url><url><loc>https://jimmysong.io/tags/tutorials/</loc><lastmod>2026-02-08T12:20:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tutorials/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tutorials/"/></url><url><loc>https://jimmysong.io/tags/ai-infrastructure/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-infrastructure/"/></url><url><loc>https://jimmysong.io/tags/ai-native/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-native/"/></url><url><loc>https://jimmysong.io/tags/big-data/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/big-data/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/big-data/"/></url><url><loc>https://jimmysong.io/tags/hadoop/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/hadoop/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/hadoop/"/></url><url><loc>https://jimmysong.io/tags/history/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/history/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/history/"/></url><url><loc>https://jimmysong.io/tags/kafka/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kafka/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kafka/"/></url><url><loc>https://jimmysong.io/blog/giants-beneath-ai-feet/</loc><lastmod>2026-02-08T08:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/giants-beneath-ai-feet/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/giants-beneath-ai-feet/"/></url><url><loc>https://jimmysong.io/tags/ai-native-infra/</loc><lastmod>2026-02-06T12:56:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-native-infra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-native-infra/"/></url><url><loc>https://jimmysong.io/categories/career/</loc><lastmod>2026-02-06T12:56:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/career/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/career/"/></url><url><loc>https://jimmysong.io/tags/dynamia-ai/</loc><lastmod>2026-02-06T12:56:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dynamia-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dynamia-ai/"/></url><url><loc>https://jimmysong.io/blog/why-i-join-dynamia-ai-native-infra/</loc><lastmod>2026-02-06T12:56:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-i-join-dynamia-ai-native-infra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-i-join-dynamia-ai-native-infra/"/></url><url><loc>https://jimmysong.io/faq/</loc><lastmod>2026-01-30T14:38:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/faq/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/faq/"/></url><url><loc>https://jimmysong.io/about/</loc><lastmod>2026-01-24T16:02:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/about/"/></url><url><loc>https://jimmysong.io/tags/add/</loc><lastmod>2026-01-20T07:51:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/add/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/add/"/></url><url><loc>https://jimmysong.io/blog/add-inflection-point-spec-as-core-asset/</loc><lastmod>2026-01-20T07:51:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/add-inflection-point-spec-as-core-asset/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/add-inflection-point-spec-as-core-asset/"/></url><url><loc>https://jimmysong.io/tags/agentic-software-engineering/</loc><lastmod>2026-01-20T07:51:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agentic-software-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agentic-software-engineering/"/></url><url><loc>https://jimmysong.io/tags/ai-coding/</loc><lastmod>2026-01-20T07:51:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-coding/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-coding/"/></url><url><loc>https://jimmysong.io/tags/spec-driven-development/</loc><lastmod>2026-01-20T07:51:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/spec-driven-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/spec-driven-development/"/></url><url><loc>https://jimmysong.io/blog/ai-voice-dictation-input-method-comparison/</loc><lastmod>2026-01-18T06:53:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-voice-dictation-input-method-comparison/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-voice-dictation-input-method-comparison/"/></url><url><loc>https://jimmysong.io/tags/chinese/</loc><lastmod>2026-01-18T06:53:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chinese/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chinese/"/></url><url><loc>https://jimmysong.io/tags/speech-recognition/</loc><lastmod>2026-01-18T06:53:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/speech-recognition/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/speech-recognition/"/></url><url><loc>https://jimmysong.io/tags/tools/</loc><lastmod>2026-01-18T06:53:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tools/"/></url><url><loc>https://jimmysong.io/categories/tutorials/</loc><lastmod>2026-01-18T05:29:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/tutorials/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/tutorials/"/></url><url><loc>https://jimmysong.io/blog/spatial-data-ai-open-source-standards-sovereignty/</loc><lastmod>2026-01-11T03:29:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/spatial-data-ai-open-source-standards-sovereignty/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/spatial-data-ai-open-source-standards-sovereignty/"/></url><url><loc>https://jimmysong.io/glossary/</loc><lastmod>2026-01-10T10:07:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/glossary/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/glossary/"/></url><url><loc>https://jimmysong.io/tags/dynamia/</loc><lastmod>2026-01-07T14:54:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dynamia/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dynamia/"/></url><url><loc>https://jimmysong.io/blog/joining-dynamia/</loc><lastmod>2026-01-07T14:54:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/joining-dynamia/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/joining-dynamia/"/></url><url><loc>https://jimmysong.io/tags/ai-agents/</loc><lastmod>2026-01-04T02:26:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-agents/"/></url><url><loc>https://jimmysong.io/tags/verdent/</loc><lastmod>2026-01-04T02:26:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/verdent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/verdent/"/></url><url><loc>https://jimmysong.io/blog/verdent-standalone-app-parallel-agents/</loc><lastmod>2026-01-04T02:26:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/verdent-standalone-app-parallel-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/verdent-standalone-app-parallel-agents/"/></url><url><loc>https://jimmysong.io/tags/vibe-coding/</loc><lastmod>2026-01-04T02:26:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/vibe-coding/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/vibe-coding/"/></url><url><loc>https://jimmysong.io/blog/2025-annual-review/</loc><lastmod>2025-12-31T10:02:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/2025-annual-review/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/2025-annual-review/"/></url><url><loc>https://jimmysong.io/tags/annual-recap/</loc><lastmod>2025-12-31T10:02:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/annual-recap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/annual-recap/"/></url><url><loc>https://jimmysong.io/tags/manus/</loc><lastmod>2025-12-30T03:30:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/manus/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/manus/"/></url><url><loc>https://jimmysong.io/tags/meta/</loc><lastmod>2025-12-30T03:30:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/meta/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/meta/"/></url><url><loc>https://jimmysong.io/blog/manus-meta-acquisition-butterfly-effect/</loc><lastmod>2025-12-30T03:30:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/manus-meta-acquisition-butterfly-effect/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/manus-meta-acquisition-butterfly-effect/"/></url><url><loc>https://jimmysong.io/tags/user-growth/</loc><lastmod>2025-12-30T03:30:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/user-growth/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/user-growth/"/></url><url><loc>https://jimmysong.io/blog/beijing-open-source-plan-ai-infra-analysis/</loc><lastmod>2025-12-25T10:01:14+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/beijing-open-source-plan-ai-infra-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/beijing-open-source-plan-ai-infra-analysis/"/></url><url><loc>https://jimmysong.io/blog/software-engineering-shift-runtime-cost-2025/</loc><lastmod>2026-01-03T12:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/software-engineering-shift-runtime-cost-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/software-engineering-shift-runtime-cost-2025/"/></url><url><loc>https://jimmysong.io/tags/agentic-runtime/</loc><lastmod>2026-01-03T12:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agentic-runtime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agentic-runtime/"/></url><url><loc>https://jimmysong.io/tags/ai-agent/</loc><lastmod>2025-12-24T12:25:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-agent/"/></url><url><loc>https://jimmysong.io/tags/ai-gateway/</loc><lastmod>2025-12-24T12:25:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-gateway/"/></url><url><loc>https://jimmysong.io/blog/ai-native-from-cloud-native/</loc><lastmod>2025-12-24T12:25:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-native-from-cloud-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-native-from-cloud-native/"/></url><url><loc>https://jimmysong.io/tags/infrastructure/</loc><lastmod>2025-12-24T12:25:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/infrastructure/"/></url><url><loc>https://jimmysong.io/tags/mcp/</loc><lastmod>2025-12-24T12:25:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/mcp/"/></url><url><loc>https://jimmysong.io/blog/ai-oss-landscape-intro/</loc><lastmod>2025-12-23T08:34:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-oss-landscape-intro/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-oss-landscape-intro/"/></url><url><loc>https://jimmysong.io/blog/ai-2026-infra-agentic-runtime/</loc><lastmod>2025-12-19T03:54:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-2026-infra-agentic-runtime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-2026-infra-agentic-runtime/"/></url><url><loc>https://jimmysong.io/tags/ai-cost/</loc><lastmod>2025-12-19T03:54:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-cost/"/></url><url><loc>https://jimmysong.io/tags/china/</loc><lastmod>2025-12-18T06:14:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/china/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/china/"/></url><url><loc>https://jimmysong.io/tags/coscon/</loc><lastmod>2025-12-18T06:14:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/coscon/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/coscon/"/></url><url><loc>https://jimmysong.io/tags/open-source-community/</loc><lastmod>2025-12-18T06:14:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/coscon-2025-china-open-source-observation/</loc><lastmod>2025-12-18T06:14:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/coscon-2025-china-open-source-observation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/coscon-2025-china-open-source-observation/"/></url><url><loc>https://jimmysong.io/tags/aaif/</loc><lastmod>2025-12-12T08:16:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/aaif/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/aaif/"/></url><url><loc>https://jimmysong.io/blog/goose-aaif-agentic-runtime/</loc><lastmod>2025-12-12T08:16:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/goose-aaif-agentic-runtime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/goose-aaif-agentic-runtime/"/></url><url><loc>https://jimmysong.io/tags/goose/</loc><lastmod>2025-12-12T08:16:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/goose/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/goose/"/></url><url><loc>https://jimmysong.io/tags/runtime/</loc><lastmod>2025-12-12T08:16:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/runtime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/runtime/"/></url><url><loc>https://jimmysong.io/tags/agentic-ai/</loc><lastmod>2025-12-11T13:19:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agentic-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agentic-ai/"/></url><url><loc>https://jimmysong.io/tags/ark/</loc><lastmod>2025-12-11T13:19:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ark/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ark/"/></url><url><loc>https://jimmysong.io/blog/ark-agentic-runtime-for-kubernetes/</loc><lastmod>2025-12-11T13:19:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ark-agentic-runtime-for-kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ark-agentic-runtime-for-kubernetes/"/></url><url><loc>https://jimmysong.io/tags/arksphere/</loc><lastmod>2025-12-11T13:19:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/arksphere/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/arksphere/"/></url><url><loc>https://jimmysong.io/tags/ai-devtools/</loc><lastmod>2025-12-11T05:20:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-devtools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-devtools/"/></url><url><loc>https://jimmysong.io/blog/ai-project-lunary-404/</loc><lastmod>2025-12-11T05:20:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-project-lunary-404/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-project-lunary-404/"/></url><url><loc>https://jimmysong.io/blog/agentic-ai-foundation-cncf-era/</loc><lastmod>2025-12-10T03:25:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/agentic-ai-foundation-cncf-era/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/agentic-ai-foundation-cncf-era/"/></url><url><loc>https://jimmysong.io/notice/kcd-beijing-2026/</loc><lastmod>2025-12-05T18:46:36+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/kcd-beijing-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/kcd-beijing-2026/"/></url><url><loc>https://jimmysong.io/tags/anthropic/</loc><lastmod>2025-12-03T05:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/anthropic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/anthropic/"/></url><url><loc>https://jimmysong.io/tags/bun/</loc><lastmod>2025-12-03T05:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/bun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/bun/"/></url><url><loc>https://jimmysong.io/blog/bun-anthropic-runtime-shift/</loc><lastmod>2025-12-03T05:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/bun-anthropic-runtime-shift/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/bun-anthropic-runtime-shift/"/></url><url><loc>https://jimmysong.io/blog/agentic-runtime-realism/</loc><lastmod>2025-12-02T12:07:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/agentic-runtime-realism/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/agentic-runtime-realism/"/></url><url><loc>https://jimmysong.io/tags/control-plane/</loc><lastmod>2025-12-02T10:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/control-plane/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/control-plane/"/></url><url><loc>https://jimmysong.io/tags/crd/</loc><lastmod>2025-12-02T10:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/crd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/crd/"/></url><url><loc>https://jimmysong.io/blog/ark-agentic-runtime-analysis/</loc><lastmod>2025-12-02T10:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ark-agentic-runtime-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ark-agentic-runtime-analysis/"/></url><url><loc>https://jimmysong.io/tags/multi-agent/</loc><lastmod>2025-12-02T10:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/multi-agent/"/></url><url><loc>https://jimmysong.io/tags/runtime-architecture/</loc><lastmod>2025-12-02T10:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/runtime-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/runtime-architecture/"/></url><url><loc>https://jimmysong.io/notice/announcement-arksphere-community/</loc><lastmod>2025-11-30T16:39:08+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/announcement-arksphere-community/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/announcement-arksphere-community/"/></url><url><loc>https://jimmysong.io/tags/ai-engineering/</loc><lastmod>2025-11-29T12:40:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-engineering/"/></url><url><loc>https://jimmysong.io/blog/from-using-ai-to-building-ai-systems/</loc><lastmod>2025-11-29T12:40:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/from-using-ai-to-building-ai-systems/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/from-using-ai-to-building-ai-systems/"/></url><url><loc>https://jimmysong.io/tags/ai-ide/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-ide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-ide/"/></url><url><loc>https://jimmysong.io/tags/antigravity/</loc><lastmod>2025-11-20T03:55:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/antigravity/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/antigravity/"/></url><url><loc>https://jimmysong.io/blog/antigravity-vscode-style-ide/</loc><lastmod>2025-11-20T03:55:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/antigravity-vscode-style-ide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/antigravity-vscode-style-ide/"/></url><url><loc>https://jimmysong.io/tags/google/</loc><lastmod>2025-11-20T03:55:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/google/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/google/"/></url><url><loc>https://jimmysong.io/tags/vs-code/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/vs-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/vs-code/"/></url><url><loc>https://jimmysong.io/tags/cloudflare/</loc><lastmod>2025-11-19T18:56:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cloudflare/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cloudflare/"/></url><url><loc>https://jimmysong.io/blog/cloudflare-2025-11-18-outage-analysis/</loc><lastmod>2025-11-19T18:56:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cloudflare-2025-11-18-outage-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cloudflare-2025-11-18-outage-analysis/"/></url><url><loc>https://jimmysong.io/tags/rust/</loc><lastmod>2025-11-19T18:56:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/rust/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/rust/"/></url><url><loc>https://jimmysong.io/tags/platform-engineering/</loc><lastmod>2025-11-17T11:07:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/platform-engineering/"/></url><url><loc>https://jimmysong.io/blog/cloud-native-second-half-ai-native-platform-engineering/</loc><lastmod>2025-11-17T11:07:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cloud-native-second-half-ai-native-platform-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cloud-native-second-half-ai-native-platform-engineering/"/></url><url><loc>https://jimmysong.io/tags/markdown/</loc><lastmod>2025-11-26T08:16:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/markdown/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/markdown/"/></url><url><loc>https://jimmysong.io/tags/notebooklm/</loc><lastmod>2025-11-26T08:16:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/notebooklm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/notebooklm/"/></url><url><loc>https://jimmysong.io/blog/notebooklm-learning-and-knowledge-organization/</loc><lastmod>2025-11-26T08:16:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/notebooklm-learning-and-knowledge-organization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/notebooklm-learning-and-knowledge-organization/"/></url><url><loc>https://jimmysong.io/tags/cloud-native-delivery/</loc><lastmod>2025-11-14T11:18:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cloud-native-delivery/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cloud-native-delivery/"/></url><url><loc>https://jimmysong.io/tags/gitops/</loc><lastmod>2025-11-14T11:18:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gitops/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gitops/"/></url><url><loc>https://jimmysong.io/tags/helm/</loc><lastmod>2025-11-16T11:53:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/helm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/helm/"/></url><url><loc>https://jimmysong.io/blog/helm-4-delivery-and-plugin-rebuild/</loc><lastmod>2025-11-14T11:18:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/helm-4-delivery-and-plugin-rebuild/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/helm-4-delivery-and-plugin-rebuild/"/></url><url><loc>https://jimmysong.io/tags/ssa/</loc><lastmod>2025-11-14T11:18:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ssa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ssa/"/></url><url><loc>https://jimmysong.io/tags/wasm/</loc><lastmod>2025-11-14T11:18:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/wasm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/wasm/"/></url><url><loc>https://jimmysong.io/blog/kimi-k2-thinking-cn-awakening/</loc><lastmod>2025-11-26T08:21:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kimi-k2-thinking-cn-awakening/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kimi-k2-thinking-cn-awakening/"/></url><url><loc>https://jimmysong.io/tags/kimi-k2/</loc><lastmod>2025-11-26T08:21:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kimi-k2/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kimi-k2/"/></url><url><loc>https://jimmysong.io/tags/llm/</loc><lastmod>2025-11-26T08:21:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/llm/"/></url><url><loc>https://jimmysong.io/tags/moe/</loc><lastmod>2025-11-26T08:21:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/moe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/moe/"/></url><url><loc>https://jimmysong.io/tags/thinking-model/</loc><lastmod>2025-11-26T08:21:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/thinking-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/thinking-model/"/></url><url><loc>https://jimmysong.io/tags/gateway-api/</loc><lastmod>2025-11-14T08:19:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/gateway-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/gateway-api/"/></url><url><loc>https://jimmysong.io/tags/inference-extension/</loc><lastmod>2025-11-14T08:19:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/inference-extension/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/inference-extension/"/></url><url><loc>https://jimmysong.io/tags/inference-routing/</loc><lastmod>2025-11-14T08:19:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/inference-routing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/inference-routing/"/></url><url><loc>https://jimmysong.io/blog/gateway-api-inference-extension-inference-traffic-control/</loc><lastmod>2025-11-14T08:19:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/tags/kubernetes-gateway/</loc><lastmod>2025-11-14T08:19:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kubernetes-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kubernetes-gateway/"/></url><url><loc>https://jimmysong.io/tags/agent-hq/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agent-hq/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agent-hq/"/></url><url><loc>https://jimmysong.io/tags/github-copilot/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/github-copilot/"/></url><url><loc>https://jimmysong.io/tags/trae/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/trae/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/trae/"/></url><url><loc>https://jimmysong.io/blog/trae-vs-vscode-insiders-agent-hq-and-ai-engineering-entity/</loc><lastmod>2025-11-22T02:35:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/trae-vs-vscode-insiders-agent-hq-and-ai-engineering-entity/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/trae-vs-vscode-insiders-agent-hq-and-ai-engineering-entity/"/></url><url><loc>https://jimmysong.io/blog/closed-source-flagships-and-open-source-twins/</loc><lastmod>2025-11-14T04:21:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/closed-source-flagships-and-open-source-twins/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/closed-source-flagships-and-open-source-twins/"/></url><url><loc>https://jimmysong.io/tags/ingress/</loc><lastmod>2025-11-13T01:43:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ingress/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ingress/"/></url><url><loc>https://jimmysong.io/blog/ingress-nginx-retirement-insights/</loc><lastmod>2025-11-13T01:43:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ingress-nginx-retirement-insights/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ingress-nginx-retirement-insights/"/></url><url><loc>https://jimmysong.io/tags/nginx/</loc><lastmod>2025-11-13T01:43:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/nginx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/nginx/"/></url><url><loc>https://jimmysong.io/blog/k8s-ai-conformance/</loc><lastmod>2025-11-12T12:39:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/k8s-ai-conformance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/k8s-ai-conformance/"/></url><url><loc>https://jimmysong.io/tags/ai-browser/</loc><lastmod>2025-11-11T11:26:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-browser/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-browser/"/></url><url><loc>https://jimmysong.io/tags/architecture/</loc><lastmod>2025-11-11T11:26:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/architecture/"/></url><url><loc>https://jimmysong.io/tags/atlas/</loc><lastmod>2025-11-11T11:26:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/atlas/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/atlas/"/></url><url><loc>https://jimmysong.io/blog/chatgpt-atlas-architecture-analysis/</loc><lastmod>2025-11-11T11:26:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/chatgpt-atlas-architecture-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/chatgpt-atlas-architecture-analysis/"/></url><url><loc>https://jimmysong.io/tags/chatgpt/</loc><lastmod>2025-11-11T11:26:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chatgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chatgpt/"/></url><url><loc>https://jimmysong.io/tags/ai-workflow/</loc><lastmod>2025-11-11T02:44:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-workflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-workflow/"/></url><url><loc>https://jimmysong.io/blog/chatgpt-atlas-two-weeks-dev-perspective/</loc><lastmod>2025-11-11T02:44:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/chatgpt-atlas-two-weeks-dev-perspective/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/chatgpt-atlas-two-weeks-dev-perspective/"/></url><url><loc>https://jimmysong.io/tags/devtools/</loc><lastmod>2025-11-11T02:44:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/devtools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/devtools/"/></url><url><loc>https://jimmysong.io/tags/inference/</loc><lastmod>2025-11-08T17:40:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/inference/"/></url><url><loc>https://jimmysong.io/blog/kaito-and-fleet-enabled-ai-inference/</loc><lastmod>2025-11-08T17:40:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kaito-and-fleet-enabled-ai-inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kaito-and-fleet-enabled-ai-inference/"/></url><url><loc>https://jimmysong.io/tags/multi-cluster/</loc><lastmod>2025-11-08T17:40:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/multi-cluster/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/multi-cluster/"/></url><url><loc>https://jimmysong.io/blog/cloud-native-llm-inference-stack/</loc><lastmod>2025-11-08T05:22:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cloud-native-llm-inference-stack/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cloud-native-llm-inference-stack/"/></url><url><loc>https://jimmysong.io/tags/serving/</loc><lastmod>2025-11-08T05:22:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/serving/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/serving/"/></url><url><loc>https://jimmysong.io/blog/ai-inference-on-kubernetes/</loc><lastmod>2025-11-05T04:16:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-inference-on-kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-inference-on-kubernetes/"/></url><url><loc>https://jimmysong.io/tags/aigc/</loc><lastmod>2025-11-03T17:39:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/aigc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/aigc/"/></url><url><loc>https://jimmysong.io/blog/jevons-baumol-ai-china/</loc><lastmod>2025-11-03T17:39:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/jevons-baumol-ai-china/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/jevons-baumol-ai-china/"/></url><url><loc>https://jimmysong.io/tags/philosophy/</loc><lastmod>2025-11-03T17:39:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/philosophy/"/></url><url><loc>https://jimmysong.io/tags/research/</loc><lastmod>2025-11-03T17:39:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/research/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/research/"/></url><url><loc>https://jimmysong.io/tags/cli/</loc><lastmod>2025-11-03T15:10:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cli/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cli/"/></url><url><loc>https://jimmysong.io/blog/github-copilot-cli-custom-agents/</loc><lastmod>2025-11-03T15:10:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/github-copilot-cli-custom-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/github-copilot-cli-custom-agents/"/></url><url><loc>https://jimmysong.io/blog/ai-era-open-source-difference/</loc><lastmod>2025-10-31T03:18:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-era-open-source-difference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-era-open-source-difference/"/></url><url><loc>https://jimmysong.io/tags/hugging-face/</loc><lastmod>2025-10-31T03:18:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/hugging-face/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/hugging-face/"/></url><url><loc>https://jimmysong.io/tags/qwen/</loc><lastmod>2025-10-31T03:18:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/qwen/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/qwen/"/></url><url><loc>https://jimmysong.io/tags/consciousness/</loc><lastmod>2025-10-26T03:55:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/consciousness/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/consciousness/"/></url><url><loc>https://jimmysong.io/tags/movie/</loc><lastmod>2025-10-26T03:55:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/movie/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/movie/"/></url><url><loc>https://jimmysong.io/blog/solaris-1972-ai-metaphor/</loc><lastmod>2025-10-26T03:55:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/solaris-1972-ai-metaphor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/solaris-1972-ai-metaphor/"/></url><url><loc>https://jimmysong.io/tags/devops/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/devops/"/></url><url><loc>https://jimmysong.io/tags/sdd/</loc><lastmod>2025-10-24T15:12:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/sdd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/sdd/"/></url><url><loc>https://jimmysong.io/blog/from-yaml-to-markdown-devops-vs-collabops/</loc><lastmod>2025-10-24T15:12:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/from-yaml-to-markdown-devops-vs-collabops/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/from-yaml-to-markdown-devops-vs-collabops/"/></url><url><loc>https://jimmysong.io/blog/ai-resources-rank-update/</loc><lastmod>2025-10-05T09:29:15+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-resources-rank-update/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-resources-rank-update/"/></url><url><loc>https://jimmysong.io/tags/performance-optimization/</loc><lastmod>2025-10-05T09:29:15+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/performance-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/performance-optimization/"/></url><url><loc>https://jimmysong.io/blog/ai-native-era-beginning/</loc><lastmod>2025-10-02T05:24:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-native-era-beginning/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-native-era-beginning/"/></url><url><loc>https://jimmysong.io/tags/browser-automation/</loc><lastmod>2025-09-25T03:09:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/browser-automation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/browser-automation/"/></url><url><loc>https://jimmysong.io/tags/chrome/</loc><lastmod>2025-09-25T03:09:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chrome/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chrome/"/></url><url><loc>https://jimmysong.io/blog/web-automation-advancement/</loc><lastmod>2025-09-25T03:09:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/web-automation-advancement/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/web-automation-advancement/"/></url><url><loc>https://jimmysong.io/tags/dev-tools/</loc><lastmod>2025-09-25T03:09:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dev-tools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dev-tools/"/></url><url><loc>https://jimmysong.io/blog/github-gitcoin-fund-phishing-2025/</loc><lastmod>2025-09-25T03:25:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/github-gitcoin-fund-phishing-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/github-gitcoin-fund-phishing-2025/"/></url><url><loc>https://jimmysong.io/tags/github/</loc><lastmod>2025-09-25T03:25:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/github/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/github/"/></url><url><loc>https://jimmysong.io/tags/phishing/</loc><lastmod>2025-09-25T03:25:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/phishing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/phishing/"/></url><url><loc>https://jimmysong.io/tags/security/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/security/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/security/"/></url><url><loc>https://jimmysong.io/tags/web3/</loc><lastmod>2025-09-25T03:25:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/web3/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/web3/"/></url><url><loc>https://jimmysong.io/notice/liquid-glass-theme/</loc><lastmod>2025-09-17T03:17:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/liquid-glass-theme/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/liquid-glass-theme/"/></url><url><loc>https://jimmysong.io/categories/engineering-practice/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/engineering-practice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/engineering-practice/"/></url><url><loc>https://jimmysong.io/tags/linux-foundation/</loc><lastmod>2025-09-12T09:49:27+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/linux-foundation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/linux-foundation/"/></url><url><loc>https://jimmysong.io/tags/ospo/</loc><lastmod>2025-09-12T09:49:27+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ospo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ospo/"/></url><url><loc>https://jimmysong.io/blog/ospo-2025-report-cn-analysis/</loc><lastmod>2025-09-12T09:49:27+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ospo-2025-report-cn-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ospo-2025-report-cn-analysis/"/></url><url><loc>https://jimmysong.io/tags/developer-advocacy/</loc><lastmod>2025-09-10T09:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/developer-advocacy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/developer-advocacy/"/></url><url><loc>https://jimmysong.io/tags/developer-experience/</loc><lastmod>2025-09-10T09:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/developer-experience/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/developer-experience/"/></url><url><loc>https://jimmysong.io/tags/devrel/</loc><lastmod>2025-09-10T09:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/devrel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/devrel/"/></url><url><loc>https://jimmysong.io/blog/devrel-role-evolution-and-value/</loc><lastmod>2025-09-10T09:21:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/devrel-role-evolution-and-value/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/devrel-role-evolution-and-value/"/></url><url><loc>https://jimmysong.io/blog/pdf-to-markdown-open-source-deep-dive/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/pdf-to-markdown-open-source-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/pdf-to-markdown-open-source-deep-dive/"/></url><url><loc>https://jimmysong.io/tags/dolphin/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dolphin/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dolphin/"/></url><url><loc>https://jimmysong.io/tags/marker/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/marker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/marker/"/></url><url><loc>https://jimmysong.io/tags/markitdown/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/markitdown/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/markitdown/"/></url><url><loc>https://jimmysong.io/tags/mineru/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/mineru/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/mineru/"/></url><url><loc>https://jimmysong.io/tags/pandoc/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/pandoc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/pandoc/"/></url><url><loc>https://jimmysong.io/tags/pdf/</loc><lastmod>2025-09-09T08:43:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/pdf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/pdf/"/></url><url><loc>https://jimmysong.io/tags/copilot/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/copilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/copilot/"/></url><url><loc>https://jimmysong.io/tags/cursor/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cursor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cursor/"/></url><url><loc>https://jimmysong.io/blog/ai-ide-factions-and-vibe-coding/</loc><lastmod>2025-09-07T07:18:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-ide-factions-and-vibe-coding/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-ide-factions-and-vibe-coding/"/></url><url><loc>https://jimmysong.io/tags/kiro/</loc><lastmod>2025-09-07T07:18:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kiro/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kiro/"/></url><url><loc>https://jimmysong.io/tags/qoder/</loc><lastmod>2025-09-07T07:18:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/qoder/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/qoder/"/></url><url><loc>https://jimmysong.io/tags/automation/</loc><lastmod>2025-09-03T12:17:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/automation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/automation/"/></url><url><loc>https://jimmysong.io/tags/browserbase/</loc><lastmod>2025-09-03T12:17:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/browserbase/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/browserbase/"/></url><url><loc>https://jimmysong.io/tags/e2b/</loc><lastmod>2025-09-03T12:17:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/e2b/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/e2b/"/></url><url><loc>https://jimmysong.io/blog/e2b-browserbase-report/</loc><lastmod>2025-09-03T12:17:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/e2b-browserbase-report/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/e2b-browserbase-report/"/></url><url><loc>https://jimmysong.io/blog/kubernetes-ai-native/</loc><lastmod>2025-09-05T03:03:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubernetes-ai-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubernetes-ai-native/"/></url><url><loc>https://jimmysong.io/blog/kubernetes-ai-oss-solo/</loc><lastmod>2025-09-02T08:30:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubernetes-ai-oss-solo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubernetes-ai-oss-solo/"/></url><url><loc>https://jimmysong.io/tags/json-rpc/</loc><lastmod>2025-08-29T01:41:34+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/json-rpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/json-rpc/"/></url><url><loc>https://jimmysong.io/tags/playwright/</loc><lastmod>2025-08-29T01:41:34+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/playwright/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/playwright/"/></url><url><loc>https://jimmysong.io/blog/understanding-mcp/</loc><lastmod>2025-08-29T01:41:34+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/understanding-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/understanding-mcp/"/></url><url><loc>https://jimmysong.io/slide/</loc><lastmod>2025-08-26T10:14:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/slide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/slide/"/></url><url><loc>https://jimmysong.io/notice/</loc><lastmod>2025-08-26T10:14:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/"/></url><url><loc>https://jimmysong.io/blog/</loc><lastmod>2025-12-27T16:19:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/"/></url><url><loc>https://jimmysong.io/book/</loc><lastmod>2025-10-09T03:01:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/book/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/book/"/></url><url><loc>https://jimmysong.io/blog/vs-code-copilot-vibe-coding-guide/</loc><lastmod>2025-09-09T08:45:20+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/vs-code-copilot-vibe-coding-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/vs-code-copilot-vibe-coding-guide/"/></url><url><loc>https://jimmysong.io/tags/frontend/</loc><lastmod>2025-09-09T08:45:20+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/frontend/"/></url><url><loc>https://jimmysong.io/tags/hugo/</loc><lastmod>2025-09-09T08:45:20+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/hugo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/hugo/"/></url><url><loc>https://jimmysong.io/tags/alibaba/</loc><lastmod>2025-08-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/alibaba/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/alibaba/"/></url><url><loc>https://jimmysong.io/blog/qoder-alibaba-ai-ide-personal-review/</loc><lastmod>2025-08-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/qoder-alibaba-ai-ide-personal-review/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/qoder-alibaba-ai-ide-personal-review/"/></url><url><loc>https://jimmysong.io/tags/ue/</loc><lastmod>2025-08-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/tags/ui/</loc><lastmod>2025-08-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ui/"/></url><url><loc>https://jimmysong.io/blog/dark-mode-philosophy/</loc><lastmod>2025-08-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/dark-mode-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/dark-mode-philosophy/"/></url><url><loc>https://jimmysong.io/tags/n8n/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/n8n/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/n8n/"/></url><url><loc>https://jimmysong.io/blog/big-data-stream-processing-vs-ai-agent/</loc><lastmod>2025-08-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/big-data-stream-processing-vs-ai-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/big-data-stream-processing-vs-ai-agent/"/></url><url><loc>https://jimmysong.io/blog/n8n-deep-dive/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/n8n-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/n8n-deep-dive/"/></url><url><loc>https://jimmysong.io/tags/fabric/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/fabric/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/fabric/"/></url><url><loc>https://jimmysong.io/blog/open-source-ai-agent-workflow-comparison/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/open-source-ai-agent-workflow-comparison/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/open-source-ai-agent-workflow-comparison/"/></url><url><loc>https://jimmysong.io/blog/hugo-book-pdf-exporter/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/hugo-book-pdf-exporter/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/hugo-book-pdf-exporter/"/></url><url><loc>https://jimmysong.io/blog/json-prompt-3d-icon/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/json-prompt-3d-icon/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/json-prompt-3d-icon/"/></url><url><loc>https://jimmysong.io/tags/json/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/json/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/json/"/></url><url><loc>https://jimmysong.io/tags/prompt-engineering/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/prompt-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/prompt-engineering/"/></url><url><loc>https://jimmysong.io/blog/uninstalling-wisperflow/</loc><lastmod>2025-09-23T02:36:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/kubesphere-opensource-exit/</loc><lastmod>2025-09-23T12:08:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubesphere-opensource-exit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubesphere-opensource-exit/"/></url><url><loc>https://jimmysong.io/blog/launch-ai-resource-page/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/launch-ai-resource-page/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/launch-ai-resource-page/"/></url><url><loc>https://jimmysong.io/tags/oss/</loc><lastmod>2025-08-25T14:15:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/oss/"/></url><url><loc>https://jimmysong.io/tags/rag/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/rag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/rag/"/></url><url><loc>https://jimmysong.io/ai/</loc><lastmod>2025-10-03T03:52:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/"/></url><url><loc>https://jimmysong.io/blog/leaving-tetrate/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/leaving-tetrate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/leaving-tetrate/"/></url><url><loc>https://jimmysong.io/tags/tetrate/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tetrate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tetrate/"/></url><url><loc>https://jimmysong.io/tags/aws/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/aws/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/aws/"/></url><url><loc>https://jimmysong.io/blog/kiro-first-impression/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kiro-first-impression/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kiro-first-impression/"/></url><url><loc>https://jimmysong.io/tags/claude/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/claude/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/claude/"/></url><url><loc>https://jimmysong.io/tags/api/</loc><lastmod>2025-08-25T13:23:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/api/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/api/"/></url><url><loc>https://jimmysong.io/blog/openrouter-insight/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/openrouter-insight/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/openrouter-insight/"/></url><url><loc>https://jimmysong.io/tags/claude-code/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/claude-code/"/></url><url><loc>https://jimmysong.io/blog/vibe-coding-free-tools/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/vibe-coding-free-tools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/vibe-coding-free-tools/"/></url><url><loc>https://jimmysong.io/tags/warp/</loc><lastmod>2025-09-21T02:54:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/warp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/warp/"/></url><url><loc>https://jimmysong.io/tags/mac/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/mac/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/mac/"/></url><url><loc>https://jimmysong.io/blog/my-new-mac-mini-m4/</loc><lastmod>2025-08-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/my-new-mac-mini-m4/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/my-new-mac-mini-m4/"/></url><url><loc>https://jimmysong.io/blog/how-i-built-my-website-content-analysis-dashboard/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/how-i-built-my-website-content-analysis-dashboard/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/how-i-built-my-website-content-analysis-dashboard/"/></url><url><loc>https://jimmysong.io/tags/javascript/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/javascript/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/javascript/"/></url><url><loc>https://jimmysong.io/tags/visualization/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/visualization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/visualization/"/></url><url><loc>https://jimmysong.io/blog/hugo-note-taking/</loc><lastmod>2025-08-27T02:18:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/hugo-note-taking/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/hugo-note-taking/"/></url><url><loc>https://jimmysong.io/blog/envoy-jaeger-tracing-explained/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-jaeger-tracing-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-jaeger-tracing-explained/"/></url><url><loc>https://jimmysong.io/tags/envoy-proxy/</loc><lastmod>2025-11-16T12:09:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/envoy-proxy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/envoy-proxy/"/></url><url><loc>https://jimmysong.io/tags/jaeger/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/jaeger/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/jaeger/"/></url><url><loc>https://jimmysong.io/tags/observability/</loc><lastmod>2025-08-25T13:36:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/observability/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/observability/"/></url><url><loc>https://jimmysong.io/tags/service-mesh/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/service-mesh/"/></url><url><loc>https://jimmysong.io/tags/tracing/</loc><lastmod>2025-08-25T13:23:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tracing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tracing/"/></url><url><loc>https://jimmysong.io/blog/my-favorite-oss-tools/</loc><lastmod>2025-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/my-favorite-oss-tools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/my-favorite-oss-tools/"/></url><url><loc>https://jimmysong.io/oss/</loc><lastmod>2025-06-30T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/oss/"/></url><url><loc>https://jimmysong.io/blog/ai-gateway-in-depth/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-gateway-in-depth/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-gateway-in-depth/"/></url><url><loc>https://jimmysong.io/tags/api-gateway/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/api-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/api-gateway/"/></url><url><loc>https://jimmysong.io/tags/kong/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kong/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kong/"/></url><url><loc>https://jimmysong.io/analysis/</loc><lastmod>2025-06-28T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/analysis/"/></url><url><loc>https://jimmysong.io/notice/site-major-update-202506/</loc><lastmod>2025-06-02T15:33:38+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/site-major-update-202506/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/site-major-update-202506/"/></url><url><loc>https://jimmysong.io/blog/envoy-dynamic-module-tutorial/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-dynamic-module-tutorial/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-dynamic-module-tutorial/"/></url><url><loc>https://jimmysong.io/tags/dynamic-module/</loc><lastmod>2025-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dynamic-module/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dynamic-module/"/></url><url><loc>https://jimmysong.io/blog/envoy-extension-vs-integration/</loc><lastmod>2025-05-20T07:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-extension-vs-integration/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-extension-vs-integration/"/></url><url><loc>https://jimmysong.io/tags/webassembly/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/webassembly/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/webassembly/"/></url><url><loc>https://jimmysong.io/tags/envoy-gateway/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/envoy-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/envoy-gateway/"/></url><url><loc>https://jimmysong.io/blog/migrating-from-ingress-nginx-to-envoy-gateway/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/migrating-from-ingress-nginx-to-envoy-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/migrating-from-ingress-nginx-to-envoy-gateway/"/></url><url><loc>https://jimmysong.io/notice/istio-fundamentals-course-updated/</loc><lastmod>2025-05-09T14:15:11+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/istio-fundamentals-course-updated/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/istio-fundamentals-course-updated/"/></url><url><loc>https://jimmysong.io/blog/envoy-gateway-data-plane-observability/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-gateway-data-plane-observability/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-gateway-data-plane-observability/"/></url><url><loc>https://jimmysong.io/tags/opentelemetry/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/opentelemetry/"/></url><url><loc>https://jimmysong.io/blog/leveraging-envoypatchpolicy-to-extend-the-capabilities-of-envoy-gateway/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/leveraging-envoypatchpolicy-to-extend-the-capabilities-of-envoy-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/leveraging-envoypatchpolicy-to-extend-the-capabilities-of-envoy-gateway/"/></url><url><loc>https://jimmysong.io/blog/kubecon-eu-2025-london-recap/</loc><lastmod>2025-09-04T02:45:18+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubecon-eu-2025-london-recap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubecon-eu-2025-london-recap/"/></url><url><loc>https://jimmysong.io/blog/beyond-sidecar/</loc><lastmod>2025-11-16T11:41:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/beyond-sidecar/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/beyond-sidecar/"/></url><url><loc>https://jimmysong.io/tags/istio/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/istio/"/></url><url><loc>https://jimmysong.io/tags/istio-ambient/</loc><lastmod>2025-11-16T12:17:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/istio-ambient/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/istio-ambient/"/></url><url><loc>https://jimmysong.io/tags/kcd/</loc><lastmod>2025-11-16T11:41:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/kcd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/kcd/"/></url><url><loc>https://jimmysong.io/tags/sidecar/</loc><lastmod>2025-11-16T11:41:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/sidecar/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/sidecar/"/></url><url><loc>https://jimmysong.io/slide/beyond-sidecar/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/slide/beyond-sidecar/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/slide/beyond-sidecar/"/></url><url><loc>https://jimmysong.io/tags/ppt/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ppt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ppt/"/></url><url><loc>https://jimmysong.io/categories/service-mesh/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/service-mesh/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-l7-flow-analysis/</loc><lastmod>2025-11-16T12:17:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-l7-flow-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-l7-flow-analysis/"/></url><url><loc>https://jimmysong.io/tags/waypoint-proxy/</loc><lastmod>2025-11-16T12:17:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/waypoint-proxy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/waypoint-proxy/"/></url><url><loc>https://jimmysong.io/tags/zero-trust/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/zero-trust/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/zero-trust/"/></url><url><loc>https://jimmysong.io/blog/istio-installation-deep-dive/</loc><lastmod>2025-11-16T11:53:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-installation-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-installation-deep-dive/"/></url><url><loc>https://jimmysong.io/tags/hbone/</loc><lastmod>2025-11-16T12:13:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/hbone/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/hbone/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-terminology/</loc><lastmod>2025-11-16T12:13:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-terminology/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-terminology/"/></url><url><loc>https://jimmysong.io/blog/envoy-ext-proc-guide/</loc><lastmod>2025-09-11T14:16:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-ext-proc-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-ext-proc-guide/"/></url><url><loc>https://jimmysong.io/tags/grpc/</loc><lastmod>2025-09-11T14:16:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/grpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/grpc/"/></url><url><loc>https://jimmysong.io/tags/http/</loc><lastmod>2025-11-16T12:09:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/http/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/http/"/></url><url><loc>https://jimmysong.io/blog/http2-envoy-tunnel-demo/</loc><lastmod>2025-11-16T12:09:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/http2-envoy-tunnel-demo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/http2-envoy-tunnel-demo/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-packet-lifecycle-optimization/</loc><lastmod>2025-11-16T12:06:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-packet-lifecycle-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-packet-lifecycle-optimization/"/></url><url><loc>https://jimmysong.io/tags/cilium/</loc><lastmod>2025-11-19T12:00:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cilium/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cilium/"/></url><url><loc>https://jimmysong.io/blog/cilium-annual-report-2024/</loc><lastmod>2025-09-08T07:14:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cilium-annual-report-2024/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cilium-annual-report-2024/"/></url><url><loc>https://jimmysong.io/tags/cni/</loc><lastmod>2025-09-08T07:14:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cni/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cni/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-inpod-iptables/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-inpod-iptables/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-inpod-iptables/"/></url><url><loc>https://jimmysong.io/tags/iptables/</loc><lastmod>2025-09-23T02:36:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/iptables/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/iptables/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-traffic-interception/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-traffic-interception/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-traffic-interception/"/></url><url><loc>https://jimmysong.io/ai/ranking-criteria/</loc><lastmod>2024-12-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ranking-criteria/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ranking-criteria/"/></url><url><loc>https://jimmysong.io/blog/migrate-to-istio-telemetry-api/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/migrate-to-istio-telemetry-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/migrate-to-istio-telemetry-api/"/></url><url><loc>https://jimmysong.io/tags/telemetry/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/telemetry/"/></url><url><loc>https://jimmysong.io/blog/istio-sidecar-vs-ambient-network-cost-performance/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-sidecar-vs-ambient-network-cost-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-sidecar-vs-ambient-network-cost-performance/"/></url><url><loc>https://jimmysong.io/tags/docker/</loc><lastmod>2025-09-14T09:46:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/docker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/docker/"/></url><url><loc>https://jimmysong.io/tags/linux/</loc><lastmod>2025-09-23T02:36:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/linux/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/linux/"/></url><url><loc>https://jimmysong.io/blog/cross-network-namespace-socket/</loc><lastmod>2025-09-08T07:32:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cross-network-namespace-socket/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cross-network-namespace-socket/"/></url><url><loc>https://jimmysong.io/tags/microservices/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/microservices/"/></url><url><loc>https://jimmysong.io/tags/networking/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/networking/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/networking/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-ebpf/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-ebpf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-ebpf/"/></url><url><loc>https://jimmysong.io/tags/ebpf/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ebpf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ebpf/"/></url><url><loc>https://jimmysong.io/tags/proxy/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/proxy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/proxy/"/></url><url><loc>https://jimmysong.io/blog/migrating-from-aws-app-mesh-to-istio-a-comprehensive-guide/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/migrating-from-aws-app-mesh-to-istio-a-comprehensive-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/migrating-from-aws-app-mesh-to-istio-a-comprehensive-guide/"/></url><url><loc>https://jimmysong.io/tags/tis/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tis/"/></url><url><loc>https://jimmysong.io/tags/certificate/</loc><lastmod>2025-08-25T13:37:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/certificate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/certificate/"/></url><url><loc>https://jimmysong.io/blog/multi-cluster-pki-istio-recipe/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/multi-cluster-pki-istio-recipe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/multi-cluster-pki-istio-recipe/"/></url><url><loc>https://jimmysong.io/tags/pki/</loc><lastmod>2025-08-25T13:37:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/pki/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/pki/"/></url><url><loc>https://jimmysong.io/blog/envoy-tracing/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-tracing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-tracing/"/></url><url><loc>https://jimmysong.io/blog/introducing-kmesh-kernel-native-service-mesh/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/introducing-kmesh-kernel-native-service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/introducing-kmesh-kernel-native-service-mesh/"/></url><url><loc>https://jimmysong.io/blog/service-mesh-data-plane-deployment-modes/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/service-mesh-data-plane-deployment-modes/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/service-mesh-data-plane-deployment-modes/"/></url><url><loc>https://jimmysong.io/blog/comparing-network-costs-istio-modes/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/istio-configuration-safety-common-misconfigurations/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-configuration-safety-common-misconfigurations/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-configuration-safety-common-misconfigurations/"/></url><url><loc>https://jimmysong.io/blog/kubecon-china-2024-recap/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubecon-china-2024-recap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubecon-china-2024-recap/"/></url><url><loc>https://jimmysong.io/tags/linkerd/</loc><lastmod>2025-11-19T12:00:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/linkerd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/linkerd/"/></url><url><loc>https://jimmysong.io/blog/service-mesh-sidecar-vs-sidecarless-debate/</loc><lastmod>2025-11-19T12:00:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/service-mesh-sidecar-vs-sidecarless-debate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/service-mesh-sidecar-vs-sidecarless-debate/"/></url><url><loc>https://jimmysong.io/blog/envoy-gateway-integration-istio-mesh/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-gateway-integration-istio-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-gateway-integration-istio-mesh/"/></url><url><loc>https://jimmysong.io/tags/load-balancing/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/load-balancing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/load-balancing/"/></url><url><loc>https://jimmysong.io/tags/oidc/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/oidc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/oidc/"/></url><url><loc>https://jimmysong.io/tags/traffic-management/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/traffic-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/traffic-management/"/></url><url><loc>https://jimmysong.io/blog/securing-istio-addressing-critical-security-gaps-and-best-practices/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/securing-istio-addressing-critical-security-gaps-and-best-practices/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/securing-istio-addressing-critical-security-gaps-and-best-practices/"/></url><url><loc>https://jimmysong.io/blog/gateway-api-istio-ingress-evolution/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/gateway-api-istio-ingress-evolution/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/gateway-api-istio-ingress-evolution/"/></url><url><loc>https://jimmysong.io/blog/seamless-cross-cluster-access-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/seamless-cross-cluster-access-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/seamless-cross-cluster-access-istio/"/></url><url><loc>https://jimmysong.io/tags/dns/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dns/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dns/"/></url><url><loc>https://jimmysong.io/tags/spire/</loc><lastmod>2025-08-25T13:37:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/spire/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/spire/"/></url><url><loc>https://jimmysong.io/blog/how-to-integrate-third-party-registry-with-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/how-to-integrate-third-party-registry-with-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/how-to-integrate-third-party-registry-with-istio/"/></url><url><loc>https://jimmysong.io/blog/envoy-gateway-oidc/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-gateway-oidc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-gateway-oidc/"/></url><url><loc>https://jimmysong.io/blog/istio-delta-xds-for-envoy/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-delta-xds-for-envoy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-delta-xds-for-envoy/"/></url><url><loc>https://jimmysong.io/tags/xds/</loc><lastmod>2025-08-25T15:32:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/xds/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/xds/"/></url><url><loc>https://jimmysong.io/blog/paris-trip/</loc><lastmod>2025-09-04T02:48:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/paris-trip/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/paris-trip/"/></url><url><loc>https://jimmysong.io/tags/paris/</loc><lastmod>2025-09-04T02:48:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/categories/travel/</loc><lastmod>2025-09-04T02:48:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/travel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/travel/"/></url><url><loc>https://jimmysong.io/tags/travel/</loc><lastmod>2025-09-04T02:48:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/notice/kubecon-china-2024-panel/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/kubecon-china-2024-panel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/kubecon-china-2024-panel/"/></url><url><loc>https://jimmysong.io/blog/xinjiang-ili-trip/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/xinjiang-ili-trip/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/xinjiang-ili-trip/"/></url><url><loc>https://jimmysong.io/tags/xinjiang/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/hugo-instant-search-guide/</loc><lastmod>2025-09-04T02:39:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/hugo-instant-search-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/hugo-instant-search-guide/"/></url><url><loc>https://jimmysong.io/tags/ux/</loc><lastmod>2025-09-04T02:39:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ux/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ux/"/></url><url><loc>https://jimmysong.io/tags/authentication/</loc><lastmod>2025-09-02T09:41:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/authentication/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/authentication/"/></url><url><loc>https://jimmysong.io/blog/microservice-auth-methods/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/microservice-auth-methods/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/microservice-auth-methods/"/></url><url><loc>https://jimmysong.io/tags/jwt/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/jwt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/jwt/"/></url><url><loc>https://jimmysong.io/tags/oauth-2.0/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/oauth-2.0/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/oauth-2.0/"/></url><url><loc>https://jimmysong.io/notice/website-revamp-notice/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/website-revamp-notice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/website-revamp-notice/"/></url><url><loc>https://jimmysong.io/blog/why-ambient-mode-enforced-mtls/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-ambient-mode-enforced-mtls/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-ambient-mode-enforced-mtls/"/></url><url><loc>https://jimmysong.io/blog/istio-cni-deep-dive/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-cni-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-cni-deep-dive/"/></url><url><loc>https://jimmysong.io/blog/cni-deep-dive/</loc><lastmod>2025-08-25T13:37:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cni-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cni-deep-dive/"/></url><url><loc>https://jimmysong.io/tags/containers/</loc><lastmod>2025-09-14T09:46:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/containers/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/containers/"/></url><url><loc>https://jimmysong.io/tags/cri/</loc><lastmod>2025-09-14T09:46:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cri/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cri/"/></url><url><loc>https://jimmysong.io/blog/envoy-gateway-introduction/</loc><lastmod>2025-08-25T13:36:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-gateway-introduction/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-gateway-introduction/"/></url><url><loc>https://jimmysong.io/blog/istio-ambient-mode-limitations/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-ambient-mode-limitations/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-ambient-mode-limitations/"/></url><url><loc>https://jimmysong.io/blog/kubecon-eu-2024-transparency-report/</loc><lastmod>2025-09-04T02:50:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubecon-eu-2024-transparency-report/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubecon-eu-2024-transparency-report/"/></url><url><loc>https://jimmysong.io/blog/cloud-native-ai-whitepaper/</loc><lastmod>2025-09-03T11:48:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cloud-native-ai-whitepaper/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cloud-native-ai-whitepaper/"/></url><url><loc>https://jimmysong.io/tags/cve/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/cve/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/cve/"/></url><url><loc>https://jimmysong.io/blog/tetrate-vulnerability-scaner/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/tetrate-vulnerability-scaner/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/tetrate-vulnerability-scaner/"/></url><url><loc>https://jimmysong.io/blog/kubecon-eu-paris-recap/</loc><lastmod>2025-09-04T02:48:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/kubecon-eu-paris-recap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/kubecon-eu-paris-recap/"/></url><url><loc>https://jimmysong.io/tags/ica/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ica/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ica/"/></url><url><loc>https://jimmysong.io/blog/ica-certificate/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ica-certificate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ica-certificate/"/></url><url><loc>https://jimmysong.io/notice/kubecon-eu-2024/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/kubecon-eu-2024/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/kubecon-eu-2024/"/></url><url><loc>https://jimmysong.io/blog/preserve-source-ip-in-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/preserve-source-ip-in-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/preserve-source-ip-in-istio/"/></url><url><loc>https://jimmysong.io/blog/primary-remote-istio-ingress-gateway-mtls/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/primary-remote-istio-ingress-gateway-mtls/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/primary-remote-istio-ingress-gateway-mtls/"/></url><url><loc>https://jimmysong.io/blog/enhancing-istio-with-tis-comprehensive-installation-and-monitoring-guide/</loc><lastmod>2025-08-25T13:36:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/enhancing-istio-with-tis-comprehensive-installation-and-monitoring-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/enhancing-istio-with-tis-comprehensive-installation-and-monitoring-guide/"/></url><url><loc>https://jimmysong.io/tags/grafana/</loc><lastmod>2025-08-25T13:36:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/grafana/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/grafana/"/></url><url><loc>https://jimmysong.io/blog/introducing-istio-advisor-plus-gpt/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/introducing-istio-advisor-plus-gpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/introducing-istio-advisor-plus-gpt/"/></url><url><loc>https://jimmysong.io/blog/externalname-and-serviceentry/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/externalname-and-serviceentry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/externalname-and-serviceentry/"/></url><url><loc>https://jimmysong.io/tags/service-discovery/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/service-discovery/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/service-discovery/"/></url><url><loc>https://jimmysong.io/tags/serviceentry/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/serviceentry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/serviceentry/"/></url><url><loc>https://jimmysong.io/tags/tls/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tls/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tls/"/></url><url><loc>https://jimmysong.io/blog/ica-review/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ica-review/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ica-review/"/></url><url><loc>https://jimmysong.io/blog/demystifying-the-load-balancing-in-istio/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/demystifying-the-load-balancing-in-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/demystifying-the-load-balancing-in-istio/"/></url><url><loc>https://jimmysong.io/tags/destinationrule/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/destinationrule/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/destinationrule/"/></url><url><loc>https://jimmysong.io/tags/virtualservice/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/virtualservice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/virtualservice/"/></url><url><loc>https://jimmysong.io/tags/argo/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/argo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/argo/"/></url><url><loc>https://jimmysong.io/blog/implementing-gitops-and-canary-deployment-with-argo-project-and-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/implementing-gitops-and-canary-deployment-with-argo-project-and-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/implementing-gitops-and-canary-deployment-with-argo-project-and-istio/"/></url><url><loc>https://jimmysong.io/tags/skywalking/</loc><lastmod>2025-08-25T13:37:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/skywalking/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/skywalking/"/></url><url><loc>https://jimmysong.io/blog/how-to-use-graphql-to-query-observability-data-from-skywalking-with-postman/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/how-to-use-graphql-to-query-observability-data-from-skywalking-with-postman/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/how-to-use-graphql-to-query-observability-data-from-skywalking-with-postman/"/></url><url><loc>https://jimmysong.io/blog/traffic-interception-with-geneve-tunnel-with-istio-ambient-mesh/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/traffic-interception-with-geneve-tunnel-with-istio-ambient-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/traffic-interception-with-geneve-tunnel-with-istio-ambient-mesh/"/></url><url><loc>https://jimmysong.io/blog/envoy-gateway-customization/</loc><lastmod>2025-08-25T13:23:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-gateway-customization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-gateway-customization/"/></url><url><loc>https://jimmysong.io/blog/why-docker-support-wasm/</loc><lastmod>2025-09-14T09:46:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-docker-support-wasm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-docker-support-wasm/"/></url><url><loc>https://jimmysong.io/tags/bing/</loc><lastmod>2025-08-25T13:36:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/bing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/bing/"/></url><url><loc>https://jimmysong.io/tags/notion/</loc><lastmod>2025-08-25T13:36:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/notion/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/notion/"/></url><url><loc>https://jimmysong.io/blog/ai-tools-collection/</loc><lastmod>2025-08-25T13:36:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ai-tools-collection/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ai-tools-collection/"/></url><url><loc>https://jimmysong.io/blog/ocsp-stapling-for-istio-gateways/</loc><lastmod>2025-08-25T14:15:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ocsp-stapling-for-istio-gateways/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ocsp-stapling-for-istio-gateways/"/></url><url><loc>https://jimmysong.io/blog/istio-certificates-management/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-certificates-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-certificates-management/"/></url><url><loc>https://jimmysong.io/blog/ambient-mesh-l7-traffic-path/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ambient-mesh-l7-traffic-path/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ambient-mesh-l7-traffic-path/"/></url><url><loc>https://jimmysong.io/tags/tetrate-academy/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tetrate-academy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tetrate-academy/"/></url><url><loc>https://jimmysong.io/tags/tsb/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tsb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tsb/"/></url><url><loc>https://jimmysong.io/blog/what-is-tproxy/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/what-is-tproxy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/what-is-tproxy/"/></url><url><loc>https://jimmysong.io/blog/distributed-tracing-with-skywalking-in-istio/</loc><lastmod>2025-08-25T13:37:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/distributed-tracing-with-skywalking-in-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/distributed-tracing-with-skywalking-in-istio/"/></url><url><loc>https://jimmysong.io/blog/cert-manager-spire-istio/</loc><lastmod>2025-08-25T13:37:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/cert-manager-spire-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/cert-manager-spire-istio/"/></url><url><loc>https://jimmysong.io/blog/understanding-the-tls-encryption-in-istio/</loc><lastmod>2025-09-23T02:37:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/understanding-the-tls-encryption-in-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/understanding-the-tls-encryption-in-istio/"/></url><url><loc>https://jimmysong.io/blog/ambient-mesh-l4-traffic-path/</loc><lastmod>2025-10-29T01:55:36+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ambient-mesh-l4-traffic-path/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ambient-mesh-l4-traffic-path/"/></url><url><loc>https://jimmysong.io/blog/the-future-of-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/why-gateway-api-is-the-future-of-ingress-and-mesh/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-gateway-api-is-the-future-of-ingress-and-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-gateway-api-is-the-future-of-ingress-and-mesh/"/></url><url><loc>https://jimmysong.io/blog/beyond-istio-oss/</loc><lastmod>2026-01-20T13:34:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/beyond-istio-oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/beyond-istio-oss/"/></url><url><loc>https://jimmysong.io/tags/spiffe/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/spiffe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/spiffe/"/></url><url><loc>https://jimmysong.io/blog/why-istio-need-spire/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-istio-need-spire/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-istio-need-spire/"/></url><url><loc>https://jimmysong.io/blog/ebpf-sidecar-and-service-mesh/</loc><lastmod>2025-08-25T15:33:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/ebpf-sidecar-and-service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/ebpf-sidecar-and-service-mesh/"/></url><url><loc>https://jimmysong.io/blog/oss-insight/</loc><lastmod>2025-08-25T14:14:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/oss-insight/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/oss-insight/"/></url><url><loc>https://jimmysong.io/blog/sidecar-injection-iptables-and-traffic-routing/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/sidecar-injection-iptables-and-traffic-routing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/sidecar-injection-iptables-and-traffic-routing/"/></url><url><loc>https://jimmysong.io/blog/istio-pod-process-lifecycle/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-pod-process-lifecycle/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-pod-process-lifecycle/"/></url><url><loc>https://jimmysong.io/blog/understanding-iptables/</loc><lastmod>2025-09-23T02:36:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/understanding-iptables/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/understanding-iptables/"/></url><url><loc>https://jimmysong.io/blog/istio-sidecar-traffic-types/</loc><lastmod>2025-08-25T15:59:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-sidecar-traffic-types/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-sidecar-traffic-types/"/></url><url><loc>https://jimmysong.io/notice/tetrate-recruit/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/tetrate-recruit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/tetrate-recruit/"/></url><url><loc>https://jimmysong.io/blog/service-mesh-in-2021/</loc><lastmod>2025-09-02T09:50:14+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/istio-extensions-slime-and-aeraki/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/the-debate-in-the-community-about-istio-and-service-mesh/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/service-mesh-an-integral-part-of-cloud-native-apps/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/istio-servicemesh-api-gateway/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-servicemesh-api-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-servicemesh-api-gateway/"/></url><url><loc>https://jimmysong.io/blog/multicluster-management-with-kubernetes-and-istio/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/multicluster-management-with-kubernetes-and-istio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/multicluster-management-with-kubernetes-and-istio/"/></url><url><loc>https://jimmysong.io/blog/how-to-debug-microservices-in-kubernetes-with-proxy-sidecar-or-service-mesh/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/how-to-debug-microservices-in-kubernetes-with-proxy-sidecar-or-service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/how-to-debug-microservices-in-kubernetes-with-proxy-sidecar-or-service-mesh/"/></url><url><loc>https://jimmysong.io/notice/tetrate-istio-fundamental-courses/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/tetrate-istio-fundamental-courses/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/tetrate-istio-fundamental-courses/"/></url><url><loc>https://jimmysong.io/tags/rbac/</loc><lastmod>2025-09-02T09:41:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/rbac/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/rbac/"/></url><url><loc>https://jimmysong.io/blog/why-you-should-choose-ngac-as-your-access-control-model/</loc><lastmod>2025-09-02T09:41:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/why-you-should-choose-ngac-as-your-access-control-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/why-you-should-choose-ngac-as-your-access-control-model/"/></url><url><loc>https://jimmysong.io/notice/istiocon-2021/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/istiocon-2021/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/istiocon-2021/"/></url><url><loc>https://jimmysong.io/notice/servicemesher-blog-merged/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/servicemesher-blog-merged/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/servicemesher-blog-merged/"/></url><url><loc>https://jimmysong.io/blog/istio-vm-odysssey/</loc><lastmod>2025-09-23T02:38:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/istio-vm-odysssey/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/istio-vm-odysssey/"/></url><url><loc>https://jimmysong.io/tags/virtual-machine/</loc><lastmod>2025-09-23T02:38:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/virtual-machine/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/virtual-machine/"/></url><url><loc>https://jimmysong.io/blog/how-to-integrate-virtual-machines-into-istio-service-mesh/</loc><lastmod>2025-09-02T09:55:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/how-to-integrate-virtual-machines-into-istio-service-mesh/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/how-to-integrate-virtual-machines-into-istio-service-mesh/"/></url><url><loc>https://jimmysong.io/blog/moving-on-from-ant-group/</loc><lastmod>2025-08-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/moving-on-from-ant-group/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/moving-on-from-ant-group/"/></url><url><loc>https://jimmysong.io/blog/post-kubernetes-era/</loc><lastmod>2025-08-25T14:14:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/post-kubernetes-era/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/post-kubernetes-era/"/></url><url><loc>https://jimmysong.io/tags/oam/</loc><lastmod>2025-08-25T14:14:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/oam/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/oam/"/></url><url><loc>https://jimmysong.io/notice/guide-to-cloud-native-app/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/guide-to-cloud-native-app/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/guide-to-cloud-native-app/"/></url><url><loc>https://jimmysong.io/notice/cloud-native-community-announecement/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/cloud-native-community-announecement/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/cloud-native-community-announecement/"/></url><url><loc>https://jimmysong.io/community/</loc><lastmod>2020-05-12T12:06:32+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/community/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/community/"/></url><url><loc>https://jimmysong.io/blog/service-mesh-the-microservices-in-post-kubernetes-era/</loc><lastmod>2026-02-24T11:57:26+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/service-mesh-the-microservices-in-post-kubernetes-era/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/service-mesh-the-microservices-in-post-kubernetes-era/"/></url><url><loc>https://jimmysong.io/notice/website-revision-notice/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/website-revision-notice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/website-revision-notice/"/></url><url><loc>https://jimmysong.io/notice/istio-handbook-by-servicemesher/</loc><lastmod>2025-09-23T02:38:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/istio-handbook-by-servicemesher/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/istio-handbook-by-servicemesher/"/></url><url><loc>https://jimmysong.io/notice/cloud-native-kubernetes-service-mesh-local-demo-show/</loc><lastmod>2025-09-23T02:38:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/cloud-native-kubernetes-service-mesh-local-demo-show/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/cloud-native-kubernetes-service-mesh-local-demo-show/"/></url><url><loc>https://jimmysong.io/tags/envoy/</loc><lastmod>2025-09-27T04:57:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/envoy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/envoy/"/></url><url><loc>https://jimmysong.io/blog/understanding-how-envoy-sidecar-intercept-and-route-traffic-in-istio-service-mesh/</loc><lastmod>2025-09-27T04:57:48+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/blog/software-defined-delivery-manifesto/</loc><lastmod>2025-09-14T09:40:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/software-defined-delivery-manifesto/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/software-defined-delivery-manifesto/"/></url><url><loc>https://jimmysong.io/blog/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/</loc><lastmod>2025-08-25T15:18:15+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/"/></url><url><loc>https://jimmysong.io/blog/cloud-native-and-me-the-past-current-and-future/</loc><lastmod>2025-09-23T02:34:59+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/notice/istio-v1-released/</loc><lastmod>2025-09-23T02:38:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/istio-v1-released/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/istio-v1-released/"/></url><url><loc>https://jimmysong.io/blog/envoy-archiecture-and-terminology/</loc><lastmod>2025-08-25T15:32:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/blog/envoy-archiecture-and-terminology/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/blog/envoy-archiecture-and-terminology/"/></url><url><loc>https://jimmysong.io/notice/archsummit-beijing-2017-from-kubernetes-to-cloud-native/</loc><lastmod>2025-09-23T02:37:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/archsummit-beijing-2017-from-kubernetes-to-cloud-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/archsummit-beijing-2017-from-kubernetes-to-cloud-native/"/></url><url><loc>https://jimmysong.io/notice/domain-name-jimmysong-io/</loc><lastmod>2025-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/domain-name-jimmysong-io/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/domain-name-jimmysong-io/"/></url><url><loc>https://jimmysong.io/notice/awesome-cloud-native/</loc><lastmod>2025-09-23T02:37:04+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/notice/awesome-cloud-native/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/notice/awesome-cloud-native/"/></url><url><loc>https://jimmysong.io/ai/3fs/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/3fs/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/3fs/"/></url><url><loc>https://jimmysong.io/404.html</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/404.html"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/404.html"/></url><url><loc>https://jimmysong.io/ai/5ire/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/5ire/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/5ire/"/></url><url><loc>https://jimmysong.io/ai/a2a/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/a2a/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/a2a/"/></url><url><loc>https://jimmysong.io/ai/a2ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/a2ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/a2ui/"/></url><url><loc>https://jimmysong.io/ai/acontext/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/acontext/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/acontext/"/></url><url><loc>https://jimmysong.io/ai/activepieces/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/activepieces/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/activepieces/"/></url><url><loc>https://jimmysong.io/ai/adala/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/adala/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/adala/"/></url><url><loc>https://jimmysong.io/ai/aden-hive/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aden-hive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aden-hive/"/></url><url><loc>https://jimmysong.io/ai/adk-go/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/adk-go/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/adk-go/"/></url><url><loc>https://jimmysong.io/ai/ag-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ag-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ag-ui/"/></url><url><loc>https://jimmysong.io/ai/adk-python/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/adk-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/adk-python/"/></url><url><loc>https://jimmysong.io/ai/adk-web/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/adk-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/adk-web/"/></url><url><loc>https://jimmysong.io/ai/agent-framework/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-framework/"/></url><url><loc>https://jimmysong.io/tags/agent-framework/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agent-framework/"/></url><url><loc>https://jimmysong.io/ai/agent-lightning/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-lightning/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-lightning/"/></url><url><loc>https://jimmysong.io/ai/agent-os/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-os/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-os/"/></url><url><loc>https://jimmysong.io/ai/agent-sandbox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-sandbox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-sandbox/"/></url><url><loc>https://jimmysong.io/ai/agent-skills/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-skills/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-skills/"/></url><url><loc>https://jimmysong.io/ai/agentskills/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentskills/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentskills/"/></url><url><loc>https://jimmysong.io/ai/agent-zero/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-zero/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-zero/"/></url><url><loc>https://jimmysong.io/ai/agenta/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agenta/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agenta/"/></url><url><loc>https://jimmysong.io/ai/agentevolver/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentevolver/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentevolver/"/></url><url><loc>https://jimmysong.io/ai/agentfield/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentfield/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentfield/"/></url><url><loc>https://jimmysong.io/ai/agentgateway/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentgateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentgateway/"/></url><url><loc>https://jimmysong.io/ai/agentic-context-engine/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentic-context-engine/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentic-context-engine/"/></url><url><loc>https://jimmysong.io/tags/agents/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/agents/"/></url><url><loc>https://jimmysong.io/ai/agents-towards-production/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agents-towards-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agents-towards-production/"/></url><url><loc>https://jimmysong.io/ai/agentscope/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentscope/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentscope/"/></url><url><loc>https://jimmysong.io/ai/agentset/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agentset/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agentset/"/></url><url><loc>https://jimmysong.io/ai/agno/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agno/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agno/"/></url><url><loc>https://jimmysong.io/ai/agor/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agor/"/></url><url><loc>https://jimmysong.io/ai/ai-chatbot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ai-chatbot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ai-chatbot/"/></url><url><loc>https://jimmysong.io/ai/gateway/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gateway/"/></url><url><loc>https://jimmysong.io/tags/ai-gateways/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-gateways/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-gateways/"/></url><url><loc>https://jimmysong.io/ai/ai-hedge-fund/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ai-hedge-fund/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ai-hedge-fund/"/></url><url><loc>https://jimmysong.io/tags/ai-kernel-library/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-kernel-library/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-kernel-library/"/></url><url><loc>https://jimmysong.io/ai/archived/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/archived/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/archived/"/></url><url><loc>https://jimmysong.io/tags/ai-terminal/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ai-terminal/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ai-terminal/"/></url><url><loc>https://jimmysong.io/ai/ai-trader/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ai-trader/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ai-trader/"/></url><url><loc>https://jimmysong.io/ai/aibrix/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aibrix/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aibrix/"/></url><url><loc>https://jimmysong.io/ai/aider/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aider/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aider/"/></url><url><loc>https://jimmysong.io/ai/agent-infra-sandbox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agent-infra-sandbox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agent-infra-sandbox/"/></url><url><loc>https://jimmysong.io/ai/aion-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aion-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aion-ui/"/></url><url><loc>https://jimmysong.io/ai/aipex/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aipex/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aipex/"/></url><url><loc>https://jimmysong.io/ai/aipyapp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aipyapp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aipyapp/"/></url><url><loc>https://jimmysong.io/ai/airweave/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/airweave/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/airweave/"/></url><url><loc>https://jimmysong.io/tags/alignment/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/alignment/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/alignment/"/></url><url><loc>https://jimmysong.io/ai/amplifier/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/amplifier/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/amplifier/"/></url><url><loc>https://jimmysong.io/ai/mcp-server-chart/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-server-chart/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-server-chart/"/></url><url><loc>https://jimmysong.io/ai/anythingllm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/anythingllm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/anythingllm/"/></url><url><loc>https://jimmysong.io/ai/doris/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/doris/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/doris/"/></url><url><loc>https://jimmysong.io/ai/iceberg/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/iceberg/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/iceberg/"/></url><url><loc>https://jimmysong.io/ai/apache-spark/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/apache-spark/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/apache-spark/"/></url><url><loc>https://jimmysong.io/ai/superset/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/superset/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/superset/"/></url><url><loc>https://jimmysong.io/tags/application/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/application/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/application/"/></url><url><loc>https://jimmysong.io/tags/application-framework/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/application-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/application-framework/"/></url><url><loc>https://jimmysong.io/ai/archgw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/archgw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/archgw/"/></url><url><loc>https://jimmysong.io/categories/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/archive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/archive/"/></url><url><loc>https://jimmysong.io/ai/areal/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/areal/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/areal/"/></url><url><loc>https://jimmysong.io/ai/openpipe-art/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openpipe-art/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openpipe-art/"/></url><url><loc>https://jimmysong.io/ai/aspire/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aspire/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aspire/"/></url><url><loc>https://jimmysong.io/tags/assistant/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/assistant/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/assistant/"/></url><url><loc>https://jimmysong.io/ai/assistant-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/assistant-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/assistant-ui/"/></url><url><loc>https://jimmysong.io/ai/astrbot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/astrbot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/astrbot/"/></url><url><loc>https://jimmysong.io/ai/astron-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/astron-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/astron-agent/"/></url><url><loc>https://jimmysong.io/ai/astron-rpa/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/astron-rpa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/astron-rpa/"/></url><url><loc>https://jimmysong.io/tags/audio/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/audio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/audio/"/></url><url><loc>https://jimmysong.io/ai/autogen/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/autogen/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/autogen/"/></url><url><loc>https://jimmysong.io/ai/autogpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/autogpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/autogpt/"/></url><url><loc>https://jimmysong.io/ai/auto-subs/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/auto-subs/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/auto-subs/"/></url><url><loc>https://jimmysong.io/ai/avante-nvim/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/avante-nvim/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/avante-nvim/"/></url><url><loc>https://jimmysong.io/ai/aworld/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/aworld/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/aworld/"/></url><url><loc>https://jimmysong.io/ai/mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp/"/></url><url><loc>https://jimmysong.io/ai/axlearn/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/axlearn/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/axlearn/"/></url><url><loc>https://jimmysong.io/ai/axolotl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/axolotl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/axolotl/"/></url><url><loc>https://jimmysong.io/ai/basic-memory/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/basic-memory/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/basic-memory/"/></url><url><loc>https://jimmysong.io/ai/beads/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/beads/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/beads/"/></url><url><loc>https://jimmysong.io/tags/benchmark/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/benchmark/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/benchmark/"/></url><url><loc>https://jimmysong.io/ai/bentoml/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bentoml/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bentoml/"/></url><url><loc>https://jimmysong.io/ai/beta9/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/beta9/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/beta9/"/></url><url><loc>https://jimmysong.io/ai/bettafish/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bettafish/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bettafish/"/></url><url><loc>https://jimmysong.io/ai/better-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/better-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/better-agents/"/></url><url><loc>https://jimmysong.io/ai/bisheng/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bisheng/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bisheng/"/></url><url><loc>https://jimmysong.io/ai/blades/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/blades/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/blades/"/></url><url><loc>https://jimmysong.io/ai/blender-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/blender-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/blender-mcp/"/></url><url><loc>https://jimmysong.io/ai/blinko/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/blinko/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/blinko/"/></url><url><loc>https://jimmysong.io/ai/bmad-method/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bmad-method/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bmad-method/"/></url><url><loc>https://jimmysong.io/ai/boxlite/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/boxlite/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/boxlite/"/></url><url><loc>https://jimmysong.io/tags/browser/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/browser/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/browser/"/></url><url><loc>https://jimmysong.io/ai/browser-use/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/browser-use/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/browser-use/"/></url><url><loc>https://jimmysong.io/ai/browseros/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/browseros/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/browseros/"/></url><url><loc>https://jimmysong.io/ai/bubble-lab/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bubble-lab/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bubble-lab/"/></url><url><loc>https://jimmysong.io/ai/buildwithclaude/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/buildwithclaude/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/buildwithclaude/"/></url><url><loc>https://jimmysong.io/ai/buildingai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/buildingai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/buildingai/"/></url><url><loc>https://jimmysong.io/ai/bun/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/bun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/bun/"/></url><url><loc>https://jimmysong.io/business/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/business/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/business/"/></url><url><loc>https://jimmysong.io/ai/cactus/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cactus/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cactus/"/></url><url><loc>https://jimmysong.io/ai/cagent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cagent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cagent/"/></url><url><loc>https://jimmysong.io/ai/camel/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/camel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/camel/"/></url><url><loc>https://jimmysong.io/ai/candle/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/candle/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/candle/"/></url><url><loc>https://jimmysong.io/ai/cc-workflow-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cc-workflow-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cc-workflow-studio/"/></url><url><loc>https://jimmysong.io/ai/chandra/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chandra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chandra/"/></url><url><loc>https://jimmysong.io/tags/chat-ui/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chat-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chat-ui/"/></url><url><loc>https://jimmysong.io/tags/chatbot/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chatbot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chatbot/"/></url><url><loc>https://jimmysong.io/ai/chatbox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chatbox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chatbox/"/></url><url><loc>https://jimmysong.io/ai/chatdev/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chatdev/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chatdev/"/></url><url><loc>https://jimmysong.io/ai/chaterm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chaterm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chaterm/"/></url><url><loc>https://jimmysong.io/ai/chatgpt-on-wechat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chatgpt-on-wechat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chatgpt-on-wechat/"/></url><url><loc>https://jimmysong.io/ai/chef/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chef/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chef/"/></url><url><loc>https://jimmysong.io/ai/cherry-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cherry-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cherry-studio/"/></url><url><loc>https://jimmysong.io/ai/chitu/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chitu/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chitu/"/></url><url><loc>https://jimmysong.io/ai/chroma/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chroma/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chroma/"/></url><url><loc>https://jimmysong.io/ai/chrome-devtools-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chrome-devtools-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chrome-devtools-mcp/"/></url><url><loc>https://jimmysong.io/ai/devtools-protocol/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/devtools-protocol/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/devtools-protocol/"/></url><url><loc>https://jimmysong.io/ai/mcp-chrome/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-chrome/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-chrome/"/></url><url><loc>https://jimmysong.io/tags/chromium/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/chromium/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/chromium/"/></url><url><loc>https://jimmysong.io/ai/claude-agent-sdk-python/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-agent-sdk-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-agent-sdk-python/"/></url><url><loc>https://jimmysong.io/ai/claude-code/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-code/"/></url><url><loc>https://jimmysong.io/ai/agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/agents/"/></url><url><loc>https://jimmysong.io/ai/claude-code-router/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-code-router/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-code-router/"/></url><url><loc>https://jimmysong.io/ai/claude-mem/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-mem/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-mem/"/></url><url><loc>https://jimmysong.io/ai/claude-task-master/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-task-master/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-task-master/"/></url><url><loc>https://jimmysong.io/ai/claude-code-tools/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-code-tools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-code-tools/"/></url><url><loc>https://jimmysong.io/ai/claude-flow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/claude-flow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/claude-flow/"/></url><url><loc>https://jimmysong.io/ai/clawrouter/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/clawrouter/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/clawrouter/"/></url><url><loc>https://jimmysong.io/ai/clearml/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/clearml/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/clearml/"/></url><url><loc>https://jimmysong.io/ai/cline/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cline/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cline/"/></url><url><loc>https://jimmysong.io/ai/cloudbase-ai-toolkit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cloudbase-ai-toolkit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cloudbase-ai-toolkit/"/></url><url><loc>https://jimmysong.io/ai/cloudflare-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cloudflare-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cloudflare-agents/"/></url><url><loc>https://jimmysong.io/ai/vibesdk/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vibesdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vibesdk/"/></url><url><loc>https://jimmysong.io/ai/cocoindex/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cocoindex/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cocoindex/"/></url><url><loc>https://jimmysong.io/tags/code-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/code-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/code-agent/"/></url><url><loc>https://jimmysong.io/ai/code2prompt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/code2prompt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/code2prompt/"/></url><url><loc>https://jimmysong.io/ai/codebuff/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/codebuff/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/codebuff/"/></url><url><loc>https://jimmysong.io/ai/codex/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/codex/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/codex/"/></url><url><loc>https://jimmysong.io/ai/colossalai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/colossalai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/colossalai/"/></url><url><loc>https://jimmysong.io/ai/comfyui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/comfyui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/comfyui/"/></url><url><loc>https://jimmysong.io/ai/composio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/composio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/composio/"/></url><url><loc>https://jimmysong.io/ai/compounding-engineering-plugin/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/compounding-engineering-plugin/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/compounding-engineering-plugin/"/></url><url><loc>https://jimmysong.io/ai/conductor-oss/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/conductor-oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/conductor-oss/"/></url><url><loc>https://jimmysong.io/categories/conference/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/conference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/conference/"/></url><url><loc>https://jimmysong.io/tags/connector/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/connector/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/connector/"/></url><url><loc>https://jimmysong.io/contact/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/contact/"/></url><url><loc>https://jimmysong.io/ai/context-hub/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/context-hub/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/context-hub/"/></url><url><loc>https://jimmysong.io/ai/context7-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/context7-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/context7-mcp/"/></url><url><loc>https://jimmysong.io/ai/continue/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/continue/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/continue/"/></url><url><loc>https://jimmysong.io/ai/continuous-claude/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/continuous-claude/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/continuous-claude/"/></url><url><loc>https://jimmysong.io/tags/control/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/control/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/control/"/></url><url><loc>https://jimmysong.io/ai/copaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/copaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/copaw/"/></url><url><loc>https://jimmysong.io/ai/coral-npu/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/coral-npu/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/coral-npu/"/></url><url><loc>https://jimmysong.io/ai/costrict/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/costrict/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/costrict/"/></url><url><loc>https://jimmysong.io/ai/cosyvoice/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cosyvoice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cosyvoice/"/></url><url><loc>https://jimmysong.io/ai/coze-loop/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/coze-loop/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/coze-loop/"/></url><url><loc>https://jimmysong.io/ai/coze-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/coze-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/coze-studio/"/></url><url><loc>https://jimmysong.io/ai/crawl4ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/crawl4ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/crawl4ai/"/></url><url><loc>https://jimmysong.io/ai/crewai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/crewai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/crewai/"/></url><url><loc>https://jimmysong.io/ai/crush/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/crush/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/crush/"/></url><url><loc>https://jimmysong.io/ai/csghub/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/csghub/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/csghub/"/></url><url><loc>https://jimmysong.io/ai/cua/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cua/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cua/"/></url><url><loc>https://jimmysong.io/ai/cudf/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cudf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cudf/"/></url><url><loc>https://jimmysong.io/ai/cuga-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cuga-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cuga-agent/"/></url><url><loc>https://jimmysong.io/ai/cutlass/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cutlass/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cutlass/"/></url><url><loc>https://jimmysong.io/ai/cvat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cvat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cvat/"/></url><url><loc>https://jimmysong.io/ai/dagger/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dagger/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dagger/"/></url><url><loc>https://jimmysong.io/ai/dagster/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dagster/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dagster/"/></url><url><loc>https://jimmysong.io/tags/dashboard/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/dashboard/"/></url><url><loc>https://jimmysong.io/ai/dask/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dask/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dask/"/></url><url><loc>https://jimmysong.io/tags/data/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/data/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/data/"/></url><url><loc>https://jimmysong.io/ai/data-prep-kit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/data-prep-kit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/data-prep-kit/"/></url><url><loc>https://jimmysong.io/tags/database/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/database/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/database/"/></url><url><loc>https://jimmysong.io/ai/datachain/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/datachain/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/datachain/"/></url><url><loc>https://jimmysong.io/ai/dataflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dataflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dataflow/"/></url><url><loc>https://jimmysong.io/ai/datatrove/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/datatrove/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/datatrove/"/></url><url><loc>https://jimmysong.io/ai/daytona/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/daytona/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/daytona/"/></url><url><loc>https://jimmysong.io/ai/db-gpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/db-gpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/db-gpt/"/></url><url><loc>https://jimmysong.io/ai/deepagents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepagents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepagents/"/></url><url><loc>https://jimmysong.io/ai/deep-chat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deep-chat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deep-chat/"/></url><url><loc>https://jimmysong.io/ai/deeplake/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deeplake/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deeplake/"/></url><url><loc>https://jimmysong.io/ai/deep-live-cam/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deep-live-cam/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deep-live-cam/"/></url><url><loc>https://jimmysong.io/ai/deepanalyze/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepanalyze/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepanalyze/"/></url><url><loc>https://jimmysong.io/ai/deepchat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepchat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepchat/"/></url><url><loc>https://jimmysong.io/ai/deepcode/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepcode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepcode/"/></url><url><loc>https://jimmysong.io/ai/deepdiagram/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepdiagram/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepdiagram/"/></url><url><loc>https://jimmysong.io/ai/deepep/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepep/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepep/"/></url><url><loc>https://jimmysong.io/ai/deepeval/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepeval/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepeval/"/></url><url><loc>https://jimmysong.io/ai/deepgemm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepgemm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepgemm/"/></url><url><loc>https://jimmysong.io/ai/deepnote/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepnote/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepnote/"/></url><url><loc>https://jimmysong.io/ai/deepspeed/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepspeed/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepspeed/"/></url><url><loc>https://jimmysong.io/ai/deepteam/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deepteam/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deepteam/"/></url><url><loc>https://jimmysong.io/ai/deeptutor/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deeptutor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deeptutor/"/></url><url><loc>https://jimmysong.io/ai/deer-flow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deer-flow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deer-flow/"/></url><url><loc>https://jimmysong.io/ai/dembrandt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dembrandt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dembrandt/"/></url><url><loc>https://jimmysong.io/tags/deployment/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/deployment/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/deployment/"/></url><url><loc>https://jimmysong.io/ai/detectron2/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/detectron2/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/detectron2/"/></url><url><loc>https://jimmysong.io/ai/dexter/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dexter/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dexter/"/></url><url><loc>https://jimmysong.io/ai/dify/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dify/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dify/"/></url><url><loc>https://jimmysong.io/ai/dingo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dingo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dingo/"/></url><url><loc>https://jimmysong.io/tags/disaggregation/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/disaggregation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/disaggregation/"/></url><url><loc>https://jimmysong.io/ai/dlrover/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dlrover/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dlrover/"/></url><url><loc>https://jimmysong.io/ai/docling/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/docling/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/docling/"/></url><url><loc>https://jimmysong.io/ai/docs-gpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/docs-gpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/docs-gpt/"/></url><url><loc>https://jimmysong.io/ai/docutranslate/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/docutranslate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/docutranslate/"/></url><url><loc>https://jimmysong.io/ai/droidrun/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/droidrun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/droidrun/"/></url><url><loc>https://jimmysong.io/ai/dspy/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dspy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dspy/"/></url><url><loc>https://jimmysong.io/ai/duckdb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/duckdb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/duckdb/"/></url><url><loc>https://jimmysong.io/ai/dyad/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dyad/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dyad/"/></url><url><loc>https://jimmysong.io/ai/dynamo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/dynamo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/dynamo/"/></url><url><loc>https://jimmysong.io/ai/e2b/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/e2b/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/e2b/"/></url><url><loc>https://jimmysong.io/ai/easyedit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/easyedit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/easyedit/"/></url><url><loc>https://jimmysong.io/ai/easy-r1/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/easy-r1/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/easy-r1/"/></url><url><loc>https://jimmysong.io/tags/edge/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/edge/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/edge/"/></url><url><loc>https://jimmysong.io/ai/eigent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/eigent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/eigent/"/></url><url><loc>https://jimmysong.io/ai/eino/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/eino/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/eino/"/></url><url><loc>https://jimmysong.io/ai/elevenlabs-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/elevenlabs-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/elevenlabs-ui/"/></url><url><loc>https://jimmysong.io/ai/eliza/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/eliza/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/eliza/"/></url><url><loc>https://jimmysong.io/tags/embedding/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/embedding/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/embedding/"/></url><url><loc>https://jimmysong.io/ai/embedding-atlas/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/embedding-atlas/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/embedding-atlas/"/></url><url><loc>https://jimmysong.io/tags/embedding-model/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/embedding-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/embedding-model/"/></url><url><loc>https://jimmysong.io/categories/engineering/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/engineering/"/></url><url><loc>https://jimmysong.io/ai/envoy-ai-gateway/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/envoy-ai-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/envoy-ai-gateway/"/></url><url><loc>https://jimmysong.io/tags/evaluation/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/evaluation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/evaluation/"/></url><url><loc>https://jimmysong.io/ai/everywhere/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/everywhere/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/everywhere/"/></url><url><loc>https://jimmysong.io/ai/evidently/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/evidently/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/evidently/"/></url><url><loc>https://jimmysong.io/ai/exo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/exo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/exo/"/></url><url><loc>https://jimmysong.io/ai/faiss/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/faiss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/faiss/"/></url><url><loc>https://jimmysong.io/ai/fast-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/fast-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/fast-agent/"/></url><url><loc>https://jimmysong.io/ai/fastgpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/fastgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/fastgpt/"/></url><url><loc>https://jimmysong.io/ai/fastmcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/fastmcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/fastmcp/"/></url><url><loc>https://jimmysong.io/tags/fine-tuning/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/fine-tuning/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/fine-tuning/"/></url><url><loc>https://jimmysong.io/tags/finetune/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/finetune/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/finetune/"/></url><url><loc>https://jimmysong.io/ai/fingpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/fingpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/fingpt/"/></url><url><loc>https://jimmysong.io/ai/finrobot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/finrobot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/finrobot/"/></url><url><loc>https://jimmysong.io/ai/firecrawl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/firecrawl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/firecrawl/"/></url><url><loc>https://jimmysong.io/ai/flash-attention/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flash-attention/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flash-attention/"/></url><url><loc>https://jimmysong.io/ai/flash-linear-attention/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flash-linear-attention/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flash-linear-attention/"/></url><url><loc>https://jimmysong.io/ai/flashinfer/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flashinfer/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flashinfer/"/></url><url><loc>https://jimmysong.io/ai/flashmla/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flashmla/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flashmla/"/></url><url><loc>https://jimmysong.io/ai/flowise/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flowise/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flowise/"/></url><url><loc>https://jimmysong.io/ai/flox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flox/"/></url><url><loc>https://jimmysong.io/ai/flyte/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/flyte/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/flyte/"/></url><url><loc>https://jimmysong.io/tags/foundation-model/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/foundation-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/foundation-model/"/></url><url><loc>https://jimmysong.io/ai/figma-context-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/figma-context-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/figma-context-mcp/"/></url><url><loc>https://jimmysong.io/tags/framework/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/framework/"/></url><url><loc>https://jimmysong.io/tags/frameworks/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/frameworks/"/></url><url><loc>https://jimmysong.io/ai/free-llm-api-resources/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/free-llm-api-resources/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/free-llm-api-resources/"/></url><url><loc>https://jimmysong.io/ai/fuck-u-code/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/fuck-u-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/fuck-u-code/"/></url><url><loc>https://jimmysong.io/ai/gateway-api-inference-extension/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gateway-api-inference-extension/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gateway-api-inference-extension/"/></url><url><loc>https://jimmysong.io/ai/gemini-cli/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gemini-cli/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gemini-cli/"/></url><url><loc>https://jimmysong.io/ai/genai-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/genai-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/genai-agents/"/></url><url><loc>https://jimmysong.io/ai/genai-toolbox-databases/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/genai-toolbox-databases/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/genai-toolbox-databases/"/></url><url><loc>https://jimmysong.io/ai/google-generative-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/google-generative-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/google-generative-ai/"/></url><url><loc>https://jimmysong.io/ai/genesis/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/genesis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/genesis/"/></url><url><loc>https://jimmysong.io/ai/genkit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/genkit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/genkit/"/></url><url><loc>https://jimmysong.io/ai/vertex-ai-creative-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vertex-ai-creative-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vertex-ai-creative-studio/"/></url><url><loc>https://jimmysong.io/ai/ggml/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ggml/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ggml/"/></url><url><loc>https://jimmysong.io/ai/giskard-oss/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/giskard-oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/giskard-oss/"/></url><url><loc>https://jimmysong.io/ai/copilot-cli/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/copilot-cli/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/copilot-cli/"/></url><url><loc>https://jimmysong.io/ai/github-mcp-server/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/github-mcp-server/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/github-mcp-server/"/></url><url><loc>https://jimmysong.io/ai/golem/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/golem/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/golem/"/></url><url><loc>https://jimmysong.io/ai/google-research/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/google-research/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/google-research/"/></url><url><loc>https://jimmysong.io/ai/goose/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/goose/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/goose/"/></url><url><loc>https://jimmysong.io/ai/gpt-researcher/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gpt-researcher/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gpt-researcher/"/></url><url><loc>https://jimmysong.io/ai/gpt-oss/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gpt-oss/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gpt-oss/"/></url><url><loc>https://jimmysong.io/ai/gpt-sovits/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gpt-sovits/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gpt-sovits/"/></url><url><loc>https://jimmysong.io/ai/gpustack/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gpustack/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gpustack/"/></url><url><loc>https://jimmysong.io/ai/gradio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gradio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gradio/"/></url><url><loc>https://jimmysong.io/ai/graphiti/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/graphiti/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/graphiti/"/></url><url><loc>https://jimmysong.io/ai/graphrag/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/graphrag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/graphrag/"/></url><url><loc>https://jimmysong.io/ai/gravitino/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gravitino/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gravitino/"/></url><url><loc>https://jimmysong.io/ai/git-worktree-runner/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/git-worktree-runner/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/git-worktree-runner/"/></url><url><loc>https://jimmysong.io/ai/guidellm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/guidellm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/guidellm/"/></url><url><loc>https://jimmysong.io/ai/gymnasium/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/gymnasium/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/gymnasium/"/></url><url><loc>https://jimmysong.io/ai/hami/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/hami/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/hami/"/></url><url><loc>https://jimmysong.io/ai/handy/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/handy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/handy/"/></url><url><loc>https://jimmysong.io/ai/hashbrown/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/hashbrown/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/hashbrown/"/></url><url><loc>https://jimmysong.io/ai/haystack/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/haystack/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/haystack/"/></url><url><loc>https://jimmysong.io/ai/helicone/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/helicone/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/helicone/"/></url><url><loc>https://jimmysong.io/ai/helm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/helm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/helm/"/></url><url><loc>https://jimmysong.io/ai/heretic/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/heretic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/heretic/"/></url><url><loc>https://jimmysong.io/ai/hiclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/hiclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/hiclaw/"/></url><url><loc>https://jimmysong.io/ai/higress/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/higress/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/higress/"/></url><url><loc>https://jimmysong.io/ai/holmesgpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/holmesgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/holmesgpt/"/></url><url><loc>https://jimmysong.io/ai/huggingface-diffusers/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/huggingface-diffusers/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/huggingface-diffusers/"/></url><url><loc>https://jimmysong.io/ai/humanlayer/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/humanlayer/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/humanlayer/"/></url><url><loc>https://jimmysong.io/ai/hyprnote/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/hyprnote/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/hyprnote/"/></url><url><loc>https://jimmysong.io/tags/image-generation/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/image-generation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/image-generation/"/></url><url><loc>https://jimmysong.io/tags/indexing/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/indexing/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/indexing/"/></url><url><loc>https://jimmysong.io/ai/index-tts/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/index-tts/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/index-tts/"/></url><url><loc>https://jimmysong.io/ai/inference/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/inference/"/></url><url><loc>https://jimmysong.io/tags/inference-service/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/inference-service/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/inference-service/"/></url><url><loc>https://jimmysong.io/ai/infinity/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/infinity/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/infinity/"/></url><url><loc>https://jimmysong.io/ai/inkeep-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/inkeep-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/inkeep-agents/"/></url><url><loc>https://jimmysong.io/ai/insforge/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/insforge/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/insforge/"/></url><url><loc>https://jimmysong.io/ai/inspector/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/inspector/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/inspector/"/></url><url><loc>https://jimmysong.io/ai/instructor/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/instructor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/instructor/"/></url><url><loc>https://jimmysong.io/ai/ironclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ironclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ironclaw/"/></url><url><loc>https://jimmysong.io/ai/jan/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/jan/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/jan/"/></url><url><loc>https://jimmysong.io/tags/java/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/java/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/java/"/></url><url><loc>https://jimmysong.io/ai/jax/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/jax/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/jax/"/></url><url><loc>https://jimmysong.io/ai/jeecgboot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/jeecgboot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/jeecgboot/"/></url><url><loc>https://jimmysong.io/ai/joyagent-jdgenie/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/joyagent-jdgenie/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/joyagent-jdgenie/"/></url><url><loc>https://jimmysong.io/ai/json-render/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/json-render/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/json-render/"/></url><url><loc>https://jimmysong.io/ai/jupyter-notebook/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/jupyter-notebook/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/jupyter-notebook/"/></url><url><loc>https://jimmysong.io/ai/k8sgpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/k8sgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/k8sgpt/"/></url><url><loc>https://jimmysong.io/ai/kagent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kagent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kagent/"/></url><url><loc>https://jimmysong.io/ai/kai-scheduler/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kai-scheduler/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kai-scheduler/"/></url><url><loc>https://jimmysong.io/ai/kaito/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kaito/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kaito/"/></url><url><loc>https://jimmysong.io/ai/katana/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/katana/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/katana/"/></url><url><loc>https://jimmysong.io/ai/keploy/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/keploy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/keploy/"/></url><url><loc>https://jimmysong.io/ai/keras/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/keras/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/keras/"/></url><url><loc>https://jimmysong.io/ai/khoj/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/khoj/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/khoj/"/></url><url><loc>https://jimmysong.io/ai/kilocode/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kilocode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kilocode/"/></url><url><loc>https://jimmysong.io/ai/kimi-cli/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kimi-cli/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kimi-cli/"/></url><url><loc>https://jimmysong.io/ai/kitops/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kitops/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kitops/"/></url><url><loc>https://jimmysong.io/ai/klavis/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/klavis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/klavis/"/></url><url><loc>https://jimmysong.io/tags/knowledge-graph/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/knowledge-graph/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/knowledge-graph/"/></url><url><loc>https://jimmysong.io/ai/kserve/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kserve/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kserve/"/></url><url><loc>https://jimmysong.io/ai/ktransformers/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ktransformers/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ktransformers/"/></url><url><loc>https://jimmysong.io/ai/kubeai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kubeai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kubeai/"/></url><url><loc>https://jimmysong.io/ai/kuberay/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kuberay/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kuberay/"/></url><url><loc>https://jimmysong.io/ai/kvcached/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/kvcached/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/kvcached/"/></url><url><loc>https://jimmysong.io/ai/suitenumerique-docs/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/suitenumerique-docs/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/suitenumerique-docs/"/></url><url><loc>https://jimmysong.io/ai/label-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/label-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/label-studio/"/></url><url><loc>https://jimmysong.io/ai/lancedb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lancedb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lancedb/"/></url><url><loc>https://jimmysong.io/ai/langchain/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langchain/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langchain/"/></url><url><loc>https://jimmysong.io/ai/langchaingo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langchaingo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langchaingo/"/></url><url><loc>https://jimmysong.io/ai/langchain4j/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langchain4j/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langchain4j/"/></url><url><loc>https://jimmysong.io/ai/langextract/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langextract/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langextract/"/></url><url><loc>https://jimmysong.io/ai/langflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langflow/"/></url><url><loc>https://jimmysong.io/ai/langfuse/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langfuse/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langfuse/"/></url><url><loc>https://jimmysong.io/ai/langgraph/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/langgraph/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/langgraph/"/></url><url><loc>https://jimmysong.io/ai/leann/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/leann/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/leann/"/></url><url><loc>https://jimmysong.io/tags/learning--resources/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/learning--resources/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/learning--resources/"/></url><url><loc>https://jimmysong.io/ai/lerobot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lerobot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lerobot/"/></url><url><loc>https://jimmysong.io/ai/letta/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/letta/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/letta/"/></url><url><loc>https://jimmysong.io/ai/librechat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/librechat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/librechat/"/></url><url><loc>https://jimmysong.io/ai/lightagent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lightagent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lightagent/"/></url><url><loc>https://jimmysong.io/ai/lighteval/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lighteval/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lighteval/"/></url><url><loc>https://jimmysong.io/ai/lightgbm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lightgbm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lightgbm/"/></url><url><loc>https://jimmysong.io/ai/browser/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/browser/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/browser/"/></url><url><loc>https://jimmysong.io/ai/lightrag/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lightrag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lightrag/"/></url><url><loc>https://jimmysong.io/ai/lightx2v/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lightx2v/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lightx2v/"/></url><url><loc>https://jimmysong.io/ai/lingo-dev/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lingo-dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lingo-dev/"/></url><url><loc>https://jimmysong.io/ai/litebox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/litebox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/litebox/"/></url><url><loc>https://jimmysong.io/ai/litellm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/litellm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/litellm/"/></url><url><loc>https://jimmysong.io/ai/litert/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/litert/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/litert/"/></url><url><loc>https://jimmysong.io/ai/litgpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/litgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/litgpt/"/></url><url><loc>https://jimmysong.io/ai/livebench/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/livebench/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/livebench/"/></url><url><loc>https://jimmysong.io/ai/livekit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/livekit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/livekit/"/></url><url><loc>https://jimmysong.io/ai/livekit-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/livekit-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/livekit-agents/"/></url><url><loc>https://jimmysong.io/ai/llama-factory/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llama-factory/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llama-factory/"/></url><url><loc>https://jimmysong.io/ai/llama-cpp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llama-cpp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llama-cpp/"/></url><url><loc>https://jimmysong.io/ai/llamafarm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llamafarm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llamafarm/"/></url><url><loc>https://jimmysong.io/ai/llamafile/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llamafile/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llamafile/"/></url><url><loc>https://jimmysong.io/ai/llama-index/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llama-index/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llama-index/"/></url><url><loc>https://jimmysong.io/ai/llm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llm/"/></url><url><loc>https://jimmysong.io/tags/llm-router/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/llm-router/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/llm-router/"/></url><url><loc>https://jimmysong.io/ai/llm-d/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llm-d/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llm-d/"/></url><url><loc>https://jimmysong.io/ai/llms/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llms/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llms/"/></url><url><loc>https://jimmysong.io/ai/lm-evaluation-harness/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lm-evaluation-harness/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lm-evaluation-harness/"/></url><url><loc>https://jimmysong.io/ai/lmcache/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lmcache/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lmcache/"/></url><url><loc>https://jimmysong.io/ai/lmdeploy/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lmdeploy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lmdeploy/"/></url><url><loc>https://jimmysong.io/ai/lmflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lmflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lmflow/"/></url><url><loc>https://jimmysong.io/ai/lobe-chat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/lobe-chat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/lobe-chat/"/></url><url><loc>https://jimmysong.io/ai/local-deep-researcher/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/local-deep-researcher/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/local-deep-researcher/"/></url><url><loc>https://jimmysong.io/ai/localagi/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/localagi/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/localagi/"/></url><url><loc>https://jimmysong.io/ai/localgpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/localgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/localgpt/"/></url><url><loc>https://jimmysong.io/ai/localrecall/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/localrecall/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/localrecall/"/></url><url><loc>https://jimmysong.io/tags/low-code/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/low-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/low-code/"/></url><url><loc>https://jimmysong.io/ai/cs249r-book/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/cs249r-book/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/cs249r-book/"/></url><url><loc>https://jimmysong.io/ai/magentic-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/magentic-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/magentic-ui/"/></url><url><loc>https://jimmysong.io/ai/magika/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/magika/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/magika/"/></url><url><loc>https://jimmysong.io/ai/mai-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mai-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mai-ui/"/></url><url><loc>https://jimmysong.io/ai/marimo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/marimo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/marimo/"/></url><url><loc>https://jimmysong.io/ai/marker/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/marker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/marker/"/></url><url><loc>https://jimmysong.io/ai/mastra/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mastra/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mastra/"/></url><url><loc>https://jimmysong.io/ai/maxkb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/maxkb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/maxkb/"/></url><url><loc>https://jimmysong.io/ai/maxtext/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/maxtext/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/maxtext/"/></url><url><loc>https://jimmysong.io/ai/mcp-memory-service/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-memory-service/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-memory-service/"/></url><url><loc>https://jimmysong.io/ai/modelcontextprotocol-registry/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/modelcontextprotocol-registry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/modelcontextprotocol-registry/"/></url><url><loc>https://jimmysong.io/ai/mcp-scanner/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-scanner/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-scanner/"/></url><url><loc>https://jimmysong.io/ai/mcp-use/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-use/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-use/"/></url><url><loc>https://jimmysong.io/ai/mcp-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-agent/"/></url><url><loc>https://jimmysong.io/ai/mcp-ui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mcp-ui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mcp-ui/"/></url><url><loc>https://jimmysong.io/ai/megatron-lm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/megatron-lm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/megatron-lm/"/></url><url><loc>https://jimmysong.io/ai/mem0/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mem0/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mem0/"/></url><url><loc>https://jimmysong.io/ai/memori/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/memori/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/memori/"/></url><url><loc>https://jimmysong.io/tags/memory/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/memory/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/memory/"/></url><url><loc>https://jimmysong.io/ai/memos-os/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/memos-os/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/memos-os/"/></url><url><loc>https://jimmysong.io/ai/memu/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/memu/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/memu/"/></url><url><loc>https://jimmysong.io/ai/memvid/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/memvid/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/memvid/"/></url><url><loc>https://jimmysong.io/ai/metaflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/metaflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/metaflow/"/></url><url><loc>https://jimmysong.io/ai/metagpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/metagpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/metagpt/"/></url><url><loc>https://jimmysong.io/ai/mgrep/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mgrep/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mgrep/"/></url><url><loc>https://jimmysong.io/tags/middleware/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/middleware/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/middleware/"/></url><url><loc>https://jimmysong.io/ai/midscene/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/midscene/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/midscene/"/></url><url><loc>https://jimmysong.io/ai/milvus/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/milvus/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/milvus/"/></url><url><loc>https://jimmysong.io/ai/mindcraft/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mindcraft/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mindcraft/"/></url><url><loc>https://jimmysong.io/ai/mindsdb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mindsdb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mindsdb/"/></url><url><loc>https://jimmysong.io/ai/minecontext/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/minecontext/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/minecontext/"/></url><url><loc>https://jimmysong.io/ai/mineru/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mineru/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mineru/"/></url><url><loc>https://jimmysong.io/ai/mini-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mini-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mini-agent/"/></url><url><loc>https://jimmysong.io/ai/mini-sglang/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mini-sglang/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mini-sglang/"/></url><url><loc>https://jimmysong.io/ai/mini-cpm-v/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mini-cpm-v/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mini-cpm-v/"/></url><url><loc>https://jimmysong.io/ai/mirothinker/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mirothinker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mirothinker/"/></url><url><loc>https://jimmysong.io/ai/mistral-rs/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mistral-rs/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mistral-rs/"/></url><url><loc>https://jimmysong.io/tags/ml-platform/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/ml-platform/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/ml-platform/"/></url><url><loc>https://jimmysong.io/ai/mlc-llm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlc-llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlc-llm/"/></url><url><loc>https://jimmysong.io/ai/mlflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlflow/"/></url><url><loc>https://jimmysong.io/ai/mlrun/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlrun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlrun/"/></url><url><loc>https://jimmysong.io/ai/mlx/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlx/"/></url><url><loc>https://jimmysong.io/ai/mlx-lm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlx-lm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlx-lm/"/></url><url><loc>https://jimmysong.io/ai/mlx-vlm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mlx-vlm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mlx-vlm/"/></url><url><loc>https://jimmysong.io/ai/mobile-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mobile-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mobile-agent/"/></url><url><loc>https://jimmysong.io/ai/mockingbird/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mockingbird/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mockingbird/"/></url><url><loc>https://jimmysong.io/tags/model/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/model/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/model/"/></url><url><loc>https://jimmysong.io/ai/modelcontextprotocol/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/modelcontextprotocol/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/modelcontextprotocol/"/></url><url><loc>https://jimmysong.io/tags/models/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/models/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/models/"/></url><url><loc>https://jimmysong.io/ai/modular/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/modular/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/modular/"/></url><url><loc>https://jimmysong.io/ai/monai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/monai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/monai/"/></url><url><loc>https://jimmysong.io/tags/monitoring/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/monitoring/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/monitoring/"/></url><url><loc>https://jimmysong.io/ai/monty/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/monty/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/monty/"/></url><url><loc>https://jimmysong.io/ai/mooncake/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/mooncake/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/mooncake/"/></url><url><loc>https://jimmysong.io/ai/motia/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/motia/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/motia/"/></url><url><loc>https://jimmysong.io/ai/ms-swift/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ms-swift/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ms-swift/"/></url><url><loc>https://jimmysong.io/ai/multica/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/multica/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/multica/"/></url><url><loc>https://jimmysong.io/tags/multimodal/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/multimodal/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/multimodal/"/></url><url><loc>https://jimmysong.io/ai/n8n-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/n8n-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/n8n-mcp/"/></url><url><loc>https://jimmysong.io/ai/nanobot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nanobot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nanobot/"/></url><url><loc>https://jimmysong.io/ai/nanochat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nanochat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nanochat/"/></url><url><loc>https://jimmysong.io/ai/nanoclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nanoclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nanoclaw/"/></url><url><loc>https://jimmysong.io/ai/nanogpt/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nanogpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nanogpt/"/></url><url><loc>https://jimmysong.io/ai/nccl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nccl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nccl/"/></url><url><loc>https://jimmysong.io/ai/nemo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nemo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nemo/"/></url><url><loc>https://jimmysong.io/ai/nemo-rl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nemo-rl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nemo-rl/"/></url><url><loc>https://jimmysong.io/ai/neovate-code/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/neovate-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/neovate-code/"/></url><url><loc>https://jimmysong.io/ai/neutts-air/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/neutts-air/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/neutts-air/"/></url><url><loc>https://jimmysong.io/ai/newton/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/newton/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/newton/"/></url><url><loc>https://jimmysong.io/ai/nexa-sdk/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nexa-sdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nexa-sdk/"/></url><url><loc>https://jimmysong.io/ai/next-ai-draw-io/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/next-ai-draw-io/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/next-ai-draw-io/"/></url><url><loc>https://jimmysong.io/ai/nextchat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nextchat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nextchat/"/></url><url><loc>https://jimmysong.io/ai/nlweb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nlweb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nlweb/"/></url><url><loc>https://jimmysong.io/ai/nofx/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nofx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nofx/"/></url><url><loc>https://jimmysong.io/ai/no-scribe/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/no-scribe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/no-scribe/"/></url><url><loc>https://jimmysong.io/ai/nvidia-gpu-operator/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/nvidia-gpu-operator/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/nvidia-gpu-operator/"/></url><url><loc>https://jimmysong.io/ai/obot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/obot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/obot/"/></url><url><loc>https://jimmysong.io/tags/observation/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/observation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/observation/"/></url><url><loc>https://jimmysong.io/ai/obsidian-copilot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/obsidian-copilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/obsidian-copilot/"/></url><url><loc>https://jimmysong.io/ai/oh-my-opencode/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/oh-my-opencode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/oh-my-opencode/"/></url><url><loc>https://jimmysong.io/ai/ollama/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ollama/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ollama/"/></url><url><loc>https://jimmysong.io/ai/olmocr/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/olmocr/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/olmocr/"/></url><url><loc>https://jimmysong.io/ai/om1/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/om1/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/om1/"/></url><url><loc>https://jimmysong.io/ai/omlx/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/omlx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/omlx/"/></url><url><loc>https://jimmysong.io/ai/onnx/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/onnx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/onnx/"/></url><url><loc>https://jimmysong.io/ai/onnxruntime/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/onnxruntime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/onnxruntime/"/></url><url><loc>https://jimmysong.io/ai/onyx/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/onyx/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/onyx/"/></url><url><loc>https://jimmysong.io/ai/open-deep-research/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-deep-research/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-deep-research/"/></url><url><loc>https://jimmysong.io/ai/open-interpreter/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-interpreter/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-interpreter/"/></url><url><loc>https://jimmysong.io/ai/open-notebook/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-notebook/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-notebook/"/></url><url><loc>https://jimmysong.io/ai/open-swe/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-swe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-swe/"/></url><url><loc>https://jimmysong.io/ai/open-webui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-webui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-webui/"/></url><url><loc>https://jimmysong.io/ai/openagents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openagents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openagents/"/></url><url><loc>https://jimmysong.io/ai/openai-agents-python/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openai-agents-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openai-agents-python/"/></url><url><loc>https://jimmysong.io/ai/openclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openclaw/"/></url><url><loc>https://jimmysong.io/ai/opencode/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/opencode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/opencode/"/></url><url><loc>https://jimmysong.io/ai/opencode-openai-codex-auth/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/opencode-openai-codex-auth/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/opencode-openai-codex-auth/"/></url><url><loc>https://jimmysong.io/ai/opencompass/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/opencompass/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/opencompass/"/></url><url><loc>https://jimmysong.io/ai/openenv/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openenv/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openenv/"/></url><url><loc>https://jimmysong.io/ai/openevolve/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openevolve/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openevolve/"/></url><url><loc>https://jimmysong.io/ai/openhands/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openhands/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openhands/"/></url><url><loc>https://jimmysong.io/ai/openlit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openlit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openlit/"/></url><url><loc>https://jimmysong.io/ai/openllmetry/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openllmetry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openllmetry/"/></url><url><loc>https://jimmysong.io/ai/openmaic/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openmaic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openmaic/"/></url><url><loc>https://jimmysong.io/ai/openmanus/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openmanus/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openmanus/"/></url><url><loc>https://jimmysong.io/ai/open-memory/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-memory/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-memory/"/></url><url><loc>https://jimmysong.io/ai/open-metadata/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-metadata/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-metadata/"/></url><url><loc>https://jimmysong.io/ai/openrlhf/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openrlhf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openrlhf/"/></url><url><loc>https://jimmysong.io/ai/open-sandbox/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-sandbox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-sandbox/"/></url><url><loc>https://jimmysong.io/ai/openskills/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openskills/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openskills/"/></url><url><loc>https://jimmysong.io/ai/openspec/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openspec/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openspec/"/></url><url><loc>https://jimmysong.io/ai/open-viking/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/open-viking/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/open-viking/"/></url><url><loc>https://jimmysong.io/ai/openvino/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/openvino/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/openvino/"/></url><url><loc>https://jimmysong.io/ai/opik/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/opik/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/opik/"/></url><url><loc>https://jimmysong.io/tags/optimization/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/optimization/"/></url><url><loc>https://jimmysong.io/tags/orchestration/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/orchestration/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/orchestration/"/></url><url><loc>https://jimmysong.io/categories/original/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://jimmysong.io/ai/outlines/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/outlines/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/outlines/"/></url><url><loc>https://jimmysong.io/ai/owl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/owl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/owl/"/></url><url><loc>https://jimmysong.io/ai/oxdraw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/oxdraw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/oxdraw/"/></url><url><loc>https://jimmysong.io/ai/oxygent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/oxygent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/oxygent/"/></url><url><loc>https://jimmysong.io/ai/paddleocr/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/paddleocr/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/paddleocr/"/></url><url><loc>https://jimmysong.io/ai/paddlepaddle/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/paddlepaddle/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/paddlepaddle/"/></url><url><loc>https://jimmysong.io/ai/page-index/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/page-index/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/page-index/"/></url><url><loc>https://jimmysong.io/ai/pandas/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pandas/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pandas/"/></url><url><loc>https://jimmysong.io/ai/pandawiki/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pandawiki/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pandawiki/"/></url><url><loc>https://jimmysong.io/ai/paperclip/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/paperclip/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/paperclip/"/></url><url><loc>https://jimmysong.io/ai/parlant/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/parlant/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/parlant/"/></url><url><loc>https://jimmysong.io/ai/llm-app/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/llm-app/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/llm-app/"/></url><url><loc>https://jimmysong.io/ai/pdfly/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pdfly/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pdfly/"/></url><url><loc>https://jimmysong.io/ai/pdfplumber/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pdfplumber/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pdfplumber/"/></url><url><loc>https://jimmysong.io/tags/performance/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/performance/"/></url><url><loc>https://jimmysong.io/ai/perplexica/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/perplexica/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/perplexica/"/></url><url><loc>https://jimmysong.io/ai/personaplex/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/personaplex/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/personaplex/"/></url><url><loc>https://jimmysong.io/categories/perspective/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/categories/perspective/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/categories/perspective/"/></url><url><loc>https://jimmysong.io/ai/petri/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/petri/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/petri/"/></url><url><loc>https://jimmysong.io/ai/pgvector/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pgvector/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pgvector/"/></url><url><loc>https://jimmysong.io/ai/phoenix/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/phoenix/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/phoenix/"/></url><url><loc>https://jimmysong.io/ai/pi-mono/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pi-mono/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pi-mono/"/></url><url><loc>https://jimmysong.io/ai/picoclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/picoclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/picoclaw/"/></url><url><loc>https://jimmysong.io/ai/pipecat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pipecat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pipecat/"/></url><url><loc>https://jimmysong.io/ai/pipelex/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pipelex/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pipelex/"/></url><url><loc>https://jimmysong.io/ai/pixeltable/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pixeltable/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pixeltable/"/></url><url><loc>https://jimmysong.io/ai/planning-with-files/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/planning-with-files/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/planning-with-files/"/></url><url><loc>https://jimmysong.io/ai/playwright-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/playwright-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/playwright-mcp/"/></url><url><loc>https://jimmysong.io/tags/plugin/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/plugin/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/plugin/"/></url><url><loc>https://jimmysong.io/ai/polyaxon/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/polyaxon/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/polyaxon/"/></url><url><loc>https://jimmysong.io/ai/pr-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pr-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pr-agent/"/></url><url><loc>https://jimmysong.io/ai/prefect/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/prefect/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/prefect/"/></url><url><loc>https://jimmysong.io/ai/presenton/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/presenton/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/presenton/"/></url><url><loc>https://jimmysong.io/tags/product/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/product/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/product/"/></url><url><loc>https://jimmysong.io/tags/programming/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/programming/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/programming/"/></url><url><loc>https://jimmysong.io/tags/project/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/project/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/project/"/></url><url><loc>https://jimmysong.io/ai/promptfoo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/promptfoo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/promptfoo/"/></url><url><loc>https://jimmysong.io/ai/proton/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/proton/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/proton/"/></url><url><loc>https://jimmysong.io/ai/pydantic-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pydantic-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pydantic-ai/"/></url><url><loc>https://jimmysong.io/ai/pymupdf/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pymupdf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pymupdf/"/></url><url><loc>https://jimmysong.io/tags/python/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/python/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/python/"/></url><url><loc>https://jimmysong.io/ai/pytorch/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pytorch/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pytorch/"/></url><url><loc>https://jimmysong.io/ai/pytorch-lightning/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pytorch-lightning/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pytorch-lightning/"/></url><url><loc>https://jimmysong.io/ai/pyvideotrans/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/pyvideotrans/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/pyvideotrans/"/></url><url><loc>https://jimmysong.io/ai/qdrant/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/qdrant/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/qdrant/"/></url><url><loc>https://jimmysong.io/ai/qwen/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/qwen/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/qwen/"/></url><url><loc>https://jimmysong.io/ai/qwen-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/qwen-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/qwen-agent/"/></url><url><loc>https://jimmysong.io/ai/qwen3-coder/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/qwen3-coder/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/qwen3-coder/"/></url><url><loc>https://jimmysong.io/ai/qwen3-vl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/qwen3-vl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/qwen3-vl/"/></url><url><loc>https://jimmysong.io/ai/rag-anything/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/rag-anything/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/rag-anything/"/></url><url><loc>https://jimmysong.io/ai/ragas/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ragas/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ragas/"/></url><url><loc>https://jimmysong.io/ai/ragflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ragflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ragflow/"/></url><url><loc>https://jimmysong.io/ai/ralph-claude-code/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ralph-claude-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ralph-claude-code/"/></url><url><loc>https://jimmysong.io/ai/ramalama/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ramalama/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ramalama/"/></url><url><loc>https://jimmysong.io/ai/ray/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ray/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ray/"/></url><url><loc>https://jimmysong.io/ai/react-grab/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/react-grab/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/react-grab/"/></url><url><loc>https://jimmysong.io/tags/reference/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/reference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/reference/"/></url><url><loc>https://jimmysong.io/ai/refly/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/refly/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/refly/"/></url><url><loc>https://jimmysong.io/ai/chinese-llm-benchmark/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/chinese-llm-benchmark/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/chinese-llm-benchmark/"/></url><url><loc>https://jimmysong.io/ai/repomix/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/repomix/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/repomix/"/></url><url><loc>https://jimmysong.io/tags/retrieval/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/retrieval/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/retrieval/"/></url><url><loc>https://jimmysong.io/tags/rlhf/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/rlhf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/rlhf/"/></url><url><loc>https://jimmysong.io/ai/roboflow-inference/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/roboflow-inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/roboflow-inference/"/></url><url><loc>https://jimmysong.io/ai/roll/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/roll/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/roll/"/></url><url><loc>https://jimmysong.io/ai/roo-code/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/roo-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/roo-code/"/></url><url><loc>https://jimmysong.io/ai/ruflo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ruflo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ruflo/"/></url><url><loc>https://jimmysong.io/tags/safety/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/safety/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/safety/"/></url><url><loc>https://jimmysong.io/tags/sandbox/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/sandbox/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/sandbox/"/></url><url><loc>https://jimmysong.io/ai/sandbox-runtime/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sandbox-runtime/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sandbox-runtime/"/></url><url><loc>https://jimmysong.io/ai/scira/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/scira/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/scira/"/></url><url><loc>https://jimmysong.io/ai/scrapegraph-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/scrapegraph-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/scrapegraph-ai/"/></url><url><loc>https://jimmysong.io/tags/sdk/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/sdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/sdk/"/></url><url><loc>https://jimmysong.io/search/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/search/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/search/"/></url><url><loc>https://jimmysong.io/tags/search/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/search/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/search/"/></url><url><loc>https://jimmysong.io/ai/searxng/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/searxng/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/searxng/"/></url><url><loc>https://jimmysong.io/ai/seekdb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/seekdb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/seekdb/"/></url><url><loc>https://jimmysong.io/ai/seldon-core/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/seldon-core/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/seldon-core/"/></url><url><loc>https://jimmysong.io/ai/semantic-kernel/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/semantic-kernel/"/></url><url><loc>https://jimmysong.io/ai/semtools/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/semtools/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/semtools/"/></url><url><loc>https://jimmysong.io/ai/serena/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/serena/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/serena/"/></url><url><loc>https://jimmysong.io/tags/service-governance/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/service-governance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/service-governance/"/></url><url><loc>https://jimmysong.io/ai/sglang/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sglang/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sglang/"/></url><url><loc>https://jimmysong.io/ai/shapash/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/shapash/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/shapash/"/></url><url><loc>https://jimmysong.io/ai/shotgun/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/shotgun/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/shotgun/"/></url><url><loc>https://jimmysong.io/ai/sillytavern/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sillytavern/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sillytavern/"/></url><url><loc>https://jimmysong.io/ai/sim-studio/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sim-studio/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sim-studio/"/></url><url><loc>https://jimmysong.io/tags/simulator/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/simulator/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/simulator/"/></url><url><loc>https://jimmysong.io/ai/siyuan/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/siyuan/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/siyuan/"/></url><url><loc>https://jimmysong.io/ai/skill-seeker/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/skill-seeker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/skill-seeker/"/></url><url><loc>https://jimmysong.io/ai/anthropic-skills/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/anthropic-skills/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/anthropic-skills/"/></url><url><loc>https://jimmysong.io/ai/skypilot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/skypilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/skypilot/"/></url><url><loc>https://jimmysong.io/ai/skyrl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/skyrl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/skyrl/"/></url><url><loc>https://jimmysong.io/ai/skyvern/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/skyvern/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/skyvern/"/></url><url><loc>https://jimmysong.io/ai/slurm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/slurm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/slurm/"/></url><url><loc>https://jimmysong.io/ai/sourcebot/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sourcebot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sourcebot/"/></url><url><loc>https://jimmysong.io/ai/spacy/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/spacy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/spacy/"/></url><url><loc>https://jimmysong.io/ai/spec-kit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/spec-kit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/spec-kit/"/></url><url><loc>https://jimmysong.io/ai/spiceai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/spiceai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/spiceai/"/></url><url><loc>https://jimmysong.io/sponsor/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/sponsor/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/sponsor/"/></url><url><loc>https://jimmysong.io/ai/spring-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/spring-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/spring-ai/"/></url><url><loc>https://jimmysong.io/ai/spring-ai-alibaba/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/spring-ai-alibaba/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/spring-ai-alibaba/"/></url><url><loc>https://jimmysong.io/ai/sqlite-vector/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/sqlite-vector/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/sqlite-vector/"/></url><url><loc>https://jimmysong.io/ai/stagehand/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/stagehand/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/stagehand/"/></url><url><loc>https://jimmysong.io/ai/stagewise/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/stagewise/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/stagewise/"/></url><url><loc>https://jimmysong.io/ai/stakpak-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/stakpak-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/stakpak-agent/"/></url><url><loc>https://jimmysong.io/ai/stirling-pdf/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/stirling-pdf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/stirling-pdf/"/></url><url><loc>https://jimmysong.io/ai/streamlit/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/streamlit/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/streamlit/"/></url><url><loc>https://jimmysong.io/ai/stripe-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/stripe-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/stripe-ai/"/></url><url><loc>https://jimmysong.io/ai/suna/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/suna/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/suna/"/></url><url><loc>https://jimmysong.io/ai/magic/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/magic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/magic/"/></url><url><loc>https://jimmysong.io/ai/superagent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/superagent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/superagent/"/></url><url><loc>https://jimmysong.io/ai/superclaude-framework/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/superclaude-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/superclaude-framework/"/></url><url><loc>https://jimmysong.io/ai/supermemory/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/supermemory/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/supermemory/"/></url><url><loc>https://jimmysong.io/ai/superpowers/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/superpowers/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/superpowers/"/></url><url><loc>https://jimmysong.io/ai/supersonic/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/supersonic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/supersonic/"/></url><url><loc>https://jimmysong.io/ai/supervision/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/supervision/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/supervision/"/></url><url><loc>https://jimmysong.io/ai/swanlab/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/swanlab/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/swanlab/"/></url><url><loc>https://jimmysong.io/ai/swarms/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/swarms/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/swarms/"/></url><url><loc>https://jimmysong.io/ai/swe-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/swe-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/swe-agent/"/></url><url><loc>https://jimmysong.io/ai/symbolicai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/symbolicai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/symbolicai/"/></url><url><loc>https://jimmysong.io/ai/system-initiativ/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/system-initiativ/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/system-initiativ/"/></url><url><loc>https://jimmysong.io/ai/tabby/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tabby/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tabby/"/></url><url><loc>https://jimmysong.io/ai/ten-framework/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ten-framework/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ten-framework/"/></url><url><loc>https://jimmysong.io/ai/tensorflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tensorflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tensorflow/"/></url><url><loc>https://jimmysong.io/ai/tensorrt-llm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tensorrt-llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tensorrt-llm/"/></url><url><loc>https://jimmysong.io/ai/tesseract-ocr/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tesseract-ocr/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tesseract-ocr/"/></url><url><loc>https://jimmysong.io/ai/text-embeddings-inference/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/text-embeddings-inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/text-embeddings-inference/"/></url><url><loc>https://jimmysong.io/ai/text-generation-webui/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/text-generation-webui/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/text-generation-webui/"/></url><url><loc>https://jimmysong.io/ai/tilelang/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tilelang/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tilelang/"/></url><url><loc>https://jimmysong.io/ai/timesfm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/timesfm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/timesfm/"/></url><url><loc>https://jimmysong.io/ai/tinygrad/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tinygrad/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tinygrad/"/></url><url><loc>https://jimmysong.io/ai/deep-research/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/deep-research/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/deep-research/"/></url><url><loc>https://jimmysong.io/tags/tool/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tool/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tool/"/></url><url><loc>https://jimmysong.io/ai/toolhive/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/toolhive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/toolhive/"/></url><url><loc>https://jimmysong.io/tags/tooling/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tooling/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tooling/"/></url><url><loc>https://jimmysong.io/ai/toon/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/toon/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/toon/"/></url><url><loc>https://jimmysong.io/ai/torchtitan/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/torchtitan/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/torchtitan/"/></url><url><loc>https://jimmysong.io/ai/torchtune/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/torchtune/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/torchtune/"/></url><url><loc>https://jimmysong.io/ai/trading-agents/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/trading-agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/trading-agents/"/></url><url><loc>https://jimmysong.io/ai/tradingagents-cn/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tradingagents-cn/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tradingagents-cn/"/></url><url><loc>https://jimmysong.io/tags/training/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/training/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/training/"/></url><url><loc>https://jimmysong.io/ai/transformer-engine/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/transformer-engine/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/transformer-engine/"/></url><url><loc>https://jimmysong.io/ai/transformerlab-app/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/transformerlab-app/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/transformerlab-app/"/></url><url><loc>https://jimmysong.io/ai/transformersjs/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/transformersjs/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/transformersjs/"/></url><url><loc>https://jimmysong.io/travel/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/travel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/travel/"/></url><url><loc>https://jimmysong.io/ai/trigger-dev/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/trigger-dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/trigger-dev/"/></url><url><loc>https://jimmysong.io/ai/triton/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/triton/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/triton/"/></url><url><loc>https://jimmysong.io/ai/triton-inference-server/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/triton-inference-server/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/triton-inference-server/"/></url><url><loc>https://jimmysong.io/ai/trl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/trl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/trl/"/></url><url><loc>https://jimmysong.io/ai/trpc-agent-go/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/trpc-agent-go/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/trpc-agent-go/"/></url><url><loc>https://jimmysong.io/tags/tts/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/tts/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/tts/"/></url><url><loc>https://jimmysong.io/ai/tunix/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/tunix/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/tunix/"/></url><url><loc>https://jimmysong.io/ai/ufo/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ufo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ufo/"/></url><url><loc>https://jimmysong.io/ai/ui-ux-pro-max-skill/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ui-ux-pro-max-skill/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ui-ux-pro-max-skill/"/></url><url><loc>https://jimmysong.io/ai/ultrarag/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/ultrarag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/ultrarag/"/></url><url><loc>https://jimmysong.io/ai/unilm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unilm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unilm/"/></url><url><loc>https://jimmysong.io/ai/unitycatalog/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unitycatalog/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unitycatalog/"/></url><url><loc>https://jimmysong.io/ai/unity-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unity-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unity-mcp/"/></url><url><loc>https://jimmysong.io/ai/universal-commerce-protocol/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/universal-commerce-protocol/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/universal-commerce-protocol/"/></url><url><loc>https://jimmysong.io/ai/unsloth/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unsloth/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unsloth/"/></url><url><loc>https://jimmysong.io/ai/unstract/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unstract/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unstract/"/></url><url><loc>https://jimmysong.io/ai/unstructured/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/unstructured/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/unstructured/"/></url><url><loc>https://jimmysong.io/tags/utility/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/utility/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/utility/"/></url><url><loc>https://jimmysong.io/ai/valkey/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/valkey/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/valkey/"/></url><url><loc>https://jimmysong.io/ai/valuecell/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/valuecell/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/valuecell/"/></url><url><loc>https://jimmysong.io/ai/vanna/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vanna/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vanna/"/></url><url><loc>https://jimmysong.io/tags/vector-db/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/vector-db/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/vector-db/"/></url><url><loc>https://jimmysong.io/ai/vercel-ai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vercel-ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vercel-ai/"/></url><url><loc>https://jimmysong.io/ai/verl/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/verl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/verl/"/></url><url><loc>https://jimmysong.io/ai/vespa/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vespa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vespa/"/></url><url><loc>https://jimmysong.io/ai/vibe/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vibe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vibe/"/></url><url><loc>https://jimmysong.io/ai/vibe-kanban/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vibe-kanban/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vibe-kanban/"/></url><url><loc>https://jimmysong.io/ai/vibevoice/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vibevoice/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vibevoice/"/></url><url><loc>https://jimmysong.io/ai/vibium/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vibium/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vibium/"/></url><url><loc>https://jimmysong.io/tags/video/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/video/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/video/"/></url><url><loc>https://jimmysong.io/tags/vision/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/vision/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/vision/"/></url><url><loc>https://jimmysong.io/ai/vllm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vllm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vllm/"/></url><url><loc>https://jimmysong.io/ai/vllm-production-stack/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vllm-production-stack/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vllm-production-stack/"/></url><url><loc>https://jimmysong.io/ai/semantic-router/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/semantic-router/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/semantic-router/"/></url><url><loc>https://jimmysong.io/ai/vllm-omni/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vllm-omni/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vllm-omni/"/></url><url><loc>https://jimmysong.io/ai/vm0/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vm0/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vm0/"/></url><url><loc>https://jimmysong.io/ai/volcano/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/volcano/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/volcano/"/></url><url><loc>https://jimmysong.io/ai/vosk-api/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vosk-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vosk-api/"/></url><url><loc>https://jimmysong.io/ai/vox-cpm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vox-cpm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vox-cpm/"/></url><url><loc>https://jimmysong.io/ai/vscode/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vscode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vscode/"/></url><url><loc>https://jimmysong.io/ai/vscode-copilot-chat/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vscode-copilot-chat/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vscode-copilot-chat/"/></url><url><loc>https://jimmysong.io/ai/wan-2-2/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/wan-2-2/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/wan-2-2/"/></url><url><loc>https://jimmysong.io/ai/waveterm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/waveterm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/waveterm/"/></url><url><loc>https://jimmysong.io/ai/weaviate/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/weaviate/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/weaviate/"/></url><url><loc>https://jimmysong.io/ai/web-llm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/web-llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/web-llm/"/></url><url><loc>https://jimmysong.io/ai/wandb/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/wandb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/wandb/"/></url><url><loc>https://jimmysong.io/ai/weknora/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/weknora/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/weknora/"/></url><url><loc>https://jimmysong.io/ai/whisper/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/whisper/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/whisper/"/></url><url><loc>https://jimmysong.io/ai/whisper-cpp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/whisper-cpp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/whisper-cpp/"/></url><url><loc>https://jimmysong.io/ai/workerd/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/workerd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/workerd/"/></url><url><loc>https://jimmysong.io/tags/workflow/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/tags/workflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/tags/workflow/"/></url><url><loc>https://jimmysong.io/ai/vercel-workflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/vercel-workflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/vercel-workflow/"/></url><url><loc>https://jimmysong.io/ai/worktrunk/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/worktrunk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/worktrunk/"/></url><url><loc>https://jimmysong.io/ai/wrenai/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/wrenai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/wrenai/"/></url><url><loc>https://jimmysong.io/ai/xgrammar/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xgrammar/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xgrammar/"/></url><url><loc>https://jimmysong.io/ai/xiaohongshu-mcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xiaohongshu-mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xiaohongshu-mcp/"/></url><url><loc>https://jimmysong.io/ai/xiaozhi-esp32/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xiaozhi-esp32/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xiaozhi-esp32/"/></url><url><loc>https://jimmysong.io/ai/xorbits-inference/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xorbits-inference/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xorbits-inference/"/></url><url><loc>https://jimmysong.io/ai/xla/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xla/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xla/"/></url><url><loc>https://jimmysong.io/ai/xllm/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xllm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xllm/"/></url><url><loc>https://jimmysong.io/ai/xmcp/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xmcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xmcp/"/></url><url><loc>https://jimmysong.io/ai/xyflow/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/xyflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/xyflow/"/></url><url><loc>https://jimmysong.io/ai/youtu-agent/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/youtu-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/youtu-agent/"/></url><url><loc>https://jimmysong.io/ai/zcf/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/zcf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/zcf/"/></url><url><loc>https://jimmysong.io/ai/zed/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/zed/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/zed/"/></url><url><loc>https://jimmysong.io/ai/zenml/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/zenml/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/zenml/"/></url><url><loc>https://jimmysong.io/ai/zeroclaw/</loc><priority>0</priority><xhtml:link rel="alternate" hreflang="zh" href="https://jimmysong.io/zh/ai/zeroclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jimmysong.io/ai/zeroclaw/"/></url></urlset>