<?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://blog.thorleying.icu/zh</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/archive</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/archive" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/archive" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/archive" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/archive" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/archive" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/about</loc>
    <lastmod>2026-06-05T02:19:52.466Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/about" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/about" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/about" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/about" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/cursor-ai-editor-guide</loc>
    <lastmod>2026-06-04T23:17:15.976Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/cursor-ai-editor-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/cursor-ai-editor-guide" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/cursor-ai-editor-guide" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/cursor-ai-editor-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/cursor-ai-editor-guide" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/claude-code-terminal-pair-programming</loc>
    <lastmod>2026-06-04T23:17:16.000Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/claude-code-terminal-pair-programming" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/claude-code-terminal-pair-programming" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/claude-code-terminal-pair-programming" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/claude-code-terminal-pair-programming" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/claude-code-terminal-pair-programming" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/openai-codex-chatgpt-coding</loc>
    <lastmod>2026-06-04T23:17:15.945Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/openai-codex-chatgpt-coding" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/openai-codex-chatgpt-coding" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/openai-codex-chatgpt-coding" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/openai-codex-chatgpt-coding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/openai-codex-chatgpt-coding" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/google-gemini-for-developers</loc>
    <lastmod>2026-06-04T23:17:15.960Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/google-gemini-for-developers" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/google-gemini-for-developers" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/google-gemini-for-developers" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/google-gemini-for-developers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/google-gemini-for-developers" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/ai-coding-tools-comparison-2026</loc>
    <lastmod>2026-06-04T23:17:16.026Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/ai-coding-tools-comparison-2026" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/ai-coding-tools-comparison-2026" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/ai-coding-tools-comparison-2026" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/ai-coding-tools-comparison-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/ai-coding-tools-comparison-2026" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/what-is-vibe-coding</loc>
    <lastmod>2026-06-04T23:17:15.898Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/what-is-vibe-coding" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/what-is-vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/what-is-vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/what-is-vibe-coding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/what-is-vibe-coding" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/ai-agent-workflow-for-developers</loc>
    <lastmod>2026-06-04T23:17:15.859Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/ai-agent-workflow-for-developers" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/ai-agent-workflow-for-developers" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/ai-agent-workflow-for-developers" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/ai-agent-workflow-for-developers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/ai-agent-workflow-for-developers" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/spring-boot-layered-architecture</loc>
    <lastmod>2026-06-04T23:17:15.933Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/spring-boot-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/spring-boot-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/spring-boot-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/spring-boot-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/spring-boot-layered-architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/prompt-engineering-for-developers</loc>
    <lastmod>2026-06-04T23:17:15.888Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/prompt-engineering-for-developers" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/prompt-engineering-for-developers" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/prompt-engineering-for-developers" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/prompt-engineering-for-developers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/prompt-engineering-for-developers" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/spring-boot-request-lifecycle</loc>
    <lastmod>2026-06-04T23:17:15.974Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/spring-boot-request-lifecycle" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/spring-boot-request-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/spring-boot-request-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/spring-boot-request-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/spring-boot-request-lifecycle" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/mcp-protocol-for-ai-tools</loc>
    <lastmod>2026-06-04T23:17:15.988Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/mcp-protocol-for-ai-tools" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/mcp-protocol-for-ai-tools" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/mcp-protocol-for-ai-tools" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/mcp-protocol-for-ai-tools" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/mcp-protocol-for-ai-tools" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/spring-cloud-microservices-overview</loc>
    <lastmod>2026-06-04T23:17:16.019Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/spring-cloud-microservices-overview" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/spring-cloud-microservices-overview" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/spring-cloud-microservices-overview" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/spring-cloud-microservices-overview" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/spring-cloud-microservices-overview" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/choosing-local-llm-vs-cloud-api</loc>
    <lastmod>2026-06-04T23:17:15.628Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/choosing-local-llm-vs-cloud-api" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/choosing-local-llm-vs-cloud-api" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/choosing-local-llm-vs-cloud-api" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/choosing-local-llm-vs-cloud-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/choosing-local-llm-vs-cloud-api" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/spring-cloud-gateway-governance</loc>
    <lastmod>2026-06-04T23:17:15.731Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/spring-cloud-gateway-governance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/spring-cloud-gateway-governance" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/spring-cloud-gateway-governance" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/spring-cloud-gateway-governance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/spring-cloud-gateway-governance" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/ai-agent-core-architecture</loc>
    <lastmod>2026-06-05T01:50:07.882Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/ai-agent-core-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/ai-agent-core-architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/ai-agent-core-architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/ai-agent-core-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/ai-agent-core-architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/ai-agent-production-architecture</loc>
    <lastmod>2026-06-05T01:21:34.231Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/ai-agent-production-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/ai-agent-production-architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/ai-agent-production-architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/ai-agent-production-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/ai-agent-production-architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/python-backend-layered-architecture</loc>
    <lastmod>2026-06-04T23:17:15.608Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/python-backend-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/python-backend-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/python-backend-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/python-backend-layered-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/python-backend-layered-architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/posts/python-ai-inference-pipeline</loc>
    <lastmod>2026-06-04T23:22:06.974Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/posts/python-ai-inference-pipeline" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/posts/python-ai-inference-pipeline" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/posts/python-ai-inference-pipeline" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/posts/python-ai-inference-pipeline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/posts/python-ai-inference-pipeline" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/backend-architecture</loc>
    <lastmod>2026-06-02T06:17:19.741Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/backend-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/backend-architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/backend-architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/backend-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/backend-architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/ai-agent</loc>
    <lastmod>2026-06-02T06:17:19.744Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/ai-agent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/ai-agent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/ai-agent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/ai-agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/ai-agent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/product-notes</loc>
    <lastmod>2026-06-02T06:17:19.745Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/product-notes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/product-notes" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/product-notes" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/product-notes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/product-notes" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/agent-engineering</loc>
    <lastmod>2026-06-02T11:58:24.469Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/agent-engineering" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/agent-engineering" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/agent-engineering" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/agent-engineering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/agent-engineering" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/vibe-coding</loc>
    <lastmod>2026-06-04T15:30:39.588Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/vibe-coding" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/ai-guide</loc>
    <lastmod>2026-06-04T15:30:39.625Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/ai-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/ai-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/ai-guide" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/openclaw</loc>
    <lastmod>2026-06-04T15:30:39.644Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/openclaw" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/openclaw" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/openclaw" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/openclaw" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/openclaw" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/ai-products</loc>
    <lastmod>2026-06-04T15:30:39.674Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/ai-products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/ai-products" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/ai-products" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/ai-products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/ai-products" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/ai-tools</loc>
    <lastmod>2026-06-04T15:44:19.451Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/ai-tools" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/ai-tools" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/ai-tools" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/ai-tools" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/ai-tools" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/categories/architecture</loc>
    <lastmod>2026-06-04T21:51:33.871Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/categories/architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/categories/architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/categories/architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/categories/architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/categories/architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/nestjs</loc>
    <lastmod>2026-06-02T06:17:19.748Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/nestjs" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/nestjs" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/nestjs" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/nestjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/nestjs" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/prisma</loc>
    <lastmod>2026-06-02T06:17:19.749Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/prisma" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/prisma" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/prisma" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/prisma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/prisma" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/mysql</loc>
    <lastmod>2026-06-02T06:17:19.751Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/mysql" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/mysql" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/mysql" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/mysql" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/mysql" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/redis</loc>
    <lastmod>2026-06-02T06:17:19.752Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/redis" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/redis" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/redis" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/redis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/redis" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/umi</loc>
    <lastmod>2026-06-02T06:17:19.754Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/umi" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/umi" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/umi" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/umi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/umi" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/ai-agent</loc>
    <lastmod>2026-06-04T21:51:33.947Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/ai-agent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/ai-agent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/ai-agent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/ai-agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/ai-agent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/claude-code</loc>
    <lastmod>2026-06-04T15:44:19.502Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/claude-code" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/claude-code" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/claude-code" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/claude-code" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/claude-code" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/mcp</loc>
    <lastmod>2026-06-04T15:44:19.646Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/mcp" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/mcp" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/mcp" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/mcp" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/agent</loc>
    <lastmod>2026-06-02T11:58:24.477Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/agent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/agent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/agent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/agent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/rag</loc>
    <lastmod>2026-06-02T11:58:24.477Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/rag" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/rag" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/rag" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/rag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/rag" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/ai-guide</loc>
    <lastmod>2026-06-04T15:30:39.715Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/ai-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/ai-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/ai-guide" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/vibe-coding</loc>
    <lastmod>2026-06-04T15:44:19.572Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/vibe-coding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/vibe-coding" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/cursor</loc>
    <lastmod>2026-06-04T15:44:19.469Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/cursor" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/cursor" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/cursor" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/cursor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/cursor" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/claude</loc>
    <lastmod>2026-06-04T15:44:19.485Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/claude" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/claude" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/claude" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/claude" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/claude" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/gemini</loc>
    <lastmod>2026-06-04T15:44:19.520Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/gemini" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/gemini" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/gemini" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/gemini" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/gemini" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/codex</loc>
    <lastmod>2026-06-04T15:44:19.537Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/codex" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/codex" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/codex" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/codex" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/codex" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/openai</loc>
    <lastmod>2026-06-04T15:44:19.548Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/openai" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/openai" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/openai" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/openai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/openai" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/chatgpt</loc>
    <lastmod>2026-06-04T15:44:19.559Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/chatgpt" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/chatgpt" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/chatgpt" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/chatgpt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/chatgpt" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/ai-tools</loc>
    <lastmod>2026-06-04T15:44:19.593Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/ai-tools" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/ai-tools" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/ai-tools" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/ai-tools" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/ai-tools" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/prompt-engineering</loc>
    <lastmod>2026-06-04T15:44:19.619Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/prompt-engineering" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/prompt-engineering" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/prompt-engineering" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/prompt-engineering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/prompt-engineering" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/multimodal</loc>
    <lastmod>2026-06-04T15:44:19.662Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/multimodal" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/multimodal" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/multimodal" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/multimodal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/multimodal" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/google</loc>
    <lastmod>2026-06-04T15:44:19.671Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/google" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/google" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/google" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/google" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/google" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/local-llm</loc>
    <lastmod>2026-06-04T15:44:19.682Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/local-llm" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/local-llm" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/local-llm" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/local-llm" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/local-llm" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/architecture</loc>
    <lastmod>2026-06-04T21:51:33.885Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/architecture" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/architecture" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/architecture" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/spring-boot</loc>
    <lastmod>2026-06-04T21:51:33.894Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/spring-boot" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/spring-boot" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/spring-boot" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/spring-boot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/spring-boot" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/spring-cloud</loc>
    <lastmod>2026-06-04T21:51:33.915Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/spring-cloud" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/spring-cloud" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/spring-cloud" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/spring-cloud" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/spring-cloud" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/microservices</loc>
    <lastmod>2026-06-04T21:51:33.924Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/microservices" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/microservices" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/microservices" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/microservices" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/microservices" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/java</loc>
    <lastmod>2026-06-04T21:51:33.931Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/java" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/java" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/java" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/java" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/java" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/python</loc>
    <lastmod>2026-06-04T21:51:33.937Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/python" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/python" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/python" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/python" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/python" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/tags/fastapi</loc>
    <lastmod>2026-06-04T21:51:33.941Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/tags/fastapi" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/tags/fastapi" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/tags/fastapi" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/tags/fastapi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/tags/fastapi" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/ai-guide</loc>
    <lastmod>2026-06-04T23:21:34.722Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/ai-guide" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/ai-guide" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/ai-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/ai-guide" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/openclaw</loc>
    <lastmod>2026-06-05T01:03:04.009Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/openclaw" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/openclaw" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/openclaw" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/openclaw" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/openclaw" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/nanobot-agent</loc>
    <lastmod>2026-06-04T23:17:16.400Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/nanobot-agent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/nanobot-agent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/nanobot-agent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/nanobot-agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/nanobot-agent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/dify-platform</loc>
    <lastmod>2026-06-04T23:17:16.438Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/dify-platform" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/dify-platform" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/dify-platform" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/dify-platform" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/dify-platform" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/gemini-cli</loc>
    <lastmod>2026-06-04T23:17:16.437Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/gemini-cli" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/gemini-cli" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/gemini-cli" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/gemini-cli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/gemini-cli" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/browser-use</loc>
    <lastmod>2026-06-04T23:17:16.427Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/browser-use" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/browser-use" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/browser-use" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/browser-use" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/browser-use" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/deer-flow</loc>
    <lastmod>2026-06-04T23:17:16.376Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/deer-flow" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/deer-flow" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/deer-flow" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/deer-flow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/deer-flow" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/mempalace</loc>
    <lastmod>2026-06-04T23:17:16.430Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/mempalace" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/mempalace" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/mempalace" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/mempalace" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/mempalace" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/litellm-gateway</loc>
    <lastmod>2026-06-04T23:17:16.415Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/litellm-gateway" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/litellm-gateway" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/litellm-gateway" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/litellm-gateway" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/litellm-gateway" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/langchain-platform</loc>
    <lastmod>2026-06-04T23:17:16.400Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/langchain-platform" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/langchain-platform" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/langchain-platform" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/langchain-platform" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/langchain-platform" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/openhands</loc>
    <lastmod>2026-06-04T23:17:16.356Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/openhands" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/openhands" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/openhands" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/openhands" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/openhands" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/hermes-agent</loc>
    <lastmod>2026-06-04T23:17:16.374Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/hermes-agent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/hermes-agent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/hermes-agent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/hermes-agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/hermes-agent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/ragflow</loc>
    <lastmod>2026-06-04T23:17:16.343Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/ragflow" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/ragflow" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/ragflow" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/ragflow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/ragflow" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/awesome-llm-apps</loc>
    <lastmod>2026-06-04T23:17:16.350Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/awesome-llm-apps" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/awesome-llm-apps" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/awesome-llm-apps" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/awesome-llm-apps" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/awesome-llm-apps" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/smolagents</loc>
    <lastmod>2026-06-04T23:17:16.410Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/smolagents" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/smolagents" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/smolagents" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/smolagents" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/smolagents" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/oh-my-openagent</loc>
    <lastmod>2026-06-04T23:17:16.362Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/oh-my-openagent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/oh-my-openagent" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/oh-my-openagent" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/oh-my-openagent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/oh-my-openagent" />
  </url>
  <url>
    <loc>https://blog.thorleying.icu/zh/projects/claude-mem</loc>
    <lastmod>2026-06-04T23:17:16.430Z</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.thorleying.icu/zh/projects/claude-mem" />
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.thorleying.icu/en/projects/claude-mem" />
    <xhtml:link rel="alternate" hreflang="ja-JP" href="https://blog.thorleying.icu/ja/projects/claude-mem" />
    <xhtml:link rel="alternate" hreflang="ko-KR" href="https://blog.thorleying.icu/ko/projects/claude-mem" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.thorleying.icu/projects/claude-mem" />
  </url>
</urlset>