<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.leiw.ai/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-02-subshell-commands/</loc>
    <lastmod>2017-09-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-27-ssh/</loc>
    <lastmod>2017-09-27T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-27-aws-iam-policy-for-s3/</loc>
    <lastmod>2017-09-27T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-27-networking-tools/</loc>
    <lastmod>2017-09-27T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2018-05-24-ssh-tunnel/</loc>
    <lastmod>2018-05-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-04-ecs/</loc>
    <lastmod>2017-09-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2017-09-04-aws-ecs-notes/</loc>
    <lastmod>2017-09-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2018-09-04-aws-s3-cors-configuration/</loc>
    <lastmod>2018-09-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2019-01-10-aws-vpc-private-hosted-zones/</loc>
    <lastmod>2019-01-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2018-10-15-aws-ec2-docker-ntp-configuration/</loc>
    <lastmod>2018-10-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2018-12-15-aws-eks-setup-management/</loc>
    <lastmod>2018-12-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2019-09-10-aws-static-website-https-s3-cloudfront/</loc>
    <lastmod>2019-09-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2018-10-03-nginx-quickstart/</loc>
    <lastmod>2018-10-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2021-08-08-docker/</loc>
    <lastmod>2021-08-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-08-22-go-pkg-flat/</loc>
    <lastmod>2025-08-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-09-04-inside-mcp-4-first-mcp/</loc>
    <lastmod>2025-09-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-09-01-inside-mcp-1-intro/</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-09-02-inside-mcp-2-connect-agent/</loc>
    <lastmod>2025-09-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-09-03-inside-mcp-3-workflows/</loc>
    <lastmod>2025-09-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-08-31-opensource-library-golang/</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-11-06-manage-gpg-keys-and-yubikey-setup/</loc>
    <lastmod>2025-11-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/deploying-zot-registry/</loc>
    <lastmod>2026-01-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2025-12-08-python-package-structure/</loc>
    <lastmod>2025-12-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2026-01-22-remove-from-git/</loc>
    <lastmod>2026-01-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2026-01-24-swtich-from-solidjs-to-react-in-gen-ai-era/</loc>
    <lastmod>2026-08-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2026-03-20-two-years-with-ai/</loc>
    <lastmod>2026-08-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2026-01-31-flux-quick-start-infra-owned-registry/</loc>
    <lastmod>2026-08-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/blog/2026-08-16-sops-age-portable-secrets-quickstart/</loc>
    <lastmod>2026-08-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2015-04-28-water-sports/</loc>
    <lastmod>2015-04-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2015-06-16-lamb-skewers/</loc>
    <lastmod>2015-06-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2019-07-21-web-fundamentals/</loc>
    <lastmod>2019-07-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-08-21-golang-project-struct/</loc>
    <lastmod>2025-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-08-22-go-pkg-flat/</loc>
    <lastmod>2025-08-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2019-08-15-clojure-web-dev-3/</loc>
    <lastmod>2019-08-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2019-07-24-clojure-web-dev-2/</loc>
    <lastmod>2019-07-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2019-07-09-clojure-web-dev-1/</loc>
    <lastmod>2019-07-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2017-09-27-aws-s3-security/</loc>
    <lastmod>2017-09-27T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2019-09-10-clojure-web-dev-4/</loc>
    <lastmod>2019-09-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-08-31-opensource-library-golang/</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-09-02-inside-mcp-2-connect-agent/</loc>
    <lastmod>2025-09-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-09-01-inside-mcp-1-intro/</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-09-03-inside-mcp-3-workflows/</loc>
    <lastmod>2025-09-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-09-04-inside-mcp-4-first-mcp/</loc>
    <lastmod>2025-09-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2026-01-26-mcp-apps-agent-ui/</loc>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2026-09-06-zot-build/</loc>
    <lastmod>2026-09-06T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/zh/blog/2025-12-08-python-package-structure/</loc>
    <lastmod>2025-12-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/shell/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/bash/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/subshell/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/tech/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/linux/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ssh/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/terminal/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/networking/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/command-line/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/tunneling/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/security/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/aws/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ecs/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/containers/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/load-balancing/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/s3/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/web-development/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/route53/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/vpc/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/dns/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ec2/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/docker/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ntp/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/time-synchronization/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/kubernetes/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/eks/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/devops/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/cloud/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/cloudfront/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/static-site/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/nginx/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/quickstart/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ci-cd/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Golang/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Project Structure/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/pkg/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Architecture/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Practice/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/MCP/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/AI Agents/</loc>
    <lastmod>2026-09-12T21:28:57.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Integration/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Developer Guide/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Inside MCP/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Context Protocol/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Data Access/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Workflows/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/golang/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/open-source/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/configuration/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/best-practices/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/GPG/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/YubiKey/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/encryption/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Git/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/macOS/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/registry/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/infrastructure/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/zot/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/python/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/uv/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/fastapi/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/packaging/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/tutorial/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/git/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/version-control/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/developer-tools/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/react/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/solidjs/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/genai/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/frontend/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/engineering/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ai-assisted-coding/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/ai/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/agents/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/llm/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/rag/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/flux/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/gitops/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/kustomize/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/sops/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/age/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/secrets/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/湾区/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/水上运动/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/风帆/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/风筝冲浪/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/冲浪/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/帆船/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/家常菜/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/烧烤/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/羊肉/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/笔记/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/web/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/HTTP/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/DNS/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/HTTPS/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/负载均衡/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/后端基础/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/项目结构/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/最佳实践/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/架构设计/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/实践分享/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/clojure/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/http-kit/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/compojure/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/教程/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/入门/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/json/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/开源/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/配置/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/UI/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/MCP Apps/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/Agent 产品化/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/OCI Registry/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/air-gapped/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.leiw.ai/tags/离线构建/</loc>
    <lastmod>2026-09-12T21:28:57.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>