<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://cmwen.dev/</loc></url><url><loc>https://cmwen.dev/about/</loc></url><url><loc>https://cmwen.dev/antennapod-feeds/</loc></url><url><loc>https://cmwen.dev/portfolio/</loc></url><url><loc>https://cmwen.dev/posts/</loc></url><url><loc>https://cmwen.dev/posts/00-from-apps-to-intent-driven-computing/</loc></url><url><loc>https://cmwen.dev/posts/01-choosing-the-right-application-interface/</loc></url><url><loc>https://cmwen.dev/posts/1/</loc></url><url><loc>https://cmwen.dev/posts/02-local-web-apps-are-underrated/</loc></url><url><loc>https://cmwen.dev/posts/2/</loc></url><url><loc>https://cmwen.dev/posts/03-mcp-apps-and-the-ai-interface-layer/</loc></url><url><loc>https://cmwen.dev/posts/3/</loc></url><url><loc>https://cmwen.dev/posts/04-why-urls-will-survive-ai/</loc></url><url><loc>https://cmwen.dev/posts/4/</loc></url><url><loc>https://cmwen.dev/posts/05-the-tab-problem-and-app-centric-fragmentation/</loc></url><url><loc>https://cmwen.dev/posts/5/</loc></url><url><loc>https://cmwen.dev/posts/06-the-workflow-centric-workbench/</loc></url><url><loc>https://cmwen.dev/posts/6/</loc></url><url><loc>https://cmwen.dev/posts/07-framework-for-composable-workspaces/</loc></url><url><loc>https://cmwen.dev/posts/7/</loc></url><url><loc>https://cmwen.dev/posts/08-intent-first-computing-and-future-ui/</loc></url><url><loc>https://cmwen.dev/posts/8/</loc></url><url><loc>https://cmwen.dev/posts/9/</loc></url><url><loc>https://cmwen.dev/posts/10/</loc></url><url><loc>https://cmwen.dev/posts/11/</loc></url><url><loc>https://cmwen.dev/posts/12/</loc></url><url><loc>https://cmwen.dev/posts/13/</loc></url><url><loc>https://cmwen.dev/posts/14/</loc></url><url><loc>https://cmwen.dev/posts/15/</loc></url><url><loc>https://cmwen.dev/posts/16/</loc></url><url><loc>https://cmwen.dev/posts/2025-year-in-review/</loc></url><url><loc>https://cmwen.dev/posts/a-small-esp32-board-and-opportunity-ai/</loc></url><url><loc>https://cmwen.dev/posts/acp-and-the-future-of-coding-agents-in-enterprise-ci-cd/</loc></url><url><loc>https://cmwen.dev/posts/adapting-ms-teams-channel/</loc></url><url><loc>https://cmwen.dev/posts/agentic-sdlc-human-in-the-loop-playbook/</loc></url><url><loc>https://cmwen.dev/posts/agentic-system-maturity-ladder/</loc></url><url><loc>https://cmwen.dev/posts/agentic-systems-maturity-ladder/</loc></url><url><loc>https://cmwen.dev/posts/agents-md-a-new-standard-for-unified-coding-agent-instructions/</loc></url><url><loc>https://cmwen.dev/posts/ai-enhanced-reading-custom-chapters/</loc></url><url><loc>https://cmwen.dev/posts/automating-android-repo-secrets-with-val-town/</loc></url><url><loc>https://cmwen.dev/posts/building-a-copilot-control-plane-with-tmux-and-tailscale/</loc></url><url><loc>https://cmwen.dev/posts/building-min-connect-chatgpt-sites-mcp-publishing/</loc></url><url><loc>https://cmwen.dev/posts/chatgpt-sites-mcp-linkedin-github-blog/</loc></url><url><loc>https://cmwen.dev/posts/choosing-the-right-ai-coding-agent/</loc></url><url><loc>https://cmwen.dev/posts/coding-agent-vs-openclaw/</loc></url><url><loc>https://cmwen.dev/posts/coding-agents-changed-what-a-workspace-means/</loc></url><url><loc>https://cmwen.dev/posts/copilot-cli-pricing-model-comparison/</loc></url><url><loc>https://cmwen.dev/posts/copilot-cli-vs-codex-cli/</loc></url><url><loc>https://cmwen.dev/posts/copilot-pro-monthly-reset-and-model-bakeoff/</loc></url><url><loc>https://cmwen.dev/posts/desktop-ai-coding-assistants-new-era/</loc></url><url><loc>https://cmwen.dev/posts/dev-business-collaboration/</loc></url><url><loc>https://cmwen.dev/posts/enterprise-ai-adoption-bottom-up/</loc></url><url><loc>https://cmwen.dev/posts/exporting-diffs-for-llm-codemods/</loc></url><url><loc>https://cmwen.dev/posts/from-coding-agent-to-engineering-team/</loc></url><url><loc>https://cmwen.dev/posts/from-coding-to-orchestration/</loc></url><url><loc>https://cmwen.dev/posts/from-research-to-engineering/</loc></url><url><loc>https://cmwen.dev/posts/frontier-labs-open-source-and-the-innovation-flywheel/</loc></url><url><loc>https://cmwen.dev/posts/git-stores-what-changed-not-why-we-got-there/</loc></url><url><loc>https://cmwen.dev/posts/gmail-aliases-inbox-zen/</loc></url><url><loc>https://cmwen.dev/posts/idea-learn-a-book-before-reading-it/</loc></url><url><loc>https://cmwen.dev/posts/knowing-when-to-stop-debugging-an-integration/</loc></url><url><loc>https://cmwen.dev/posts/koreader-syncthing-ebook-sync/</loc></url><url><loc>https://cmwen.dev/posts/learning-ai-era-reactive-proactive/</loc></url><url><loc>https://cmwen.dev/posts/llm-tool-calling-langchain/</loc></url><url><loc>https://cmwen.dev/posts/local-observability-does-not-need-enterprise-defaults/</loc></url><url><loc>https://cmwen.dev/posts/local-vs-remote-llm-cognitive-router/</loc></url><url><loc>https://cmwen.dev/posts/mbti-istj-a/</loc></url><url><loc>https://cmwen.dev/posts/mcp-env-vars-in-codex-cli/</loc></url><url><loc>https://cmwen.dev/posts/multi-agent-pattern-vscode-autogen-sdlc/</loc></url><url><loc>https://cmwen.dev/posts/multiple-coding-agents-without-a-swarm/</loc></url><url><loc>https://cmwen.dev/posts/one-agent-one-isolated-run/</loc></url><url><loc>https://cmwen.dev/posts/open-workspace-for-agentic-engineering/</loc></url><url><loc>https://cmwen.dev/posts/openai-codex-build-vs-buy-coding-agents/</loc></url><url><loc>https://cmwen.dev/posts/opencode-self-hosted-ai-coding-assistant/</loc></url><url><loc>https://cmwen.dev/posts/personalizing-open-source-with-coding-agents/</loc></url><url><loc>https://cmwen.dev/posts/postgresql-ai-agents/</loc></url><url><loc>https://cmwen.dev/posts/pr-review-should-start-with-intent/</loc></url><url><loc>https://cmwen.dev/posts/rdb-vs-vector-db-in-llm-financial-app/</loc></url><url><loc>https://cmwen.dev/posts/reflections-on-upgrading-to-github-copilot-pro/</loc></url><url><loc>https://cmwen.dev/posts/shared-context-across-llm-providers/</loc></url><url><loc>https://cmwen.dev/posts/ship-private-android-apps-with-github-releases-and-obtainium/</loc></url><url><loc>https://cmwen.dev/posts/sign-in-with-chatgpt-and-the-open-source-ai-billing-gap/</loc></url><url><loc>https://cmwen.dev/posts/software-system-is-bigger-than-a-repository/</loc></url><url><loc>https://cmwen.dev/posts/sora-2-vs-suno-why-sora2-might-or-might-not-become-mainstream/</loc></url><url><loc>https://cmwen.dev/posts/the-2025-field-guide-to-customizing-copilot-in-vs-code/</loc></url><url><loc>https://cmwen.dev/posts/the-architecture-wasnt-imaginary-open-sourcing-agentic-workspace/</loc></url><url><loc>https://cmwen.dev/posts/the-future-of-software-is-no-single-canonical-application/</loc></url><url><loc>https://cmwen.dev/posts/the-future-of-ui-is-no-single-canonical-ui/</loc></url><url><loc>https://cmwen.dev/posts/the-strange-grief-of-being-outbuilt-by-your-own-ideas/</loc></url><url><loc>https://cmwen.dev/posts/three-types-developers-ai-era/</loc></url><url><loc>https://cmwen.dev/posts/token-saving-llm-architecture/</loc></url><url><loc>https://cmwen.dev/posts/top-down-software-development-with-ai/</loc></url><url><loc>https://cmwen.dev/posts/using-vscode-copilot-fetch-for-rag/</loc></url><url><loc>https://cmwen.dev/posts/venturing-into-video-editing/</loc></url><url><loc>https://cmwen.dev/posts/webmcp-discovery-problem/</loc></url><url><loc>https://cmwen.dev/posts/webmcp-shared-browser-human-agent/</loc></url><url><loc>https://cmwen.dev/posts/why-github-is-betting-on-continuous-ai/</loc></url><url><loc>https://cmwen.dev/posts/worktrees-are-not-enough/</loc></url><url><loc>https://cmwen.dev/profolio/</loc></url><url><loc>https://cmwen.dev/search/</loc></url><url><loc>https://cmwen.dev/tags/</loc></url><url><loc>https://cmwen.dev/tags/accessibility/</loc></url><url><loc>https://cmwen.dev/tags/accessibility/1/</loc></url><url><loc>https://cmwen.dev/tags/accountability/</loc></url><url><loc>https://cmwen.dev/tags/accountability/1/</loc></url><url><loc>https://cmwen.dev/tags/agent-client-protocol/</loc></url><url><loc>https://cmwen.dev/tags/agent-client-protocol/1/</loc></url><url><loc>https://cmwen.dev/tags/agent-orchestration/</loc></url><url><loc>https://cmwen.dev/tags/agent-orchestration/1/</loc></url><url><loc>https://cmwen.dev/tags/agentic-workflows/</loc></url><url><loc>https://cmwen.dev/tags/agentic-workflows/1/</loc></url><url><loc>https://cmwen.dev/tags/agents/</loc></url><url><loc>https://cmwen.dev/tags/agents/1/</loc></url><url><loc>https://cmwen.dev/tags/agents/2/</loc></url><url><loc>https://cmwen.dev/tags/ai-agents/</loc></url><url><loc>https://cmwen.dev/tags/ai-agents/1/</loc></url><url><loc>https://cmwen.dev/tags/ai-coding/</loc></url><url><loc>https://cmwen.dev/tags/ai-coding/1/</loc></url><url><loc>https://cmwen.dev/tags/ai-tools/</loc></url><url><loc>https://cmwen.dev/tags/ai-tools/1/</loc></url><url><loc>https://cmwen.dev/tags/ai-video/</loc></url><url><loc>https://cmwen.dev/tags/ai-video/1/</loc></url><url><loc>https://cmwen.dev/tags/ai/</loc></url><url><loc>https://cmwen.dev/tags/ai/1/</loc></url><url><loc>https://cmwen.dev/tags/ai/2/</loc></url><url><loc>https://cmwen.dev/tags/ai/3/</loc></url><url><loc>https://cmwen.dev/tags/ai/4/</loc></url><url><loc>https://cmwen.dev/tags/ai/5/</loc></url><url><loc>https://cmwen.dev/tags/ai/6/</loc></url><url><loc>https://cmwen.dev/tags/ai/7/</loc></url><url><loc>https://cmwen.dev/tags/ai/8/</loc></url><url><loc>https://cmwen.dev/tags/ai/9/</loc></url><url><loc>https://cmwen.dev/tags/android-development/</loc></url><url><loc>https://cmwen.dev/tags/android-development/1/</loc></url><url><loc>https://cmwen.dev/tags/android/</loc></url><url><loc>https://cmwen.dev/tags/android/1/</loc></url><url><loc>https://cmwen.dev/tags/applications/</loc></url><url><loc>https://cmwen.dev/tags/applications/1/</loc></url><url><loc>https://cmwen.dev/tags/architecture/</loc></url><url><loc>https://cmwen.dev/tags/architecture/1/</loc></url><url><loc>https://cmwen.dev/tags/architecture/2/</loc></url><url><loc>https://cmwen.dev/tags/architecture/3/</loc></url><url><loc>https://cmwen.dev/tags/automation/</loc></url><url><loc>https://cmwen.dev/tags/automation/1/</loc></url><url><loc>https://cmwen.dev/tags/automation/2/</loc></url><url><loc>https://cmwen.dev/tags/books/</loc></url><url><loc>https://cmwen.dev/tags/books/1/</loc></url><url><loc>https://cmwen.dev/tags/careers/</loc></url><url><loc>https://cmwen.dev/tags/careers/1/</loc></url><url><loc>https://cmwen.dev/tags/chatgpt/</loc></url><url><loc>https://cmwen.dev/tags/chatgpt/1/</loc></url><url><loc>https://cmwen.dev/tags/cicd/</loc></url><url><loc>https://cmwen.dev/tags/cicd/1/</loc></url><url><loc>https://cmwen.dev/tags/cli/</loc></url><url><loc>https://cmwen.dev/tags/cli/1/</loc></url><url><loc>https://cmwen.dev/tags/code-review/</loc></url><url><loc>https://cmwen.dev/tags/code-review/1/</loc></url><url><loc>https://cmwen.dev/tags/codemods/</loc></url><url><loc>https://cmwen.dev/tags/codemods/1/</loc></url><url><loc>https://cmwen.dev/tags/codex/</loc></url><url><loc>https://cmwen.dev/tags/codex/1/</loc></url><url><loc>https://cmwen.dev/tags/coding-agents/</loc></url><url><loc>https://cmwen.dev/tags/coding-agents/1/</loc></url><url><loc>https://cmwen.dev/tags/coding-agents/2/</loc></url><url><loc>https://cmwen.dev/tags/coding-agents/3/</loc></url><url><loc>https://cmwen.dev/tags/coding-agents/4/</loc></url><url><loc>https://cmwen.dev/tags/coding/</loc></url><url><loc>https://cmwen.dev/tags/coding/1/</loc></url><url><loc>https://cmwen.dev/tags/collaboration/</loc></url><url><loc>https://cmwen.dev/tags/collaboration/1/</loc></url><url><loc>https://cmwen.dev/tags/composability/</loc></url><url><loc>https://cmwen.dev/tags/composability/1/</loc></url><url><loc>https://cmwen.dev/tags/continuous-ai/</loc></url><url><loc>https://cmwen.dev/tags/continuous-ai/1/</loc></url><url><loc>https://cmwen.dev/tags/continuous-engineering/</loc></url><url><loc>https://cmwen.dev/tags/continuous-engineering/1/</loc></url><url><loc>https://cmwen.dev/tags/copilot/</loc></url><url><loc>https://cmwen.dev/tags/copilot/1/</loc></url><url><loc>https://cmwen.dev/tags/cost/</loc></url><url><loc>https://cmwen.dev/tags/cost/1/</loc></url><url><loc>https://cmwen.dev/tags/culture/</loc></url><url><loc>https://cmwen.dev/tags/culture/1/</loc></url><url><loc>https://cmwen.dev/tags/database/</loc></url><url><loc>https://cmwen.dev/tags/database/1/</loc></url><url><loc>https://cmwen.dev/tags/databases/</loc></url><url><loc>https://cmwen.dev/tags/databases/1/</loc></url><url><loc>https://cmwen.dev/tags/deepfake-governance/</loc></url><url><loc>https://cmwen.dev/tags/deepfake-governance/1/</loc></url><url><loc>https://cmwen.dev/tags/developer-experience/</loc></url><url><loc>https://cmwen.dev/tags/developer-experience/1/</loc></url><url><loc>https://cmwen.dev/tags/developer-experience/2/</loc></url><url><loc>https://cmwen.dev/tags/developer-experience/3/</loc></url><url><loc>https://cmwen.dev/tags/developer-productivity/</loc></url><url><loc>https://cmwen.dev/tags/developer-productivity/1/</loc></url><url><loc>https://cmwen.dev/tags/developer-tools/</loc></url><url><loc>https://cmwen.dev/tags/developer-tools/1/</loc></url><url><loc>https://cmwen.dev/tags/developer-tools/2/</loc></url><url><loc>https://cmwen.dev/tags/developer-workflow/</loc></url><url><loc>https://cmwen.dev/tags/developer-workflow/1/</loc></url><url><loc>https://cmwen.dev/tags/developers/</loc></url><url><loc>https://cmwen.dev/tags/developers/1/</loc></url><url><loc>https://cmwen.dev/tags/development-tools/</loc></url><url><loc>https://cmwen.dev/tags/development-tools/1/</loc></url><url><loc>https://cmwen.dev/tags/development/</loc></url><url><loc>https://cmwen.dev/tags/development/1/</loc></url><url><loc>https://cmwen.dev/tags/devops/</loc></url><url><loc>https://cmwen.dev/tags/devops/1/</loc></url><url><loc>https://cmwen.dev/tags/discovery/</loc></url><url><loc>https://cmwen.dev/tags/discovery/1/</loc></url><url><loc>https://cmwen.dev/tags/ebook/</loc></url><url><loc>https://cmwen.dev/tags/ebook/1/</loc></url><url><loc>https://cmwen.dev/tags/education/</loc></url><url><loc>https://cmwen.dev/tags/education/1/</loc></url><url><loc>https://cmwen.dev/tags/email/</loc></url><url><loc>https://cmwen.dev/tags/email/1/</loc></url><url><loc>https://cmwen.dev/tags/embedded-systems/</loc></url><url><loc>https://cmwen.dev/tags/embedded-systems/1/</loc></url><url><loc>https://cmwen.dev/tags/engineering-knowledge/</loc></url><url><loc>https://cmwen.dev/tags/engineering-knowledge/1/</loc></url><url><loc>https://cmwen.dev/tags/engineering/</loc></url><url><loc>https://cmwen.dev/tags/engineering/1/</loc></url><url><loc>https://cmwen.dev/tags/enterprise-automation/</loc></url><url><loc>https://cmwen.dev/tags/enterprise-automation/1/</loc></url><url><loc>https://cmwen.dev/tags/enterprise/</loc></url><url><loc>https://cmwen.dev/tags/enterprise/1/</loc></url><url><loc>https://cmwen.dev/tags/esp32/</loc></url><url><loc>https://cmwen.dev/tags/esp32/1/</loc></url><url><loc>https://cmwen.dev/tags/finance/</loc></url><url><loc>https://cmwen.dev/tags/finance/1/</loc></url><url><loc>https://cmwen.dev/tags/future-computing/</loc></url><url><loc>https://cmwen.dev/tags/future-computing/1/</loc></url><url><loc>https://cmwen.dev/tags/future-of-coding/</loc></url><url><loc>https://cmwen.dev/tags/future-of-coding/1/</loc></url><url><loc>https://cmwen.dev/tags/generative-music/</loc></url><url><loc>https://cmwen.dev/tags/generative-music/1/</loc></url><url><loc>https://cmwen.dev/tags/git-worktrees/</loc></url><url><loc>https://cmwen.dev/tags/git-worktrees/1/</loc></url><url><loc>https://cmwen.dev/tags/git/</loc></url><url><loc>https://cmwen.dev/tags/git/1/</loc></url><url><loc>https://cmwen.dev/tags/github-actions/</loc></url><url><loc>https://cmwen.dev/tags/github-actions/1/</loc></url><url><loc>https://cmwen.dev/tags/github-copilot/</loc></url><url><loc>https://cmwen.dev/tags/github-copilot/1/</loc></url><url><loc>https://cmwen.dev/tags/github-copilot/2/</loc></url><url><loc>https://cmwen.dev/tags/github-pages/</loc></url><url><loc>https://cmwen.dev/tags/github-pages/1/</loc></url><url><loc>https://cmwen.dev/tags/github/</loc></url><url><loc>https://cmwen.dev/tags/github/1/</loc></url><url><loc>https://cmwen.dev/tags/gmail/</loc></url><url><loc>https://cmwen.dev/tags/gmail/1/</loc></url><url><loc>https://cmwen.dev/tags/identity/</loc></url><url><loc>https://cmwen.dev/tags/identity/1/</loc></url><url><loc>https://cmwen.dev/tags/innovation/</loc></url><url><loc>https://cmwen.dev/tags/innovation/1/</loc></url><url><loc>https://cmwen.dev/tags/knowledge-management/</loc></url><url><loc>https://cmwen.dev/tags/knowledge-management/1/</loc></url><url><loc>https://cmwen.dev/tags/koreader/</loc></url><url><loc>https://cmwen.dev/tags/koreader/1/</loc></url><url><loc>https://cmwen.dev/tags/langchain/</loc></url><url><loc>https://cmwen.dev/tags/langchain/1/</loc></url><url><loc>https://cmwen.dev/tags/learning/</loc></url><url><loc>https://cmwen.dev/tags/learning/1/</loc></url><url><loc>https://cmwen.dev/tags/llm-integration/</loc></url><url><loc>https://cmwen.dev/tags/llm-integration/1/</loc></url><url><loc>https://cmwen.dev/tags/llm/</loc></url><url><loc>https://cmwen.dev/tags/llm/1/</loc></url><url><loc>https://cmwen.dev/tags/llm/2/</loc></url><url><loc>https://cmwen.dev/tags/llms/</loc></url><url><loc>https://cmwen.dev/tags/llms/1/</loc></url><url><loc>https://cmwen.dev/tags/local-first/</loc></url><url><loc>https://cmwen.dev/tags/local-first/1/</loc></url><url><loc>https://cmwen.dev/tags/mbti/</loc></url><url><loc>https://cmwen.dev/tags/mbti/1/</loc></url><url><loc>https://cmwen.dev/tags/mcp/</loc></url><url><loc>https://cmwen.dev/tags/mcp/1/</loc></url><url><loc>https://cmwen.dev/tags/mcp/2/</loc></url><url><loc>https://cmwen.dev/tags/mobile-dev/</loc></url><url><loc>https://cmwen.dev/tags/mobile-dev/1/</loc></url><url><loc>https://cmwen.dev/tags/mobile/</loc></url><url><loc>https://cmwen.dev/tags/mobile/1/</loc></url><url><loc>https://cmwen.dev/tags/multi-agent/</loc></url><url><loc>https://cmwen.dev/tags/multi-agent/1/</loc></url><url><loc>https://cmwen.dev/tags/multi-repo/</loc></url><url><loc>https://cmwen.dev/tags/multi-repo/1/</loc></url><url><loc>https://cmwen.dev/tags/oauth/</loc></url><url><loc>https://cmwen.dev/tags/oauth/1/</loc></url><url><loc>https://cmwen.dev/tags/observability/</loc></url><url><loc>https://cmwen.dev/tags/observability/1/</loc></url><url><loc>https://cmwen.dev/tags/open-design/</loc></url><url><loc>https://cmwen.dev/tags/open-design/1/</loc></url><url><loc>https://cmwen.dev/tags/open-source/</loc></url><url><loc>https://cmwen.dev/tags/open-source/1/</loc></url><url><loc>https://cmwen.dev/tags/open-source/2/</loc></url><url><loc>https://cmwen.dev/tags/openai-codex/</loc></url><url><loc>https://cmwen.dev/tags/openai-codex/1/</loc></url><url><loc>https://cmwen.dev/tags/openclaw/</loc></url><url><loc>https://cmwen.dev/tags/openclaw/1/</loc></url><url><loc>https://cmwen.dev/tags/opentelemetry/</loc></url><url><loc>https://cmwen.dev/tags/opentelemetry/1/</loc></url><url><loc>https://cmwen.dev/tags/orchestration/</loc></url><url><loc>https://cmwen.dev/tags/orchestration/1/</loc></url><url><loc>https://cmwen.dev/tags/organization/</loc></url><url><loc>https://cmwen.dev/tags/organization/1/</loc></url><url><loc>https://cmwen.dev/tags/organizational/</loc></url><url><loc>https://cmwen.dev/tags/organizational/1/</loc></url><url><loc>https://cmwen.dev/tags/patterns/</loc></url><url><loc>https://cmwen.dev/tags/patterns/1/</loc></url><url><loc>https://cmwen.dev/tags/personal-growth/</loc></url><url><loc>https://cmwen.dev/tags/personal-growth/1/</loc></url><url><loc>https://cmwen.dev/tags/personalization/</loc></url><url><loc>https://cmwen.dev/tags/personalization/1/</loc></url><url><loc>https://cmwen.dev/tags/plugins/</loc></url><url><loc>https://cmwen.dev/tags/plugins/1/</loc></url><url><loc>https://cmwen.dev/tags/postgresql/</loc></url><url><loc>https://cmwen.dev/tags/postgresql/1/</loc></url><url><loc>https://cmwen.dev/tags/privacy/</loc></url><url><loc>https://cmwen.dev/tags/privacy/1/</loc></url><url><loc>https://cmwen.dev/tags/process/</loc></url><url><loc>https://cmwen.dev/tags/process/1/</loc></url><url><loc>https://cmwen.dev/tags/productivity/</loc></url><url><loc>https://cmwen.dev/tags/productivity/1/</loc></url><url><loc>https://cmwen.dev/tags/productivity/2/</loc></url><url><loc>https://cmwen.dev/tags/productivity/3/</loc></url><url><loc>https://cmwen.dev/tags/pull-requests/</loc></url><url><loc>https://cmwen.dev/tags/pull-requests/1/</loc></url><url><loc>https://cmwen.dev/tags/rag/</loc></url><url><loc>https://cmwen.dev/tags/rag/1/</loc></url><url><loc>https://cmwen.dev/tags/reading/</loc></url><url><loc>https://cmwen.dev/tags/reading/1/</loc></url><url><loc>https://cmwen.dev/tags/reference-architecture/</loc></url><url><loc>https://cmwen.dev/tags/reference-architecture/1/</loc></url><url><loc>https://cmwen.dev/tags/reflection/</loc></url><url><loc>https://cmwen.dev/tags/reflection/1/</loc></url><url><loc>https://cmwen.dev/tags/remote-development/</loc></url><url><loc>https://cmwen.dev/tags/remote-development/1/</loc></url><url><loc>https://cmwen.dev/tags/research/</loc></url><url><loc>https://cmwen.dev/tags/research/1/</loc></url><url><loc>https://cmwen.dev/tags/runtime-isolation/</loc></url><url><loc>https://cmwen.dev/tags/runtime-isolation/1/</loc></url><url><loc>https://cmwen.dev/tags/sdlc/</loc></url><url><loc>https://cmwen.dev/tags/sdlc/1/</loc></url><url><loc>https://cmwen.dev/tags/self-hosted/</loc></url><url><loc>https://cmwen.dev/tags/self-hosted/1/</loc></url><url><loc>https://cmwen.dev/tags/self-hosting/</loc></url><url><loc>https://cmwen.dev/tags/self-hosting/1/</loc></url><url><loc>https://cmwen.dev/tags/sequence-diagram/</loc></url><url><loc>https://cmwen.dev/tags/sequence-diagram/1/</loc></url><url><loc>https://cmwen.dev/tags/side-projects/</loc></url><url><loc>https://cmwen.dev/tags/side-projects/1/</loc></url><url><loc>https://cmwen.dev/tags/social-platforms/</loc></url><url><loc>https://cmwen.dev/tags/social-platforms/1/</loc></url><url><loc>https://cmwen.dev/tags/software-architecture/</loc></url><url><loc>https://cmwen.dev/tags/software-architecture/1/</loc></url><url><loc>https://cmwen.dev/tags/software-customization/</loc></url><url><loc>https://cmwen.dev/tags/software-customization/1/</loc></url><url><loc>https://cmwen.dev/tags/software-development/</loc></url><url><loc>https://cmwen.dev/tags/software-development/1/</loc></url><url><loc>https://cmwen.dev/tags/software-engineering/</loc></url><url><loc>https://cmwen.dev/tags/software-engineering/1/</loc></url><url><loc>https://cmwen.dev/tags/standards/</loc></url><url><loc>https://cmwen.dev/tags/standards/1/</loc></url><url><loc>https://cmwen.dev/tags/syncthing/</loc></url><url><loc>https://cmwen.dev/tags/syncthing/1/</loc></url><url><loc>https://cmwen.dev/tags/systems-design/</loc></url><url><loc>https://cmwen.dev/tags/systems-design/1/</loc></url><url><loc>https://cmwen.dev/tags/systems-thinking/</loc></url><url><loc>https://cmwen.dev/tags/systems-thinking/1/</loc></url><url><loc>https://cmwen.dev/tags/t3-code/</loc></url><url><loc>https://cmwen.dev/tags/t3-code/1/</loc></url><url><loc>https://cmwen.dev/tags/tailscale/</loc></url><url><loc>https://cmwen.dev/tags/tailscale/1/</loc></url><url><loc>https://cmwen.dev/tags/tech-skills/</loc></url><url><loc>https://cmwen.dev/tags/tech-skills/1/</loc></url><url><loc>https://cmwen.dev/tags/technology/</loc></url><url><loc>https://cmwen.dev/tags/technology/1/</loc></url><url><loc>https://cmwen.dev/tags/tmux/</loc></url><url><loc>https://cmwen.dev/tags/tmux/1/</loc></url><url><loc>https://cmwen.dev/tags/tools/</loc></url><url><loc>https://cmwen.dev/tags/tools/1/</loc></url><url><loc>https://cmwen.dev/tags/url/</loc></url><url><loc>https://cmwen.dev/tags/url/1/</loc></url><url><loc>https://cmwen.dev/tags/user-interface/</loc></url><url><loc>https://cmwen.dev/tags/user-interface/1/</loc></url><url><loc>https://cmwen.dev/tags/user-interface/2/</loc></url><url><loc>https://cmwen.dev/tags/val-town/</loc></url><url><loc>https://cmwen.dev/tags/val-town/1/</loc></url><url><loc>https://cmwen.dev/tags/video-editing/</loc></url><url><loc>https://cmwen.dev/tags/video-editing/1/</loc></url><url><loc>https://cmwen.dev/tags/vs-code/</loc></url><url><loc>https://cmwen.dev/tags/vs-code/1/</loc></url><url><loc>https://cmwen.dev/tags/web-standards/</loc></url><url><loc>https://cmwen.dev/tags/web-standards/1/</loc></url><url><loc>https://cmwen.dev/tags/web/</loc></url><url><loc>https://cmwen.dev/tags/web/1/</loc></url><url><loc>https://cmwen.dev/tags/webmcp/</loc></url><url><loc>https://cmwen.dev/tags/webmcp/1/</loc></url><url><loc>https://cmwen.dev/tags/workflow/</loc></url><url><loc>https://cmwen.dev/tags/workflow/1/</loc></url><url><loc>https://cmwen.dev/tags/workplace/</loc></url><url><loc>https://cmwen.dev/tags/workplace/1/</loc></url><url><loc>https://cmwen.dev/tags/workspace/</loc></url><url><loc>https://cmwen.dev/tags/workspace/1/</loc></url><url><loc>https://cmwen.dev/tags/yearly-review/</loc></url><url><loc>https://cmwen.dev/tags/yearly-review/1/</loc></url><url><loc>https://cmwen.dev/toolbox/</loc></url><url><loc>https://cmwen.dev/toolbox/agents/</loc></url><url><loc>https://cmwen.dev/toolbox/infographics/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/cybersecurity-red-blue-purple-teams/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/idp-oauth21-oidc-pkce/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/infrastructure-as-code-and-orchestration/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/istio-consul-service-mesh/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/observability-opentelemetry-and-genai/</loc></url><url><loc>https://cmwen.dev/toolbox/mindmaps/web-application-security/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/example-cheatsheet/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/git-workflows-cheatsheet/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/helm-quick-reference/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/kubectl-quick-reference/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/tmux-quick-reference/</loc></url><url><loc>https://cmwen.dev/toolbox/notebooks/typescript-quick-reference/</loc></url><url><loc>https://cmwen.dev/zh-hant/</loc></url><url><loc>https://cmwen.dev/zh-hant/about/</loc></url><url><loc>https://cmwen.dev/zh-hant/portfolio/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/00-from-apps-to-intent-driven-computing/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/01-choosing-the-right-application-interface/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/02-local-web-apps-are-underrated/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/03-mcp-apps-and-the-ai-interface-layer/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/3/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/04-why-urls-will-survive-ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/4/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/05-the-tab-problem-and-app-centric-fragmentation/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/5/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/06-the-workflow-centric-workbench/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/6/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/07-framework-for-composable-workspaces/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/7/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/08-intent-first-computing-and-future-ui/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/8/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/9/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/10/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/11/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/12/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/13/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/14/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/2025-year-in-review/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/a-small-esp32-board-and-opportunity-ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/adapting-ms-teams-channel/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/agentic-sdlc-human-in-the-loop-playbook/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/agentic-system-maturity-ladder/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/agents-md-a-new-standard-for-unified-coding-agent-instructions/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/ai-enhanced-reading-custom-chapters/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/automating-android-repo-secrets-with-val-town/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/building-a-copilot-control-plane-with-tmux-and-tailscale/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/building-min-connect-chatgpt-sites-mcp-publishing/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/coding-agent-vs-openclaw/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/coding-agents-changed-what-a-workspace-means/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/copilot-cli-pricing-model-comparison/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/copilot-cli-vs-codex-cli/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/copilot-pro-monthly-reset-and-model-bakeoff/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/desktop-ai-coding-assistants-new-era/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/dev-business-collaboration/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/exporting-diffs-for-llm-codemods/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/from-coding-agent-to-engineering-team/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/from-coding-to-orchestration/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/from-research-to-engineering/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/frontier-labs-open-source-and-the-innovation-flywheel/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/git-stores-what-changed-not-why-we-got-there/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/gmail-aliases-inbox-zen/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/idea-learn-a-book-before-reading-it/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/knowing-when-to-stop-debugging-an-integration/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/koreader-syncthing-ebook-sync/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/learning-ai-era-reactive-proactive/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/llm-tool-calling-langchain/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/local-observability-does-not-need-enterprise-defaults/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/local-vs-remote-llm-cognitive-router/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/mcp-env-vars-in-codex-cli/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/multi-agent-pattern-vscode-autogen-sdlc/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/multiple-coding-agents-without-a-swarm/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/one-agent-one-isolated-run/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/open-workspace-for-agentic-engineering/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/openai-codex-build-vs-buy-coding-agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/opencode-self-hosted-ai-coding-assistant/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/personalizing-open-source-with-coding-agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/postgresql-ai-agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/pr-review-should-start-with-intent/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/rdb-vs-vector-db-in-llm-financial-app/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/reflections-on-upgrading-to-github-copilot-pro/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/shared-context-across-llm-providers/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/ship-private-android-apps-with-github-releases-and-obtainium/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/sign-in-with-chatgpt-and-the-open-source-ai-billing-gap/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/software-system-is-bigger-than-a-repository/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/sora-2-vs-suno-why-sora2-might-or-might-not-become-mainstream/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/the-2025-field-guide-to-customizing-copilot-in-vs-code/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/the-architecture-wasnt-imaginary-open-sourcing-agentic-workspace/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/the-future-of-software-is-no-single-canonical-application/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/the-future-of-ui-is-no-single-canonical-ui/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/token-saving-llm-architecture/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/top-down-software-development-with-ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/using-vscode-copilot-fetch-for-rag/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/venturing-into-video-editing/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/webmcp-discovery-problem/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/why-github-is-betting-on-continuous-ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/posts/worktrees-are-not-enough/</loc></url><url><loc>https://cmwen.dev/zh-hant/profolio/</loc></url><url><loc>https://cmwen.dev/zh-hant/search/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%8D%94%E4%BD%9C/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%8D%94%E4%BD%9C/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%89%B5%E6%96%B0/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%89%B5%E6%96%B0/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%AD%B8%E7%BF%92/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E5%AD%B8%E7%BF%92/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%95%99%E8%82%B2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%95%99%E8%82%B2/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%99%82%E5%BA%8F%E5%9C%96/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%99%82%E5%BA%8F%E5%9C%96/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%B7%B1%E5%81%BD%E6%B2%BB%E7%90%86/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E6%B7%B1%E5%81%BD%E6%B2%BB%E7%90%86/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%94%9F%E6%88%90%E5%BC%8F%E9%9F%B3%E6%A8%82/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%94%9F%E6%88%90%E5%BC%8F%E9%9F%B3%E6%A8%82/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%94%9F%E7%94%A2%E5%8A%9B/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%94%9F%E7%94%A2%E5%8A%9B/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A4%BE%E7%BE%A4%E5%B9%B3%E5%8F%B0/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A4%BE%E7%BE%A4%E5%B9%B3%E5%8F%B0/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A7%91%E6%8A%80/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A7%91%E6%8A%80/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%AF%A9%E6%9F%A5/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%AF%A9%E6%9F%A5/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%B5%84%E7%B9%94%E6%95%B4%E7%90%86/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E7%B5%84%E7%B9%94%E6%95%B4%E7%90%86/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E5%8B%95%E5%8C%96/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E5%8B%95%E5%8C%96/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E6%9E%B6%E7%99%BC%E4%BD%88/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E6%9E%B6%E7%99%BC%E4%BD%88/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E6%88%91%E8%A8%97%E7%AE%A1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%87%AA%E6%88%91%E8%A8%97%E7%AE%A1/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%A1%8C%E5%8B%95%E9%96%8B%E7%99%BC/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%A1%8C%E5%8B%95%E9%96%8B%E7%99%BC/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%B3%87%E6%96%99%E5%BA%AB/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%B3%87%E6%96%99%E5%BA%AB/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%BB%9F%E9%AB%94%E5%AE%A2%E8%A3%BD%E5%8C%96/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%BB%9F%E9%AB%94%E5%AE%A2%E8%A3%BD%E5%8C%96/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%9A%B1%E7%A7%81/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%9A%B1%E7%A7%81/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%9B%BB%E5%AD%90%E6%9B%B8/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%9B%BB%E5%AD%90%E6%9B%B8/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%87%91%E8%9E%8D/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%87%91%E8%9E%8D/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E6%BA%90%E8%BB%9F%E9%AB%94/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E6%BA%90%E8%BB%9F%E9%AB%94/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E8%80%85%E9%AB%94%E9%A9%97/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E8%80%85%E9%AB%94%E9%A9%97/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E9%AB%94%E9%A9%97/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/%E9%96%8B%E7%99%BC%E9%AB%94%E9%A9%97/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/accessibility/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/accessibility/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agent-orchestration/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agent-orchestration/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agentic-workflows/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agentic-workflows/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agents/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/agents/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E5%B7%A5%E5%85%B7/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E5%BD%B1%E7%89%87/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E5%BD%B1%E7%89%87/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-agents/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-coding/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai-coding/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/3/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/4/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/5/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/6/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/7/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/ai/8/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/android-%E9%96%8B%E7%99%BC/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/android-%E9%96%8B%E7%99%BC/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/android/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/android/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/applications/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/applications/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/architecture/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/architecture/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/architecture/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/architecture/3/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/automation/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/automation/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/books/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/books/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/chatgpt/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/chatgpt/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/cli/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/cli/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/code-review/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/code-review/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/codemod/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/codemod/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/codex/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/codex/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding-agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding-agents/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding-agents/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding-agents/3/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding-agents/4/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/coding/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/collaboration/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/collaboration/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/composability/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/composability/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/continuous-ai/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/continuous-ai/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/continuous-engineering/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/continuous-engineering/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/copilot/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/copilot/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/cost/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/cost/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-experience/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-experience/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-experience/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-productivity/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-productivity/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-tools/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-tools/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-workflow/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/developer-workflow/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/development-tools/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/development-tools/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/development/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/development/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/devops/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/devops/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/discovery/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/discovery/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/email/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/email/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/embedded-systems/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/embedded-systems/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/engineering-knowledge/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/engineering-knowledge/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/engineering/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/engineering/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/esp32/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/esp32/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/future-computing/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/future-computing/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/future-of-coding/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/future-of-coding/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/git-worktrees/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/git-worktrees/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/git/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/git/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-actions/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-actions/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-copilot/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-copilot/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-copilot/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-pages/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github-pages/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/github/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/gmail/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/gmail/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/innovation/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/innovation/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/knowledge-management/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/knowledge-management/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/koreader/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/koreader/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/langchain/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/langchain/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/learning/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/learning/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llm-%E6%95%B4%E5%90%88/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llm-%E6%95%B4%E5%90%88/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llm/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llm/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llm/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llms/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/llms/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/local-first/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/local-first/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/mcp/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/mcp/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/mcp/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/multi-agent/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/multi-agent/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/multi-repo/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/multi-repo/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/oauth/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/oauth/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/observability/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/observability/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/open-design/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/open-design/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/open-source/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/open-source/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/openai-codex/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/openai-codex/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/openclaw/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/openclaw/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/opentelemetry/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/opentelemetry/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/orchestration/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/orchestration/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/patterns/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/patterns/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/personal-growth/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/personal-growth/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/personalization/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/personalization/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/plugins/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/plugins/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/postgresql/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/postgresql/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/privacy/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/privacy/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/process/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/process/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/productivity/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/productivity/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/pull-requests/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/pull-requests/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/rag/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/rag/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reading/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reading/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reference-architecture/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reference-architecture/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reflection/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/reflection/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/remote-development/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/remote-development/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/research/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/research/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/runtime-isolation/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/runtime-isolation/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/sdlc/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/sdlc/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/self-hosting/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/self-hosting/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/side-projects/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/side-projects/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-architecture/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-architecture/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-development/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-development/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-engineering/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/software-engineering/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/standards/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/standards/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/syncthing/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/syncthing/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/systems-thinking/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/systems-thinking/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tailscale/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tailscale/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tech-skills/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tech-skills/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tmux/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tmux/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tools/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/tools/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/url/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/url/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/user-interface/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/user-interface/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/user-interface/2/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/val-town/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/val-town/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/video-editing/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/video-editing/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/vs-code/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/vs-code/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/web-standards/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/web-standards/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/web/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/web/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/webmcp/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/webmcp/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workflow/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workflow/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workplace/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workplace/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workspace/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/workspace/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/yearly-review/</loc></url><url><loc>https://cmwen.dev/zh-hant/tags/yearly-review/1/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/agents/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/infographics/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/cybersecurity-red-blue-purple-teams/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/idp-oauth21-oidc-pkce/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/infrastructure-as-code-and-orchestration/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/istio-consul-service-mesh/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/observability-opentelemetry-and-genai/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/mindmaps/web-application-security/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/example-cheatsheet/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/git-workflows-cheatsheet/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/helm-quick-reference/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/kubectl-quick-reference/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/tmux-quick-reference/</loc></url><url><loc>https://cmwen.dev/zh-hant/toolbox/notebooks/typescript-quick-reference/</loc></url></urlset>