<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://danielcanfly.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/about/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/about/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/about/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/about/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/about/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/about/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/about/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/about/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/shop/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/shop/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/shop/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/shop/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/shop/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/shop/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/shop/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/shop/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-01/</loc>
    <lastmod>2026-04-11T18:50:36.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-01/</loc>
    <lastmod>2026-04-11T18:50:36.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-02/</loc>
    <lastmod>2026-04-12T14:05:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-02/</loc>
    <lastmod>2026-04-12T14:05:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-03/</loc>
    <lastmod>2026-04-13T00:18:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-03/</loc>
    <lastmod>2026-04-13T00:18:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-04/</loc>
    <lastmod>2026-04-13T19:01:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-04/</loc>
    <lastmod>2026-04-13T19:01:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-05/</loc>
    <lastmod>2026-04-14T09:47:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-05/</loc>
    <lastmod>2026-04-14T09:47:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-06/</loc>
    <lastmod>2026-04-15T08:16:12.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-06/</loc>
    <lastmod>2026-04-15T08:16:12.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/after-the-pause-07/</loc>
    <lastmod>2026-04-16T00:48:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/after-the-pause-07/</loc>
    <lastmod>2026-04-16T00:48:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/after-the-pause-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/after-the-pause-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/after-the-pause-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/agent-ready-tools-part-01-local-first-job-scraper/</loc>
    <lastmod>2026-08-24T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/agent-ready-tools-part-01-local-first-job-scraper/</loc>
    <lastmod>2026-08-24T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/agent-ready-tools-part-01-local-first-job-scraper/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-1/</loc>
    <lastmod>2026-03-01T09:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-1/</loc>
    <lastmod>2026-03-01T09:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-2/</loc>
    <lastmod>2026-03-02T14:14:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-2/</loc>
    <lastmod>2026-03-02T14:14:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-3/</loc>
    <lastmod>2026-03-04T11:05:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-3/</loc>
    <lastmod>2026-03-04T11:05:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-4/</loc>
    <lastmod>2026-03-05T16:45:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-4/</loc>
    <lastmod>2026-03-05T16:45:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-5/</loc>
    <lastmod>2026-03-07T10:14:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-5/</loc>
    <lastmod>2026-03-07T10:14:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-6/</loc>
    <lastmod>2026-03-08T15:58:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-6/</loc>
    <lastmod>2026-03-08T15:58:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-agentic-workflow-series-7/</loc>
    <lastmod>2026-03-10T13:59:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-7/</loc>
    <lastmod>2026-03-10T13:59:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-agentic-workflow-series-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-agentic-workflow-series-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/ai-companion-survey/</loc>
    <lastmod>2026-05-06T07:45:57.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-companion-survey/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-companion-survey/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-companion-survey/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/ai-companion-survey/</loc>
    <lastmod>2026-05-06T07:45:57.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/ai-companion-survey/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/ai-companion-survey/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/ai-companion-survey/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/behind-the-trend-01/</loc>
    <lastmod>2026-05-03T05:08:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/behind-the-trend-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/behind-the-trend-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/behind-the-trend-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/behind-the-trend-01/</loc>
    <lastmod>2026-05-03T05:08:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/behind-the-trend-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/behind-the-trend-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/behind-the-trend-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/build-mcp-server-part-1/</loc>
    <lastmod>2026-03-10T07:24:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/build-mcp-server-part-1/</loc>
    <lastmod>2026-03-10T07:24:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/build-mcp-server-part-2/</loc>
    <lastmod>2026-03-11T02:43:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/build-mcp-server-part-2/</loc>
    <lastmod>2026-03-11T02:43:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/build-mcp-server-part-3/</loc>
    <lastmod>2026-03-11T19:37:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/build-mcp-server-part-3/</loc>
    <lastmod>2026-03-11T19:37:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/build-mcp-server-part-4/</loc>
    <lastmod>2026-03-12T09:01:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/build-mcp-server-part-4/</loc>
    <lastmod>2026-03-12T09:01:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/build-mcp-server-part-5/</loc>
    <lastmod>2026-03-13T03:15:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/build-mcp-server-part-5/</loc>
    <lastmod>2026-03-13T03:15:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/build-mcp-server-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/build-mcp-server-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/build-mcp-server-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/building-ai-skills-series-part-1/</loc>
    <lastmod>2026-03-16T10:15:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/building-ai-skills-series-part-1/</loc>
    <lastmod>2026-03-16T10:15:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/building-ai-skills-series-part-2/</loc>
    <lastmod>2026-03-16T21:37:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/building-ai-skills-series-part-2/</loc>
    <lastmod>2026-03-16T21:37:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/building-ai-skills-series-part-3/</loc>
    <lastmod>2026-03-17T16:31:40.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/building-ai-skills-series-part-3/</loc>
    <lastmod>2026-03-17T16:31:40.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/building-ai-skills-series-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/building-ai-skills-series-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-financial-analysis-decision-map/</loc>
    <lastmod>2026-04-19T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-financial-analysis-decision-map/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-financial-analysis-decision-map/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-financial-analysis-decision-map/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-financial-analysis-decision-map/</loc>
    <lastmod>2026-04-19T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-financial-analysis-decision-map/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-financial-analysis-decision-map/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-financial-analysis-decision-map/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-part-01-revenue-architecture-framework/</loc>
    <lastmod>2026-04-30T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-01-revenue-architecture-framework/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-01-revenue-architecture-framework/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-01-revenue-architecture-framework/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-part-01-revenue-architecture-framework/</loc>
    <lastmod>2026-04-30T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-01-revenue-architecture-framework/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-01-revenue-architecture-framework/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-01-revenue-architecture-framework/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-part-02-profit-to-cash-working-capital/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-02-profit-to-cash-working-capital/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-02-profit-to-cash-working-capital/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-02-profit-to-cash-working-capital/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-part-02-profit-to-cash-working-capital/</loc>
    <lastmod>2026-04-24T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-02-profit-to-cash-working-capital/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-02-profit-to-cash-working-capital/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-02-profit-to-cash-working-capital/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-04-arr-vs-gmv-saas-marketplace-economics/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-part-05-unit-economics-measurement-contract/</loc>
    <lastmod>2026-05-02T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-05-unit-economics-measurement-contract/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-05-unit-economics-measurement-contract/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-05-unit-economics-measurement-contract/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-part-05-unit-economics-measurement-contract/</loc>
    <lastmod>2026-05-02T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-05-unit-economics-measurement-contract/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-05-unit-economics-measurement-contract/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-05-unit-economics-measurement-contract/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/business-part-06-pricing-packaging-monetization/</loc>
    <lastmod>2026-05-03T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-06-pricing-packaging-monetization/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-06-pricing-packaging-monetization/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-06-pricing-packaging-monetization/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/business-part-06-pricing-packaging-monetization/</loc>
    <lastmod>2026-05-03T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/business-part-06-pricing-packaging-monetization/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/business-part-06-pricing-packaging-monetization/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/business-part-06-pricing-packaging-monetization/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/category-design-for-founders-01/</loc>
    <lastmod>2026-04-16T13:21:47.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/category-design-for-founders-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/category-design-for-founders-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/category-design-for-founders-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/category-design-for-founders-01/</loc>
    <lastmod>2026-04-16T13:21:47.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/category-design-for-founders-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/category-design-for-founders-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/category-design-for-founders-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/category-design-for-founders-02/</loc>
    <lastmod>2026-04-17T08:49:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/category-design-for-founders-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/category-design-for-founders-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/category-design-for-founders-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/category-design-for-founders-02/</loc>
    <lastmod>2026-04-17T08:49:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/category-design-for-founders-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/category-design-for-founders-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/category-design-for-founders-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/chatgpt-chat-work-codex-after-july-2026/</loc>
    <lastmod>2026-07-31T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/chatgpt-chat-work-codex-after-july-2026/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/chatgpt-chat-work-codex-after-july-2026/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/chatgpt-chat-work-codex-after-july-2026/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/chatgpt-chat-work-codex-after-july-2026/</loc>
    <lastmod>2026-07-31T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/chatgpt-chat-work-codex-after-july-2026/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/chatgpt-chat-work-codex-after-july-2026/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/chatgpt-chat-work-codex-after-july-2026/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-2026-agent-work-os/</loc>
    <lastmod>2026-03-15T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-2026-agent-work-os/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-2026-agent-work-os/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-2026-agent-work-os/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-2026-agent-work-os/</loc>
    <lastmod>2026-03-15T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-2026-agent-work-os/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-2026-agent-work-os/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-2026-agent-work-os/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-agent-harness-command-center-part-3/</loc>
    <lastmod>2026-05-20T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agent-harness-command-center-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agent-harness-command-center-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agent-harness-command-center-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-agent-harness-command-center-part-3/</loc>
    <lastmod>2026-05-20T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agent-harness-command-center-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agent-harness-command-center-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agent-harness-command-center-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-agentic-engineering-part-1/</loc>
    <lastmod>2026-05-29T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-1/</loc>
    <lastmod>2026-05-29T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-agentic-engineering-part-2/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-2/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-agentic-engineering-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-agentic-engineering-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-1/</loc>
    <lastmod>2026-06-03T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-1/</loc>
    <lastmod>2026-06-03T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-2/</loc>
    <lastmod>2026-06-12T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-2/</loc>
    <lastmod>2026-06-12T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-3/</loc>
    <lastmod>2026-06-16T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-3/</loc>
    <lastmod>2026-06-16T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-4/</loc>
    <lastmod>2026-06-26T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-4/</loc>
    <lastmod>2026-06-26T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-5/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-5/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-6/</loc>
    <lastmod>2026-07-03T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-6/</loc>
    <lastmod>2026-07-03T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-daily-workflow-controls-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-daily-workflow-controls-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-extensibility-part-1/</loc>
    <lastmod>2026-04-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-extensibility-part-1/</loc>
    <lastmod>2026-04-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-extensibility-part-2/</loc>
    <lastmod>2026-05-11T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-extensibility-part-2/</loc>
    <lastmod>2026-05-11T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-extensibility-part-3/</loc>
    <lastmod>2026-05-22T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-extensibility-part-3/</loc>
    <lastmod>2026-05-22T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-extensibility-part-4/</loc>
    <lastmod>2026-07-10T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-extensibility-part-4/</loc>
    <lastmod>2026-07-10T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-extensibility-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-extensibility-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-extensibility-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-1/</loc>
    <lastmod>2026-06-08T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-1/</loc>
    <lastmod>2026-06-08T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-2/</loc>
    <lastmod>2026-06-22T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-2/</loc>
    <lastmod>2026-06-22T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-git-workflows-collaboration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-git-workflows-collaboration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-1/</loc>
    <lastmod>2026-03-31T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-1/</loc>
    <lastmod>2026-03-31T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-2/</loc>
    <lastmod>2026-06-29T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-2/</loc>
    <lastmod>2026-06-29T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-3/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-3/</loc>
    <lastmod>2026-06-30T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/codex-multi-agent-model-orchestration-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/codex-multi-agent-model-orchestration-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-01/</loc>
    <lastmod>2026-03-18T02:30:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-01/</loc>
    <lastmod>2026-03-18T02:30:17.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-02/</loc>
    <lastmod>2026-03-19T00:06:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-02/</loc>
    <lastmod>2026-03-19T00:06:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-03/</loc>
    <lastmod>2026-03-19T12:32:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-03/</loc>
    <lastmod>2026-03-19T12:32:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-04/</loc>
    <lastmod>2026-03-20T02:45:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-04/</loc>
    <lastmod>2026-03-20T02:45:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-05/</loc>
    <lastmod>2026-03-20T19:19:51.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-05/</loc>
    <lastmod>2026-03-20T19:19:51.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-06/</loc>
    <lastmod>2026-03-21T19:51:02.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-06/</loc>
    <lastmod>2026-03-21T19:51:02.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/comfyui-series-07/</loc>
    <lastmod>2026-03-22T06:59:28.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/comfyui-series-07/</loc>
    <lastmod>2026-03-22T06:59:28.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/comfyui-series-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/comfyui-series-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/comfyui-series-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/financial-fundamentals-01-revenue-before-cash/</loc>
    <lastmod>2026-04-21T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/financial-fundamentals-01-revenue-before-cash/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/financial-fundamentals-01-revenue-before-cash/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/financial-fundamentals-01-revenue-before-cash/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/financial-fundamentals-01-revenue-before-cash/</loc>
    <lastmod>2026-04-21T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/financial-fundamentals-01-revenue-before-cash/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/financial-fundamentals-01-revenue-before-cash/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/financial-fundamentals-01-revenue-before-cash/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/first-post/</loc>
    <lastmod>2026-01-31T21:07:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/first-post/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/first-post/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/first-post/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/first-post/</loc>
    <lastmod>2026-01-31T21:07:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/first-post/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/first-post/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/first-post/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part01/</loc>
    <lastmod>2026-05-09T01:38:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part01/</loc>
    <lastmod>2026-05-09T01:38:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part02/</loc>
    <lastmod>2026-05-09T11:50:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part02/</loc>
    <lastmod>2026-05-09T11:50:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part03/</loc>
    <lastmod>2026-05-10T05:07:01.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part03/</loc>
    <lastmod>2026-05-10T05:07:01.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part04/</loc>
    <lastmod>2026-05-11T00:15:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part04/</loc>
    <lastmod>2026-05-11T00:15:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part05/</loc>
    <lastmod>2026-05-11T21:08:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part05/</loc>
    <lastmod>2026-05-11T21:08:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part06/</loc>
    <lastmod>2026-05-12T06:38:24.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part06/</loc>
    <lastmod>2026-05-12T06:38:24.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part07/</loc>
    <lastmod>2026-05-13T00:57:45.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part07/</loc>
    <lastmod>2026-05-13T00:57:45.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part08/</loc>
    <lastmod>2026-05-13T12:34:34.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part08/</loc>
    <lastmod>2026-05-13T12:34:34.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part09/</loc>
    <lastmod>2026-05-14T11:13:41.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part09/</loc>
    <lastmod>2026-05-14T11:13:41.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part10/</loc>
    <lastmod>2026-05-14T22:21:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part10/</loc>
    <lastmod>2026-05-14T22:21:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-pain-to-venture-part11/</loc>
    <lastmod>2026-05-15T11:07:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-pain-to-venture-part11/</loc>
    <lastmod>2026-05-15T11:07:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-pain-to-venture-part11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-pain-to-venture-part11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-appendix-a/</loc>
    <lastmod>2026-06-10T02:59:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-appendix-a/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-appendix-a/</loc>
    <lastmod>2026-06-10T02:59:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-appendix-a/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-1/</loc>
    <lastmod>2026-05-20T09:19:13.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-1/</loc>
    <lastmod>2026-05-20T09:19:13.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-10/</loc>
    <lastmod>2026-06-05T22:17:09.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-10/</loc>
    <lastmod>2026-06-05T22:17:09.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-11/</loc>
    <lastmod>2026-06-08T00:09:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-11/</loc>
    <lastmod>2026-06-08T00:09:07.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-2/</loc>
    <lastmod>2026-05-23T06:27:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-2/</loc>
    <lastmod>2026-05-23T06:27:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-3/</loc>
    <lastmod>2026-05-24T23:48:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-3/</loc>
    <lastmod>2026-05-24T23:48:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-4/</loc>
    <lastmod>2026-05-26T02:07:46.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-4/</loc>
    <lastmod>2026-05-26T02:07:46.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-5/</loc>
    <lastmod>2026-05-28T15:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-5/</loc>
    <lastmod>2026-05-28T15:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-6/</loc>
    <lastmod>2026-05-30T01:58:16.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-6/</loc>
    <lastmod>2026-05-30T01:58:16.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-7/</loc>
    <lastmod>2026-05-31T16:13:34.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-7/</loc>
    <lastmod>2026-05-31T16:13:34.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-8/</loc>
    <lastmod>2026-06-03T02:53:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-8/</loc>
    <lastmod>2026-06-03T02:53:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-9/</loc>
    <lastmod>2026-06-03T23:13:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-9/</loc>
    <lastmod>2026-06-03T23:13:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/from-rag-to-production-rag-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/from-rag-to-production-rag-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-1/</loc>
    <lastmod>2026-07-05T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-1/</loc>
    <lastmod>2026-07-05T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-10/</loc>
    <lastmod>2026-07-12T07:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-10/</loc>
    <lastmod>2026-07-12T07:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-11/</loc>
    <lastmod>2026-07-12T23:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-11/</loc>
    <lastmod>2026-07-12T23:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-11/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-11/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-11/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-12/</loc>
    <lastmod>2026-07-14T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-12/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-12/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-12/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-12/</loc>
    <lastmod>2026-07-14T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-12/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-12/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-12/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-2/</loc>
    <lastmod>2026-07-06T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-2/</loc>
    <lastmod>2026-07-06T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-3/</loc>
    <lastmod>2026-07-09T16:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-3/</loc>
    <lastmod>2026-07-09T16:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-4/</loc>
    <lastmod>2026-07-09T19:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-4/</loc>
    <lastmod>2026-07-09T19:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-5/</loc>
    <lastmod>2026-07-10T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-5/</loc>
    <lastmod>2026-07-10T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-6/</loc>
    <lastmod>2026-07-10T11:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-6/</loc>
    <lastmod>2026-07-10T11:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-7/</loc>
    <lastmod>2026-07-10T13:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-7/</loc>
    <lastmod>2026-07-10T13:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-8/</loc>
    <lastmod>2026-07-11T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-8/</loc>
    <lastmod>2026-07-11T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/harness-theory-part-9/</loc>
    <lastmod>2026-07-11T23:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/harness-theory-part-9/</loc>
    <lastmod>2026-07-11T23:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/harness-theory-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/harness-theory-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/harness-theory-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/invisible-web3-01/</loc>
    <lastmod>2026-05-06T19:38:32.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/invisible-web3-01/</loc>
    <lastmod>2026-05-06T19:38:32.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/invisible-web3-02/</loc>
    <lastmod>2026-05-07T13:23:20.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/invisible-web3-02/</loc>
    <lastmod>2026-05-07T13:23:20.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/invisible-web3-03/</loc>
    <lastmod>2026-05-08T03:50:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/invisible-web3-03/</loc>
    <lastmod>2026-05-08T03:50:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/invisible-web3-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/invisible-web3-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/invisible-web3-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/llm-wiki-theory-part-1-karpathy-vs-rag/</loc>
    <lastmod>2026-07-18T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/llm-wiki-theory-part-1-karpathy-vs-rag/</loc>
    <lastmod>2026-07-18T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-1-karpathy-vs-rag/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/llm-wiki-theory-part-2-architecture/</loc>
    <lastmod>2026-07-19T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-2-architecture/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/llm-wiki-theory-part-2-architecture/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-2-architecture/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/llm-wiki-theory-part-2-architecture/</loc>
    <lastmod>2026-07-19T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-2-architecture/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/llm-wiki-theory-part-2-architecture/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/llm-wiki-theory-part-2-architecture/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-01/</loc>
    <lastmod>2026-04-20T08:53:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-01/</loc>
    <lastmod>2026-04-20T08:53:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-02/</loc>
    <lastmod>2026-04-21T06:47:39.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-02/</loc>
    <lastmod>2026-04-21T06:47:39.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-03/</loc>
    <lastmod>2026-04-21T15:52:21.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-03/</loc>
    <lastmod>2026-04-21T15:52:21.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-04/</loc>
    <lastmod>2026-04-22T14:27:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-04/</loc>
    <lastmod>2026-04-22T14:27:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-05/</loc>
    <lastmod>2026-04-23T06:26:47.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-05/</loc>
    <lastmod>2026-04-23T06:26:47.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-06/</loc>
    <lastmod>2026-04-23T22:13:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-06/</loc>
    <lastmod>2026-04-23T22:13:55.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-07/</loc>
    <lastmod>2026-04-24T09:59:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-07/</loc>
    <lastmod>2026-04-24T09:59:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-08/</loc>
    <lastmod>2026-04-25T02:59:10.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-08/</loc>
    <lastmod>2026-04-25T02:59:10.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-09/</loc>
    <lastmod>2026-04-25T20:55:16.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-09/</loc>
    <lastmod>2026-04-25T20:55:16.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-a/</loc>
    <lastmod>2026-04-26T14:38:24.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-a/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-a/</loc>
    <lastmod>2026-04-26T14:38:24.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-a/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-a/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-b/</loc>
    <lastmod>2026-04-27T00:51:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-b/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-b/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-b/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-b/</loc>
    <lastmod>2026-04-27T00:51:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-b/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/local-llm-fine-tuning-appendix-b/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/local-llm-fine-tuning-appendix-b/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-01/</loc>
    <lastmod>2026-03-13T16:36:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-01/</loc>
    <lastmod>2026-03-13T16:36:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-02/</loc>
    <lastmod>2026-03-14T10:04:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-02/</loc>
    <lastmod>2026-03-14T10:04:43.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-03/</loc>
    <lastmod>2026-03-15T00:03:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-03/</loc>
    <lastmod>2026-03-15T00:03:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-04/</loc>
    <lastmod>2026-03-15T19:39:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-04/</loc>
    <lastmod>2026-03-15T19:39:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/mcp-engineering-deep-dive-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/mcp-engineering-deep-dive-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-1/</loc>
    <lastmod>2026-02-22T09:15:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-1/</loc>
    <lastmod>2026-02-22T09:15:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-2/</loc>
    <lastmod>2026-02-24T13:50:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-2/</loc>
    <lastmod>2026-02-24T13:50:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-3/</loc>
    <lastmod>2026-02-27T10:05:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-3/</loc>
    <lastmod>2026-02-27T10:05:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-4/</loc>
    <lastmod>2026-03-01T16:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-4/</loc>
    <lastmod>2026-03-01T16:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-deployment-and-configuration-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-deployment-and-configuration-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-01/</loc>
    <lastmod>2026-02-01T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-01/</loc>
    <lastmod>2026-02-01T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-02/</loc>
    <lastmod>2026-02-04T10:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-02/</loc>
    <lastmod>2026-02-04T10:30:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-03/</loc>
    <lastmod>2026-02-07T14:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-03/</loc>
    <lastmod>2026-02-07T14:20:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-04/</loc>
    <lastmod>2026-02-11T08:45:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-04/</loc>
    <lastmod>2026-02-11T08:45:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-05/</loc>
    <lastmod>2026-02-14T16:10:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-05/</loc>
    <lastmod>2026-02-14T16:10:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-06/</loc>
    <lastmod>2026-02-17T11:25:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-06/</loc>
    <lastmod>2026-02-17T11:25:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-getting-started-07/</loc>
    <lastmod>2026-02-20T15:40:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-getting-started-07/</loc>
    <lastmod>2026-02-20T15:40:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-getting-started-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-getting-started-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-getting-started-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/openclaw-to-codex-engineering-work/</loc>
    <lastmod>2026-05-15T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-to-codex-engineering-work/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-to-codex-engineering-work/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-to-codex-engineering-work/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/openclaw-to-codex-engineering-work/</loc>
    <lastmod>2026-05-15T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/openclaw-to-codex-engineering-work/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/openclaw-to-codex-engineering-work/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/openclaw-to-codex-engineering-work/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-01/</loc>
    <lastmod>2026-04-01T16:56:10.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-01/</loc>
    <lastmod>2026-04-01T16:56:10.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-02/</loc>
    <lastmod>2026-04-02T10:49:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-02/</loc>
    <lastmod>2026-04-02T10:49:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-03/</loc>
    <lastmod>2026-04-03T05:25:50.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-03/</loc>
    <lastmod>2026-04-03T05:25:50.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-04/</loc>
    <lastmod>2026-04-03T19:54:15.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-04/</loc>
    <lastmod>2026-04-03T19:54:15.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-05/</loc>
    <lastmod>2026-04-04T08:58:37.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-05/</loc>
    <lastmod>2026-04-04T08:58:37.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-06/</loc>
    <lastmod>2026-04-05T07:35:04.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-06/</loc>
    <lastmod>2026-04-05T07:35:04.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-growth-levers-monetisation-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-growth-levers-monetisation-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-llm-application-engineering-01/</loc>
    <lastmod>2026-04-17T20:30:51.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-llm-application-engineering-01/</loc>
    <lastmod>2026-04-17T20:30:51.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-llm-application-engineering-02/</loc>
    <lastmod>2026-04-18T08:51:37.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-llm-application-engineering-02/</loc>
    <lastmod>2026-04-18T08:51:37.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-llm-application-engineering-03/</loc>
    <lastmod>2026-04-18T22:46:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-llm-application-engineering-03/</loc>
    <lastmod>2026-04-18T22:46:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-llm-application-engineering-04/</loc>
    <lastmod>2026-04-20T00:41:33.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-llm-application-engineering-04/</loc>
    <lastmod>2026-04-20T00:41:33.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-llm-application-engineering-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-llm-application-engineering-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-01/</loc>
    <lastmod>2026-03-27T08:52:15.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-01/</loc>
    <lastmod>2026-03-27T08:52:15.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-02/</loc>
    <lastmod>2026-03-28T02:49:46.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-02/</loc>
    <lastmod>2026-03-28T02:49:46.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-03/</loc>
    <lastmod>2026-03-29T01:06:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-03/</loc>
    <lastmod>2026-03-29T01:06:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-04/</loc>
    <lastmod>2026-03-29T10:41:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-04/</loc>
    <lastmod>2026-03-29T10:41:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-05/</loc>
    <lastmod>2026-03-30T07:00:58.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-05/</loc>
    <lastmod>2026-03-30T07:00:58.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-06/</loc>
    <lastmod>2026-03-30T19:25:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-06/</loc>
    <lastmod>2026-03-30T19:25:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-07/</loc>
    <lastmod>2026-03-31T18:48:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-07/</loc>
    <lastmod>2026-03-31T18:48:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-08/</loc>
    <lastmod>2026-04-01T01:55:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-08/</loc>
    <lastmod>2026-04-01T01:55:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-data-and-experimentation-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-data-and-experimentation-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-rhythms-ai-01/</loc>
    <lastmod>2026-05-03T21:13:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-01/</loc>
    <lastmod>2026-05-03T21:13:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-rhythms-ai-02/</loc>
    <lastmod>2026-05-04T04:52:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-02/</loc>
    <lastmod>2026-05-04T04:52:08.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-rhythms-ai-03/</loc>
    <lastmod>2026-05-05T01:51:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-03/</loc>
    <lastmod>2026-05-05T01:51:11.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-product-rhythms-ai-04/</loc>
    <lastmod>2026-05-05T21:25:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-04/</loc>
    <lastmod>2026-05-05T21:25:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-product-rhythms-ai-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-product-rhythms-ai-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-01/</loc>
    <lastmod>2026-04-05T23:59:50.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-01/</loc>
    <lastmod>2026-04-05T23:59:50.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-02/</loc>
    <lastmod>2026-04-06T12:23:29.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-02/</loc>
    <lastmod>2026-04-06T12:23:29.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-03/</loc>
    <lastmod>2026-04-07T09:27:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-03/</loc>
    <lastmod>2026-04-07T09:27:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-04/</loc>
    <lastmod>2026-04-07T18:43:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-04/</loc>
    <lastmod>2026-04-07T18:43:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-05/</loc>
    <lastmod>2026-04-08T17:41:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-05/</loc>
    <lastmod>2026-04-08T17:41:35.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-06/</loc>
    <lastmod>2026-04-09T08:27:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-06/</loc>
    <lastmod>2026-04-09T08:27:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-07/</loc>
    <lastmod>2026-04-09T17:57:21.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-07/</loc>
    <lastmod>2026-04-09T17:57:21.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-08/</loc>
    <lastmod>2026-04-10T09:24:04.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-08/</loc>
    <lastmod>2026-04-10T09:24:04.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/pm-user-research-fieldwork-09/</loc>
    <lastmod>2026-04-11T02:35:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-09/</loc>
    <lastmod>2026-04-11T02:35:42.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-09/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/pm-user-research-fieldwork-09/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/pm-user-research-fieldwork-09/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-01/</loc>
    <lastmod>2026-03-22T20:57:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-01/</loc>
    <lastmod>2026-03-22T20:57:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-02/</loc>
    <lastmod>2026-03-23T16:27:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-02/</loc>
    <lastmod>2026-03-23T16:27:54.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-03/</loc>
    <lastmod>2026-03-24T11:20:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-03/</loc>
    <lastmod>2026-03-24T11:20:03.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-04/</loc>
    <lastmod>2026-03-24T16:50:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-04/</loc>
    <lastmod>2026-03-24T16:50:19.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-05/</loc>
    <lastmod>2026-03-25T10:36:05.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-05/</loc>
    <lastmod>2026-03-25T10:36:05.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-06/</loc>
    <lastmod>2026-03-26T04:05:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-06/</loc>
    <lastmod>2026-03-26T04:05:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/rag-engineering-in-practice-07/</loc>
    <lastmod>2026-03-27T02:43:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/rag-engineering-in-practice-07/</loc>
    <lastmod>2026-03-27T02:43:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/rag-engineering-in-practice-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/rag-engineering-in-practice-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/revenue-quality-gross-margin-operating-leverage/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/revenue-quality-gross-margin-operating-leverage/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/revenue-quality-gross-margin-operating-leverage/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/revenue-quality-gross-margin-operating-leverage/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/revenue-quality-gross-margin-operating-leverage/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/revenue-quality-gross-margin-operating-leverage/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/revenue-quality-gross-margin-operating-leverage/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/revenue-quality-gross-margin-operating-leverage/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-1/</loc>
    <lastmod>2026-08-18T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-1/</loc>
    <lastmod>2026-08-18T09:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-2/</loc>
    <lastmod>2026-08-18T13:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-2/</loc>
    <lastmod>2026-08-18T13:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-3/</loc>
    <lastmod>2026-08-18T19:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-3/</loc>
    <lastmod>2026-08-18T19:00:00.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/stateless-mcp-architecture-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/stateless-mcp-architecture-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-1/</loc>
    <lastmod>2026-06-15T10:10:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-1/</loc>
    <lastmod>2026-06-15T10:10:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-1/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-1/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-1/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-10/</loc>
    <lastmod>2026-07-01T04:25:56.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-10/</loc>
    <lastmod>2026-07-01T04:25:56.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-10/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-10/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-10/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-2/</loc>
    <lastmod>2026-06-17T04:20:40.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-2/</loc>
    <lastmod>2026-06-17T04:20:40.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-2/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-2/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-2/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-3/</loc>
    <lastmod>2026-06-19T07:41:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-3/</loc>
    <lastmod>2026-06-19T07:41:53.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-3/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-3/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-3/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-4/</loc>
    <lastmod>2026-06-21T07:50:36.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-4/</loc>
    <lastmod>2026-06-21T07:50:36.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-4/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-4/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-4/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-5/</loc>
    <lastmod>2026-06-22T09:51:12.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-5/</loc>
    <lastmod>2026-06-22T09:51:12.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-5/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-5/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-5/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-6/</loc>
    <lastmod>2026-06-24T04:24:41.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-6/</loc>
    <lastmod>2026-06-24T04:24:41.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-6/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-6/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-6/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-7/</loc>
    <lastmod>2026-06-26T14:21:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-7/</loc>
    <lastmod>2026-06-26T14:21:52.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-7/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-7/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-7/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-8/</loc>
    <lastmod>2026-06-27T08:04:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-8/</loc>
    <lastmod>2026-06-27T08:04:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-8/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-8/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-8/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-9/</loc>
    <lastmod>2026-06-29T13:16:27.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-9/</loc>
    <lastmod>2026-06-29T13:16:27.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-9/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/the-atlas-of-agent-design-patterns-part-9/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/the-atlas-of-agent-design-patterns-part-9/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-01/</loc>
    <lastmod>2026-04-27T21:12:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-01/</loc>
    <lastmod>2026-04-27T21:12:18.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-01/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-01/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-01/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-02/</loc>
    <lastmod>2026-04-28T07:55:26.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-02/</loc>
    <lastmod>2026-04-28T07:55:26.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-02/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-02/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-02/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-03/</loc>
    <lastmod>2026-04-29T04:10:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-03/</loc>
    <lastmod>2026-04-29T04:10:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-03/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-03/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-03/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-04/</loc>
    <lastmod>2026-04-29T23:14:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-04/</loc>
    <lastmod>2026-04-29T23:14:49.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-04/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-04/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-04/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-05/</loc>
    <lastmod>2026-04-30T13:49:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-05/</loc>
    <lastmod>2026-04-30T13:49:22.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-05/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-05/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-05/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-06/</loc>
    <lastmod>2026-04-30T22:08:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-06/</loc>
    <lastmod>2026-04-30T22:08:38.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-06/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-06/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-06/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-07/</loc>
    <lastmod>2026-05-01T20:00:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-07/</loc>
    <lastmod>2026-05-01T20:00:23.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-07/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-07/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-07/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/en/blog/what-reality-corrected-08/</loc>
    <lastmod>2026-05-02T08:33:26.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-08/" />
  </url>
  <url>
    <loc>https://danielcanfly.com/zh/blog/what-reality-corrected-08/</loc>
    <lastmod>2026-05-02T08:33:26.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://danielcanfly.com/en/blog/what-reality-corrected-08/" />
    <xhtml:link rel="alternate" hreflang="zh-Hant" href="https://danielcanfly.com/zh/blog/what-reality-corrected-08/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://danielcanfly.com/en/blog/what-reality-corrected-08/" />
  </url>
</urlset>
