<?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://2ander.com/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/"/></url><url><loc>https://2ander.com/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/about/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/about/"/></url><url><loc>https://2ander.com/work/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/work/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/work/"/></url><url><loc>https://2ander.com/writing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/"/></url><url><loc>https://2ander.com/writing/a-system-should-not-wait-to-be-asked/</loc><lastmod>2026-04-18T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/a-system-should-not-wait-to-be-asked/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/a-system-should-not-wait-to-be-asked/"/></url><url><loc>https://2ander.com/writing/agents-md-and-lightweight-specs/</loc><lastmod>2026-08-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-md-and-lightweight-specs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-md-and-lightweight-specs/"/></url><url><loc>https://2ander.com/writing/agents-should-earn-autonomy/</loc><lastmod>2026-08-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-should-earn-autonomy/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-should-earn-autonomy/"/></url><url><loc>https://2ander.com/writing/agents-should-outlive-the-request/</loc><lastmod>2025-08-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-should-outlive-the-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-should-outlive-the-request/"/></url><url><loc>https://2ander.com/writing/billing-boundaries-in-generative-ai/</loc><lastmod>2026-06-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/billing-boundaries-in-generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/billing-boundaries-in-generative-ai/"/></url><url><loc>https://2ander.com/writing/coding-agents-as-execution-systems/</loc><lastmod>2026-08-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/coding-agents-as-execution-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/coding-agents-as-execution-systems/"/></url><url><loc>https://2ander.com/writing/context-memory-and-attention-budget/</loc><lastmod>2026-07-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/context-memory-and-attention-budget/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/context-memory-and-attention-budget/"/></url><url><loc>https://2ander.com/writing/enterprise-ai-delivers-artifacts-not-answers/</loc><lastmod>2026-07-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/enterprise-ai-delivers-artifacts-not-answers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/enterprise-ai-delivers-artifacts-not-answers/"/></url><url><loc>https://2ander.com/writing/from-model-calls-to-agent-systems/</loc><lastmod>2026-07-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/from-model-calls-to-agent-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/from-model-calls-to-agent-systems/"/></url><url><loc>https://2ander.com/writing/how-to-really-give-a-webpage-to-ai/</loc><lastmod>2024-12-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/how-to-really-give-a-webpage-to-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/how-to-really-give-a-webpage-to-ai/"/></url><url><loc>https://2ander.com/writing/media-generation-is-not-an-api-call/</loc><lastmod>2026-03-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/media-generation-is-not-an-api-call/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/media-generation-is-not-an-api-call/"/></url><url><loc>https://2ander.com/writing/memory-is-a-product-surface/</loc><lastmod>2026-07-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/memory-is-a-product-surface/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/memory-is-a-product-surface/"/></url><url><loc>https://2ander.com/writing/model-attempts-behind-a-successful-request/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/model-attempts-behind-a-successful-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/model-attempts-behind-a-successful-request/"/></url><url><loc>https://2ander.com/writing/the-hard-part-is-state-authority/</loc><lastmod>2026-08-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/the-hard-part-is-state-authority/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/the-hard-part-is-state-authority/"/></url><url><loc>https://2ander.com/writing/tool-calling-is-not-an-agent-runtime/</loc><lastmod>2026-01-30T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/tool-calling-is-not-an-agent-runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/tool-calling-is-not-an-agent-runtime/"/></url><url><loc>https://2ander.com/writing/why-squad-did-not-work/</loc><lastmod>2025-11-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/why-squad-did-not-work/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/why-squad-did-not-work/"/></url><url><loc>https://2ander.com/writing/why-we-built-oracle/</loc><lastmod>2025-05-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/why-we-built-oracle/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/why-we-built-oracle/"/></url><url><loc>https://2ander.com/zh/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/"/></url><url><loc>https://2ander.com/zh/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/about/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/about/"/></url><url><loc>https://2ander.com/zh/work/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/work/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/work/"/></url><url><loc>https://2ander.com/zh/writing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/"/></url><url><loc>https://2ander.com/zh/writing/a-system-should-not-wait-to-be-asked/</loc><lastmod>2026-04-18T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/a-system-should-not-wait-to-be-asked/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/a-system-should-not-wait-to-be-asked/"/></url><url><loc>https://2ander.com/zh/writing/agents-md-and-lightweight-specs/</loc><lastmod>2026-08-13T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-md-and-lightweight-specs/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-md-and-lightweight-specs/"/></url><url><loc>https://2ander.com/zh/writing/agents-should-earn-autonomy/</loc><lastmod>2026-08-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-should-earn-autonomy/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-should-earn-autonomy/"/></url><url><loc>https://2ander.com/zh/writing/agents-should-outlive-the-request/</loc><lastmod>2025-08-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/agents-should-outlive-the-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/agents-should-outlive-the-request/"/></url><url><loc>https://2ander.com/zh/writing/billing-boundaries-in-generative-ai/</loc><lastmod>2026-06-24T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/billing-boundaries-in-generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/billing-boundaries-in-generative-ai/"/></url><url><loc>https://2ander.com/zh/writing/coding-agents-as-execution-systems/</loc><lastmod>2026-08-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/coding-agents-as-execution-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/coding-agents-as-execution-systems/"/></url><url><loc>https://2ander.com/zh/writing/context-memory-and-attention-budget/</loc><lastmod>2026-07-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/context-memory-and-attention-budget/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/context-memory-and-attention-budget/"/></url><url><loc>https://2ander.com/zh/writing/enterprise-ai-delivers-artifacts-not-answers/</loc><lastmod>2026-07-25T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/enterprise-ai-delivers-artifacts-not-answers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/enterprise-ai-delivers-artifacts-not-answers/"/></url><url><loc>https://2ander.com/zh/writing/from-model-calls-to-agent-systems/</loc><lastmod>2026-07-10T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/from-model-calls-to-agent-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/from-model-calls-to-agent-systems/"/></url><url><loc>https://2ander.com/zh/writing/how-to-really-give-a-webpage-to-ai/</loc><lastmod>2024-12-27T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/how-to-really-give-a-webpage-to-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/how-to-really-give-a-webpage-to-ai/"/></url><url><loc>https://2ander.com/zh/writing/media-generation-is-not-an-api-call/</loc><lastmod>2026-03-28T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/media-generation-is-not-an-api-call/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/media-generation-is-not-an-api-call/"/></url><url><loc>https://2ander.com/zh/writing/memory-is-a-product-surface/</loc><lastmod>2026-07-02T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/memory-is-a-product-surface/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/memory-is-a-product-surface/"/></url><url><loc>https://2ander.com/zh/writing/model-attempts-behind-a-successful-request/</loc><lastmod>2026-06-12T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/model-attempts-behind-a-successful-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/model-attempts-behind-a-successful-request/"/></url><url><loc>https://2ander.com/zh/writing/the-hard-part-is-state-authority/</loc><lastmod>2026-08-08T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/the-hard-part-is-state-authority/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/the-hard-part-is-state-authority/"/></url><url><loc>https://2ander.com/zh/writing/tool-calling-is-not-an-agent-runtime/</loc><lastmod>2026-01-30T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/tool-calling-is-not-an-agent-runtime/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/tool-calling-is-not-an-agent-runtime/"/></url><url><loc>https://2ander.com/zh/writing/why-squad-did-not-work/</loc><lastmod>2025-11-14T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/why-squad-did-not-work/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/why-squad-did-not-work/"/></url><url><loc>https://2ander.com/zh/writing/why-we-built-oracle/</loc><lastmod>2025-05-23T00:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://2ander.com/writing/why-we-built-oracle/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://2ander.com/zh/writing/why-we-built-oracle/"/></url></urlset>