<?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://eric-cheung-portfolio.pages.dev/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/prompt-context-harness-evolution</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/prompt-context-harness-evolution" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/prompt-context-harness-evolution?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/what-is-mcp-acp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/what-is-mcp-acp" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/what-is-mcp-acp?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/build-first-mcp-server</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/build-first-mcp-server" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/build-first-mcp-server?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/ai-rag-deep-dive</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/ai-rag-deep-dive" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/ai-rag-deep-dive?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/free-ai-api-keys</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/free-ai-api-keys" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/free-ai-api-keys?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/free-ai-resources-2026</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/free-ai-resources-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/free-ai-resources-2026?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/google-io-2026-ai-recap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/google-io-2026-ai-recap" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/google-io-2026-ai-recap?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/ai-cli-tools-comparison-2026</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/ai-cli-tools-comparison-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/ai-cli-tools-comparison-2026?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/claude-code-commands-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/claude-code-commands-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/claude-code-commands-guide?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/mcp-resources-prompts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/mcp-resources-prompts" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/mcp-resources-prompts?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/mcp-http-transport</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/mcp-http-transport" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/mcp-http-transport?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/github-mcp-server</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/github-mcp-server" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/github-mcp-server?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/multi-mcp-orchestration</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/multi-mcp-orchestration" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/multi-mcp-orchestration?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/acp-practice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/acp-practice" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/acp-practice?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/ai-toolchain-integration</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/ai-toolchain-integration" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/ai-toolchain-integration?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/ai-frameworks-explained</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/ai-frameworks-explained" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/ai-frameworks-explained?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/local-vs-cloud-ai</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/local-vs-cloud-ai" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/local-vs-cloud-ai?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/obsidian-complete-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/obsidian-complete-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/obsidian-complete-guide?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/claude-fable-vs-mythos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/claude-fable-vs-mythos" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/claude-fable-vs-mythos?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/rog-flow-z13-kojima-vs-mbp-m5-max</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/rog-flow-z13-kojima-vs-mbp-m5-max" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/rog-flow-z13-kojima-vs-mbp-m5-max?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/apple-back-to-school-2026</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/apple-back-to-school-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/apple-back-to-school-2026?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/macbook-m6-guide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/macbook-m6-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/macbook-m6-guide?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/n8n-first-workflow</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/n8n-first-workflow" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/n8n-first-workflow?lang=en" />
  </url>
  <url>
    <loc>https://eric-cheung-portfolio.pages.dev/blog/kimi-k3-review</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="zh-HK" href="https://eric-cheung-portfolio.pages.dev/blog/kimi-k3-review" />
    <xhtml:link rel="alternate" hreflang="en" href="https://eric-cheung-portfolio.pages.dev/blog/kimi-k3-review?lang=en" />
  </url>
</urlset>
