{
  "id": "xcode_agents_prelude_insight",
  "type": "prelude_insight",
  "theme": "xcode_agents",
  "title": "Xcode Agents 前导洞察：先重构工程协作假设，再讨论自动化",
  "label": "Xcode Agents",
  "status": "prelude_ready",
  "evidence_grade": "A- · Apple-source indexed transcript",
  "intent": "进入 PoC 或分工前的认知对齐材料，不承诺排期。",
  "core_thesis": "Xcode Agents 的重点不是“让 AI 帮忙写代码”，而是把需求拆解、原型、编码、调试、测试、国际化和 review 流程变成可被 agent 协作的工程系统。",
  "what_to_align_first": [
    "不要从“替代工程师”开始，而要从“缩短反馈环”开始。",
    "不要只评估代码生成质量，还要评估任务拆解、上下文管理和 review 成本。",
    "不要让 agent 输出直接进入主干，必须有 human review 和测试门禁。",
    "不要忽略设计/产品输入，UI prototyping 和 localization 是跨职能协作入口。",
    "不要先上复杂多 agent，先明确哪些开发任务适合 agent 化。"
  ],
  "prelude_questions": [
    {
      "area": "产品",
      "question": "哪些需求描述可以结构化到足以交给 agent 做原型或任务拆解？"
    },
    {
      "area": "客户端工程",
      "question": "哪些开发活动最适合 agent 协助：原型、样板代码、重构、测试、国际化还是调试？"
    },
    {
      "area": "工程效率",
      "question": "如何衡量 Xcode Agents 的收益：cycle time、review load、bug rate 还是 onboarding？"
    },
    {
      "area": "设计",
      "question": "UI prototype 由 agent 生成后，设计验收标准是什么？"
    },
    {
      "area": "QA",
      "question": "agent 生成代码是否必须绑定测试生成、回归和风险标签？"
    },
    {
      "area": "管理",
      "question": "团队如何定义 agent 参与开发后的责任边界？"
    }
  ],
  "recommended_next_step": "先开一次 60-90 分钟 Xcode Agents 前导洞察评审会，只做认知对齐、方向排序和分工准备。",
  "deferred_items": [
    "Xcode agent workflow PoC",
    "UI prototype agent trial",
    "Localization agent trial",
    "Agent-assisted review checklist"
  ],
  "source_sessions": [
    {
      "session_id": "242",
      "title": "Build agentic app experiences with the Foundation Models framework",
      "priority": "P0",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/242"
    },
    {
      "session_id": "243",
      "title": "Debug and profile agentic app experiences with Instruments",
      "priority": "P0",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/243"
    },
    {
      "session_id": "259",
      "title": "Xcode, agents, and you",
      "priority": "P0",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/259"
    },
    {
      "session_id": "213",
      "title": "Translate your app using agents in Xcode",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/213"
    },
    {
      "session_id": "227",
      "title": "Create UI prototypes using agents in Xcode",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/227"
    },
    {
      "session_id": "232",
      "title": "Run local agentic AI on the Mac using MLX",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/232"
    },
    {
      "session_id": "299",
      "title": "Create robust evaluations for agentic apps",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/299"
    },
    {
      "session_id": "258",
      "title": "What’s new in Xcode 27",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/258"
    },
    {
      "session_id": "261",
      "title": "Build, deliver, and automate with Xcode Cloud",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/261"
    },
    {
      "session_id": "281",
      "title": "Extend Reality Composer Pro 3 functionality with Xcode",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/281"
    },
    {
      "session_id": "347",
      "title": "Secure your app: mitigate risks to agentic features",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/347"
    },
    {
      "session_id": "357",
      "title": "Speedrun your game port with agentic coding",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/357"
    }
  ],
  "last_updated": "2026-06-09"
}