<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>SKILLS on 达蒙西的囚笼</title>
        <link>https://blog.cba.nxlan.cn/categories/skills/</link>
        <description>Recent content in SKILLS on 达蒙西的囚笼</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>Tech-love Share Hope</copyright>
        <lastBuildDate>Tue, 14 Jul 2026 11:06:23 +0800</lastBuildDate><atom:link href="https://blog.cba.nxlan.cn/categories/skills/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>AI SKILL 快速入门</title>
        <link>https://blog.cba.nxlan.cn/p/skills_intro/</link>
        <pubDate>Tue, 14 Jul 2026 11:06:23 +0800</pubDate>
        
        <guid>https://blog.cba.nxlan.cn/p/skills_intro/</guid>
        <description>&lt;img src="https://r2.blog.nxlan.cn/PicGoskill_title_img.jfif" alt="Featured image of post AI SKILL 快速入门" /&gt;&lt;h2 id=&#34;简单回顾下-ai-周边的生态&#34;&gt;简单回顾下 AI 周边的生态
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;LLM + webchat = HUMAIN in CHAT&lt;/li&gt;
&lt;li&gt;LLM + Tools/MCP = LLM with auto function calling&lt;/li&gt;
&lt;li&gt;LLM + RAG/embedding &amp;amp; research = Customer&amp;rsquo;s local Wiki&lt;/li&gt;
&lt;li&gt;LLM + Sub-Agent = LLM + Isolated content + Share memory&lt;/li&gt;
&lt;li&gt;LLM + BaseTools + SKILLs = Single Agent + Copied  SOP&lt;/li&gt;
&lt;li&gt;LLM + Sub-Agent + BaseTools + SKILLs + sandbox = OpenClaw- （简化版）&lt;/li&gt;
&lt;li&gt;LLM + Sub-Agent + BaseTools + selflearning SKILLs + sandbox + Human in Loop= HEMERS- （简化版）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;skills-已成为-智能体的标配&#34;&gt;SKILLS 已成为 智能体的标配
&lt;/h2&gt;&lt;p&gt;如果 把RAG 技术的目标 翻译成&lt;code&gt;Customer&#39;s local Wiki&lt;/code&gt;的话 ，SKILLS 的目标就是 &lt;code&gt;Customer&#39;s local SOP&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SKILL&lt;/code&gt; 把那些反复操作的动作，以自然语言或者脚本的方式 固化下来——减少单一依赖LLM 自主探索时带来的不确定性和高tokens 消费问题。&lt;/p&gt;
&lt;p&gt;即，LLM 本身在垂直领域能力没覆盖的时候，通过执行我们&lt;strong&gt;预先准备好&lt;/strong&gt;的知识、步骤或脚本，去完成那些确定性强的重复性任务。&lt;/p&gt;
&lt;p&gt;本质上是&lt;strong&gt;人类替LLM 整理好&lt;/strong&gt;特定问题的处理逻辑和分支。&lt;/p&gt;
&lt;p&gt;后续，一旦问题命中这个SKILL，LLM 就能够以一种“上帝视角”去有步骤地执行标准动作。&lt;/p&gt;
&lt;p&gt;例如，我提出需求 ——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Q：我需要更新A股票行情数据到今天，记得帮我合并数据到 本地8501 服务中。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在有SKILL 的加持下，Agent 会完成从 &amp;ldquo;参数提取&amp;rdquo; 、&amp;ldquo;数据拉取&amp;rdquo; 、&amp;ldquo;数据合并&amp;rdquo;、&amp;ldquo;异常处理&amp;rdquo;、&amp;ldquo;数据校验&amp;rdquo;、&amp;ldquo;服务重启&amp;quot;等一系列复杂的动作。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoimage-20260811145516638.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这种 &lt;strong&gt;用户体验简直爽爆了&lt;/strong&gt;！&lt;/p&gt;
&lt;p&gt;下面先介绍下：一个完整 的SKILLS 由哪些部分组成——&lt;/p&gt;
&lt;h3 id=&#34;组成部分&#34;&gt;组成部分
&lt;/h3&gt;&lt;p&gt;SKILL 不同于之前提到的 MCP——有个标准的协议&amp;amp;规范，SKILL 更多是工程化落地倾向的（即综合使用已有的成熟技术），去指引LLM 完成限定的任务。&lt;/p&gt;
&lt;p&gt;在内容上，它有专属提示词，有打包好的脚本或资料库。&lt;/p&gt;
&lt;p&gt;在构成上，至少有一个包含 &lt;code&gt;SKILL.md&lt;/code&gt; 文件的文件夹。这个文件夹的名字无所谓，例如下面的 &lt;code&gt;my-skill&lt;/code&gt;——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;my-skill/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── SKILL.md          # Required: metadata + instructions
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── scripts/          # Optional: executable code
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── references/       # Optional: documentation
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── assets/           # Optional: templates, resources
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── ...               # Any additional files or directories
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;SKILL.md&lt;/code&gt; 这个文件包含了元数据（名称和描述）以及指示智能体如何执行特定任务的指令。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;除了&lt;code&gt;SKILL.md&lt;/code&gt; 这个文件外，还可以根据任务需要打包脚本(  scripts目录)、参考资料（references目录）、模板及其他资源（assets 目录）。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;调用逻辑和接口&#34;&gt;调用逻辑和接口
&lt;/h3&gt;&lt;p&gt;那下一个问题就是，SKILL在Agent中是如何生效和执行的呢？&lt;/p&gt;
&lt;p&gt;这就不得不提 &lt;strong&gt;渐进式披露&lt;/strong&gt; 这样一个概念：&lt;/p&gt;
&lt;p&gt;Agent（智能体）通过**渐进式披露（progressive disclosure）**分三个阶段加载技能：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;发现 (Discovery)：Agent启动时，仅加载每个可用技能的名称和描述（元数据），足以判断其是否相关。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;激活 (Activation)：当任务与某个技能的描述相匹配时，智能体将&lt;strong&gt;完整的 SKILL.md 指令&lt;/strong&gt;读取到上下文中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;执行 (Execution)：智能体遵循指令，并根&lt;strong&gt;据需要执行 SKILL.md 中关联的代码或文件&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;只有在任务需要时才会加载完整指令，从而使智能体在仅占用极小上下文空间的情况下备用大量技能。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Level&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;When loaded&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Token cost&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Content&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Level 1:&lt;br&gt;Metadata&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Always (at startup)&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;~100 tokens per Skill&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;name&lt;/code&gt; and &lt;code&gt;description&lt;/code&gt; from YAML frontmatter&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Level 2:&lt;br&gt;Instructions&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;When Skill is triggered&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Under 5k tokens&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;SKILL.md body with instructions and guidance&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Level 3+:&lt;br&gt;Resources&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;As needed&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;None until accessed&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;Bundled files. Reference files load into context when read. Scripts run through bash, and only their output enters context&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoagent-skills-architecture.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;agent skills mcp tools 间的关系图&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;看起来内容有点多？&lt;/p&gt;
&lt;p&gt;别担心，下面通过 两个具体的案例，来介绍SKILL的工作细节。&lt;/p&gt;
&lt;h2 id=&#34;案例一只有-skillmd-一个文件的skill&#34;&gt;案例一：只有 SKILL.md 一个文件的SKILL
&lt;/h2&gt;&lt;p&gt;这里，还是以之前介绍过的 &lt;code&gt;A股行情智能助手&lt;/code&gt; 为例。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoimage-20260526152403764.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这套Agent 执行时的A股行情数据，是&lt;strong&gt;需要定期更新&lt;/strong&gt;的。&lt;/p&gt;
&lt;p&gt;一开始是通过bash 脚本拉取行情数据，后来遇到的问题多了一个脚本写不下——变为拉取数据一个脚本，校验数据一个脚本。&lt;/p&gt;
&lt;p&gt;最终整理出了 一个名叫  &lt;code&gt;finance-datacollection&lt;/code&gt; 的SKILL。&lt;/p&gt;
&lt;p&gt;我把该SKILL 放在 目录 (~/.openclaw/workspace/skills/finance-datacollection) 下。&lt;/p&gt;
&lt;p&gt;目录中只有 &lt;code&gt;SKILL.md&lt;/code&gt; 这一个文件——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.openclaw/workspace/skills/finance-datacollection$ ls -l
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;total &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node &lt;span class=&#34;m&#34;&gt;7985&lt;/span&gt; Aug  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 14:01 SKILL.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;node@a4dda40aab4f:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;该文件详细内容如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;name: finance-datacollection
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;description: A股股票行情数据增量更新与健康审计运维流程。当用户要求（1）更新A股历史日线/分钟行情（2）清理本地爬虫临时缓存文件（3）合并导出数据到 all_data.csv（4）进行数据完整性体检或缺失值补漏修复时触发。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# Finance Datacollection 运维流程
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;本项目基于 Python、AkShare 与代理隧道，实现了 A 股全量股票的历史行情抓取与管理。支持智能断点续传、并发控制、单 IP 并发多路复用共享与自动数据审计补漏。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 目录结构
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;所有操作默认在物理工作路径 &lt;span class=&#34;sb&#34;&gt;`/home/node/.openclaw/projects/Finance_datacollection`&lt;/span&gt; 进行：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`/src`&lt;/span&gt;：核心代码，包含爬虫主程序 &lt;span class=&#34;sb&#34;&gt;`all_stock_data.py`&lt;/span&gt; 和体检程序 &lt;span class=&#34;sb&#34;&gt;`heal_data.py`&lt;/span&gt;。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`/test`&lt;/span&gt;：单代理及多线程池连通性测试。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`/data`&lt;/span&gt;：数据输出目录（存储 &lt;span class=&#34;sb&#34;&gt;`all_data.csv`&lt;/span&gt;），已被 &lt;span class=&#34;sb&#34;&gt;`.gitignore`&lt;/span&gt; 过滤。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 🛠️ 第一阶段：物理缓存清理与环境重置（极度关键！）
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;由于系统会扫描本地 &lt;span class=&#34;sb&#34;&gt;`failed.json`&lt;/span&gt; 以及 &lt;span class=&#34;sb&#34;&gt;`data/batch_*.csv`&lt;/span&gt;、&lt;span class=&#34;sb&#34;&gt;`data/retry_*.csv`&lt;/span&gt; 记录作为“智能断点续传”的依据。在启动新一轮/新月份的跨度抓取前，必须完全清除上一月的运行痕迹，以防脚本跳过需要抓取的股票。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;复制并在控制台执行以下命令进行彻底重置：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# 1. 进入工作目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /home/node/.openclaw/projects/Finance_datacollection
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 2. 清空并初始化失败任务记录（注入空 JSON 数组）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;[]&amp;#34;&lt;/span&gt; &amp;gt; /home/node/.openclaw/projects/Finance_datacollection/failed.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 3. 清理上一月遗留的分段进程进度文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -f /home/node/.openclaw/projects/Finance_datacollection/progress.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 4. 安全清除残留的临时分段 csv 缓存（不会影响主库 data/all_data.csv 实体！）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -f /home/node/.openclaw/projects/Finance_datacollection/data/batch_*.csv
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -f /home/node/.openclaw/projects/Finance_datacollection/data/retry_*.csv
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 🚀 第二阶段：启动全量增量抓取
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;使用绝对路径下的虚拟环境 Python 执行增量拉取命令。**注意：此处 &lt;span class=&#34;sb&#34;&gt;`--limit 6000`&lt;/span&gt; 是强制参数！** (若误设为 &lt;span class=&#34;sb&#34;&gt;`0`&lt;/span&gt;，由于第一阶段清空了状态，程序会以为没有任何任务需要处理直接跳过)。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;&lt;/span&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/all_stock_data.py --start &amp;lt;YYYYMMDD&amp;gt; --end &amp;lt;YYYYMMDD&amp;gt; --from-batch &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; --limit &lt;span class=&#34;m&#34;&gt;6000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;ge&#34;&gt;*提示：通常把 `--start` 设定为比上一月截止日期提前 1 天（例如上轮截止 `20260519`，本轮设定 `20260519` 到 `20260630`），重合的这一天交易日会在第三阶段通过数据库去重完美接缝，杜绝数据遗失。*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;### 💡 运行特性：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; &lt;span class=&#34;gs&#34;&gt;**控制台观察**&lt;/span&gt;：会实时显示高透代理的申请及大 batch 分段捞取日志。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; &lt;span class=&#34;gs&#34;&gt;**断点续留**&lt;/span&gt;：若中途因网络不稳定或需要中断，直接按下 &lt;span class=&#34;gs&#34;&gt;**Ctrl + C**&lt;/span&gt; 退出即可。程序重启时会智能扫描 &lt;span class=&#34;sb&#34;&gt;`data/`&lt;/span&gt; 已有分片文件，自动去重以达到秒级断点继续抓取。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 📦 第三阶段：大库安全归档合并
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;当所有批次抓取结束后（控制台静默），执行合并归档指令：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;&lt;/span&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/all_stock_data.py --merge
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;```&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;### 🎯 合并动作效果：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 自动抓取 &lt;span class=&#34;sb&#34;&gt;`/data`&lt;/span&gt; 内所有零碎 CSV，去重并追加合并到全量底座 &lt;span class=&#34;sb&#34;&gt;`data/all_data.csv`&lt;/span&gt;。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 合并完毕后，系统将自动核卷大表，物理清空已合并的临时 CSV 片段，释放磁盘空间。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 并反向清空 &lt;span class=&#34;sb&#34;&gt;`failed.json`&lt;/span&gt; 中已抓取成功的股票。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **自动同步副本**：在大合流完成后，必须执行同步动作，将合并好的全量数据副本同步复制到外部 Agent 数据目录下。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ``&lt;span class=&#34;sb&#34;&gt;`bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;  cp /home/node/.openclaw/projects/Finance_datacollection/data/all_data.csv /home/node/.openclaw/workspace/Finance_agent/data/all_data.csv
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;  `&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;## 🩺 第四阶段：数据健康大审计与补漏
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;### 🔍 动作 A：运行数据健康大体检
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;大合流完毕后，运行自动化体检脚本，审计是否有漏网之鱼：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/heal_data.py
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;- **体检逻辑**：智能拉取 Sina 交易日历动态计算最新完成交易日，结合本地白名单，检查每一只股票的数据时间节点。未能同步到最新交易日且非白名单白挂牌的股票代码会自动被追加收集到 `&lt;/span&gt;failed.json&lt;span class=&#34;sb&#34;&gt;` 中。
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;### 🛠️ 动作 B：小剂量二次补漏抓取（如显示缺失 &amp;gt; 0）
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;若体检报告显示尚有缺失股，使用专门用于攻坚失败队列的 `&lt;/span&gt;--limit 0&lt;span class=&#34;sb&#34;&gt;` 模式进行收尾（它会 100% 只针对 `&lt;/span&gt;failed.json&lt;span class=&#34;sb&#34;&gt;` 列表，绝对不碰其它已成功的股票）：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;# 1. 定向追击最后漏网的问题股票并拉取
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/all_stock_data.py --start &amp;lt;YYYYMMDD&amp;gt; --end &amp;lt;YYYYMMDD&amp;gt; --from-batch 0 --limit 0
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;# 2. 将补漏抓回的分段数据合归主库
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/all_stock_data.py --merge
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;# 3. 再次体检（直至缺失数完全归为 0）
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/heal_data.py
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;## 📊 第五阶段：历史大账单状态合账校验
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;当缺失的股票数据只数归 `&lt;/span&gt;0&lt;span class=&#34;sb&#34;&gt;` 后，执行以下命令获取合账及条目报告：
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;`&lt;span class=&#34;sb&#34;&gt;`bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;/home/node/.openclaw/workspace/venv/bin/python /home/node/.openclaw/projects/Finance_datacollection/src/all_stock_data.py --status
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;``
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gs&#34;&gt;**检验标准**&lt;/span&gt;：如果日志显示“库中: 2,800,000+条以上（数值取决于交易日真实交易大数） | 覆盖股票: 5191 只”，则标志着该周期行情同步完美大交割！
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;除了开头（name 和 description）的&lt;strong&gt;元数据&lt;/strong&gt;部分，其他都是我们之前说过得 &lt;strong&gt;复杂提示词&lt;/strong&gt;（逻辑 + 约束 + 少量样本）。&lt;/p&gt;
&lt;h3 id=&#34;l1-内容加载&#34;&gt;L1 内容加载
&lt;/h3&gt;&lt;p&gt;Agent &lt;strong&gt;启动初期&lt;/strong&gt;，它只会加载 所有SKILLS 技能的元数据部分(Level 1部分)——&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoSKILL_L1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SKILL_L1&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;元数据部分，除了上面提到的两个字段，还有位置（location） 和 版本（version）两项。&lt;/p&gt;
&lt;h3 id=&#34;l2-内容加载&#34;&gt;L2 内容加载
&lt;/h3&gt;&lt;p&gt;当我&lt;strong&gt;提问需要更新 A 股行情数据&lt;/strong&gt;时，Agent 才会读取 SKILL.md 中完整的内容(Level 2部分)——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;可能有人会产生个疑问：Agent 怎么看到SKILL.md 全文的呢？
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;其实很简单，Agent 通过 READ 工具就可以读取指定路径下的文件了啊。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoAgent_read_SKILL.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Agent_read_SKILL&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;Agent 使用已有的 &lt;code&gt;read&lt;/code&gt; 工具 返回了整个 SKILL.md 的内容，并追加到 本次对话的上下文中——&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoAgent_import_SKILL.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Agent_import_SKILL&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;其实，这就是 SKILL的渐进式加载——&lt;strong&gt;SKILL 并没有引入新的技术和范式&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;它更像是一个原子化的 Agent （有提示词约束执行步骤和边界，有执行脚本，有参考知识库和模板。。。）&lt;/p&gt;
&lt;p&gt;它自身就可以驱动LLM执行某项&lt;strong&gt;特定任务&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;每一步的动作 需要什么输入、在什么条件下执行操作、操作完成后输出什么在SKILL中已经提前整理&amp;amp;约束好了。&lt;/p&gt;
&lt;h3 id=&#34;skill-流程图&#34;&gt;SKILL 流程图
&lt;/h3&gt;&lt;p&gt;让AI 画个流程图出来可能更容易理解 不同动作间的任务关系——&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoFinance_SKILL_Process.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Finance_SKILL_Process&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;案例二复杂点的-skill&#34;&gt;案例二：复杂点的 SKILL
&lt;/h2&gt;&lt;p&gt;这个案例，直接参考了 github 上的文生视频 SKILL—— &lt;code&gt;web-video-presentation&lt;/code&gt; 。&lt;/p&gt;
&lt;p&gt;项目链接(&lt;a class=&#34;link&#34; href=&#34;https://github.com/ConardLi/garden-skills/blob/main/skills/web-video-presentation/README.zh-CN.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/ConardLi/garden-skills/blob/main/skills/web-video-presentation/README.zh-CN.md&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;希望把自己写好的文本，快速变为视频的用户可以考虑下。&lt;/p&gt;
&lt;p&gt;我把之前的文章 &lt;a class=&#34;link&#34; href=&#34;https://mp.weixin.qq.com/s/oLdJuivfR-_nN-543Sbz0Q&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;A股行情助手——利用数据增强AI能力&lt;/a&gt; 发给Agent 让它生成视频，效果如下——&lt;/p&gt;
&lt;iframe
  src=&#34;https://player.bilibili.com/player.html?isOutside=true&amp;bvid=BV1XGTq65EfB&amp;p=1&#34;
  width=&#34;720&#34;
  height=&#34;405&#34;
  frameborder=&#34;0&#34;
  scrolling=&#34;no&#34;
  allowfullscreen&gt;
&lt;/iframe&gt;
&lt;h3 id=&#34;skill-工作流介绍&#34;&gt;&lt;strong&gt;SKILL 工作流介绍&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;web-video-presentation&lt;/code&gt; 帮 Agent 构建一种 Vite + React + TypeScript 演示：它看起来不是传统幻灯片，而更像为录屏设计的视频舞台。每次点击推进一个口播节拍，每一步独占 1920×1080 舞台，进度 UI 平时隐藏，只有悬浮时出现，方便录出干净画面。&lt;/p&gt;
&lt;p&gt;简单说，这个SKILL 可以做到：给出你想要转为视频输出的内容，它帮你从头设计大纲、口播文稿和每一页PPT动画，最后将音频与动画时间轴对齐并自动播放。&lt;/p&gt;
&lt;p&gt;我把这个SKILL 放在 一个subagent 的工作目录中了——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.openclaw/mediawork/skills/web-video-presentation$ ls -l
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;total &lt;span class=&#34;m&#34;&gt;80&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node &lt;span class=&#34;m&#34;&gt;17976&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 README.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node &lt;span class=&#34;m&#34;&gt;17600&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 README.zh-CN.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node &lt;span class=&#34;m&#34;&gt;23239&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 SKILL.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node   &lt;span class=&#34;m&#34;&gt;141&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 _meta.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node   &lt;span class=&#34;m&#34;&gt;629&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 manifest.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x  &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; node node   &lt;span class=&#34;m&#34;&gt;147&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 references
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x  &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;25&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 scripts
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x  &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;72&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 templates
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x &lt;span class=&#34;m&#34;&gt;25&lt;/span&gt; node node  &lt;span class=&#34;m&#34;&gt;4096&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 14:52 themes
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;相较于之前的简单 SKILL，除了 &lt;code&gt;SKILL.md&lt;/code&gt; 这个必要文件还多出来几个目录——&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;目录名&lt;/th&gt;
          &lt;th&gt;作用&lt;/th&gt;
          &lt;th&gt;内部文档&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;references&lt;/td&gt;
          &lt;td&gt;规范项目生产阶段的规则和方法论。&lt;/td&gt;
          &lt;td&gt;OUTLINE-FORMAT.md, CHAPTER-CRAFT.md,  AUDIO.md 等内部参考、约束文档&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;scripts&lt;/td&gt;
          &lt;td&gt;提供一键脚手架，创建一个 video-presentation 项目&lt;/td&gt;
          &lt;td&gt;scaffold.sh&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;templates&lt;/td&gt;
          &lt;td&gt;项目框架模板，新项目时会参考、复制该文件内容&lt;/td&gt;
          &lt;td&gt;index.html, src 等&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;themes&lt;/td&gt;
          &lt;td&gt;SKILL内置 不同演示风格的主题&lt;/td&gt;
          &lt;td&gt;不同风格主题，如：blueprint&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;具体生成过程分为两步——&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;根据用户输入文本生产 口播稿、框架大纲、推荐视觉风格和素材，以及开发模式（顺序 or 并行）&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoimage-20260901084744400.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;outline&#34;
	
	
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;其中，最关键的是 口播文稿 &lt;code&gt;script.md &lt;/code&gt;  和 章节大纲 &lt;code&gt;outline.md&lt;/code&gt; 两个目标文件的生成。&lt;/p&gt;
&lt;p&gt;在SKILL  &lt;code&gt;references&lt;/code&gt; 目录中的 &lt;code&gt;OUTLINE-FORMAT.md&lt;/code&gt; 文档就以文字的形式表达了 如何动态切分章节的法则——&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这完全是 一个有多年视频剪辑 经验的人 才能说出的内容。&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 章节切分的经验法则
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **每章 3~8 步**。少于 3 步太薄；多于 8 步观众会忘记这章在讲啥
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **总时长 ÷ 30 秒** ≈ 章节数（一章约 30~60 秒讲完）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **每章 = 一个聚焦主题**。&amp;#34;为什么强 + 怎么用&amp;#34; 是两章，不是一章
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **章节边界 = 口播稿里讲者会换语气 / 换主题的位置**。读 &lt;span class=&#34;sb&#34;&gt;`script.md`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  时哪里你下意识想&amp;#34;咳一声接下一段&amp;#34;，那里就是章节边界
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; **慢节奏 / 长镜头风主题**（midnight-press / 电影感片头）每章可少到
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  2~3 step；**信息密集型**（科技测评 / 对比表）每章可放宽到 8~10 step
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;用户确认上述5个关键点后，接着会按照SKILL 要求生成对应的 Vite + React + TypeScript 演示 项目&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;例如，这里生成的新项目如下——&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node  &lt;span class=&#34;m&#34;&gt;13796&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 11:42 audio-segments.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node   &lt;span class=&#34;m&#34;&gt;1051&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 16:23 dev.log
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x   &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; node node     &lt;span class=&#34;m&#34;&gt;87&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 19:25 dist
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;302&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 16:50 index.html
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x &lt;span class=&#34;m&#34;&gt;148&lt;/span&gt; node node   &lt;span class=&#34;m&#34;&gt;4096&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 22:14 node_modules
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node &lt;span class=&#34;m&#34;&gt;118845&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 16:50 package-lock.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;782&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 16:43 package.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x   &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; node node     &lt;span class=&#34;m&#34;&gt;69&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 11:41 public
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x   &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;113&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 19:18 scripts
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drwxr-xr-x   &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;128&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 16:50 src
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;617&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 16:45 tsconfig.app.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;119&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 16:45 tsconfig.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;558&lt;/span&gt; Jun &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; 16:45 tsconfig.node.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r--   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; node node    &lt;span class=&#34;m&#34;&gt;248&lt;/span&gt; Jul  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 09:39 vite.config.ts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;就是一个完整的 web 网页&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;而页面自动播放后的效果，就是 上面演示的那样。&lt;/p&gt;
&lt;h3 id=&#34;l3-内容加载&#34;&gt;L3 内容加载
&lt;/h3&gt;&lt;p&gt;在产出项目过程中， Agent 按照SKILL.md 内容 渐进式加载 整理好的指令。&lt;/p&gt;
&lt;p&gt;通过会话日志可以看到：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Agent 在看到 L1 L2 内容后，分析出需要先完成 5个 基础要件的确认工作&lt;/li&gt;
&lt;li&gt;还是通 &lt;code&gt;read&lt;/code&gt; 工具继续读取 references 目录中 &lt;code&gt;SCRIPT-STYLE.md&lt;/code&gt; 和 &lt;code&gt;OUTLINE-FORMAT.md&lt;/code&gt; 内容以进一步执行大纲&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoSKILL_L3_1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SKILL_L3_1&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoSKILL_L3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SKILL_L3&#34;
	
	
&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;生成的 &lt;code&gt;outline.md&lt;/code&gt; 大纲内容——&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;143
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;144
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;145
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;146
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;147
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;148
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;149
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;150
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;151
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;152
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;153
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;154
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;155
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;156
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;157
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;158
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;159
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;160
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;161
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;162
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;163
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;164
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;165
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;166
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;167
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;168
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;169
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;170
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;171
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;172
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;173
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;174
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;175
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;176
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;177
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;178
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;179
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;180
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;181
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;182
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;183
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;184
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;185
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;186
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;187
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;188
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;189
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;190
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;191
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;192
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;193
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;194
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;195
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;196
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;197
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;198
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;199
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;200
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;201
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;202
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;203
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;204
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;205
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;206
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;207
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;208
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;209
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;210
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;211
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;212
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;213
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;214
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;215
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;216
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;217
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;218
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;219
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;220
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;221
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Video Outline&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; **主题**：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;blueprint&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;（工程蓝图主题 — 深藏青底，青色强调色，IBM Plex Mono 字体，适合工程拆解与技术架构）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; **总时长**：约 &lt;span class=&#34;m&#34;&gt;11&lt;/span&gt; 分 &lt;span class=&#34;m&#34;&gt;17&lt;/span&gt; 秒（口播合计 &lt;span class=&#34;m&#34;&gt;2887&lt;/span&gt; 字 / &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; 字/秒）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; **章节数**：8 章 / &lt;span class=&#34;m&#34;&gt;60&lt;/span&gt; 步
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 1. coldopen — 编造事实的数据痛点（8 steps · ~80s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 书面痛点：有准确数据分析质量就好，没数据直接拉胯；LLM 经常编造事实；输出格式不固定；代码不便操作；用户输入需求模糊 —— 来源 article §1 遗留问题
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 技术手段：将采用 LangGraph + Streamlit 框架解决以上痛点 —— 来源 article §1 解决方案引入
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 技术重点：演示在 LangGraph 中如何高效应对 “上下文污染” 的问题 —— 来源 article §1 上下文污染问题引入
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~5s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 开场大字标语 - &lt;span class=&#34;s2&#34;&gt;&amp;#34;你家 AI 写的分析报告，你敢实盘跟投吗？&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~9s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 痛点罗列 - 闪现文本 &lt;span class=&#34;s2&#34;&gt;&amp;#34;最怕 LLM 一本正经地瞎编事实和数据&amp;#34;&lt;/span&gt; 与代码虚影背景
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~7s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 功能拆分后多 Agent 遗留的 &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; 个顽固问题大纲展示卡
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~13s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 问题 &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; 细节缩放 - 高亮数据缺失质量差与自主编造事实（如无法约束的 &lt;span class=&#34;s2&#34;&gt;&amp;#34;[原文]&amp;#34;&lt;/span&gt; 标示）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~18s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 问题 &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; 细节缩放 - 高亮排版格式混乱、代码纯 demo 难复用与用户泛化需求导致结论不稳定
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~8s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 本期主打案例 - 浮入 &lt;span class=&#34;s2&#34;&gt;&amp;#34;A股行情智能助手&amp;#34;&lt;/span&gt; 填坑产品概念模型
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 技术路线概述 - 双列表列出：&lt;span class=&#34;s2&#34;&gt;&amp;#34;多 Agent 编排 (LangGraph)&amp;#34;&lt;/span&gt; 与 &lt;span class=&#34;s2&#34;&gt;&amp;#34;Web 页面交互界面 (Streamlit)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 核心系统隐患 - 居中放大标语 &lt;span class=&#34;s2&#34;&gt;&amp;#34;如何在 LangGraph 中解决 &amp;#39;上下文污染&amp;#39;？&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 你家 AI 写的分析报告，你敢实盘跟投吗？…… 把这几个坑全给填了。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 2. showcase — A股分析助手效果演示（7 steps · ~48s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 提问样板：“集成电路制造板块中，哪些公司有出口业务，我需要其中最值得投资的一只” —— 来源 article §1 演示案例
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 走势图参数：最近一年的股票价格行情走势折折线图 —— 来源 article §1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 最终结果推荐：给出最值得投资的个股，并渲染出个股的财报分析表格 —— 来源 article §1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~4s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 助手界面展示 - 动态虚化暗图，淡入 Web 逻辑界面全景线框图
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~11s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 提问栏模拟输入 - 在聊天输入框中动态打字显示集成电路制造板块投资问题
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~8s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 后台执行进度流 - 依次点亮：需求分析节点 → 信息检索工具 → 报告产出汇聚
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~8s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 行情渲染展示 - 屏幕下半部分滑入股票最近一年价格行情走势图 placeholder
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~5s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 财务表格渲染 - 展示量化财务指标分析的 pandas dataframe 表格框架
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 最终结论砸出 - 展示包含最终推荐个股（高亮 &lt;span class=&#34;s2&#34;&gt;&amp;#34;Yangjie Technology&amp;#34;&lt;/span&gt;）的 Markdown 面板
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 过渡导引页 - 暗场背景下大字滑入：&lt;span class=&#34;s2&#34;&gt;&amp;#34;这个 Agent 的内部处理 &amp;#39;总线&amp;#39; 是什么样的？&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 我们先看看做出来的实际效果。…… 我们拆开来看看。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 3. graph-code — LangGraph 数据总线与四节点（14 steps · ~178s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 节点定义：plan_node &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;生成 plan，Y共享&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;, llm_call &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;生成 Action 参数, Y共享&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;, tool_node &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;执行工具，Y共享&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;, should_continue &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;路由条件分支, Y共享&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; —— 来源 article §3 节点定义表
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 数据 State 扩展：State 类继承 MessagesState，包含 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan: str&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 和 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;loop_count: &lt;span class=&#34;nv&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 0&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 表示已执行工具数 —— 来源 article §3 State 源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 熔断设置：量化循环次数上限，默认 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;DEFAULT_MAX_LOOP&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 3&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;，最大 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;MAX_LOOP_LIMIT&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 15&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; —— 来源 article §3 核心变量
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 状态图连线：START -&amp;gt; plan_node -&amp;gt; llm_call -&amp;gt; should_continue &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Action / MaxTradeReached / END / Continue&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; -&amp;gt; environment -&amp;gt; llm_call —— 来源 article §3 编排代码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — Agent 主干总线设计 - 屏幕正中绘制双 Agent 多节点环形拓扑流图
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 两类 Agent 概念对比 - 拓扑图左侧标明慢思考（Plan），右侧标明工具执行（Execution）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 计划单次限制 - 动效高亮提示 &lt;span class=&#34;s2&#34;&gt;&amp;#34;简化起见，plan_node 只让 AI 思考一轮&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~8s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — LangGraph 统一编排 - 引入 LangGraph 统一调度维护上下文的核心机制概念
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~4s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 4节点表格列举 - 列表显示 nodes 大纲：plan_node, llm_call, environment, branches
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~12s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 节点 &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; 定义 - 单独高亮拓扑图中 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan_node&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;（生成任务计划）和 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;llm_call&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;（生成 Action）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~20s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 节点 &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; 定义 - 单独高亮拓扑图中 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;tool_node&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;（工具执行 Observation）与路由控制节点
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~3s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 源码栏滑入 - 左侧滑起 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;agent.py&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 完整代码 placeholder
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~22s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 自定义 State 构建 - 高亮代码段 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;class State&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;MessagesState&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;:&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 及其中的 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 和 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;loop_count&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 扩展属性
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~18s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — plan_node 代码剖析 - 高亮 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan_node&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 函数中调用 DeepSeekR1 并将响应内容存入全局 State 的 plan
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;11&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~19s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — llm_call 代码剖析 - 高亮 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;llm_call&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 中把 state 中的 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 注入到 SystemMessage 进行执行大约指示
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — Final Answer 触发条件 - 展示提示词中指示 AI 必须以 &lt;span class=&#34;s2&#34;&gt;&amp;#34;Final Answer&amp;#34;&lt;/span&gt; 终结的书写样例高亮
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~22s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — tool_node 代码剖析 - 高亮 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;tool_node&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 中的 loop 提取 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;tool_calls&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 执行工具并计算 ToolMessage 机制
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~8s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 循环计数累加 - 高亮更新 Loop 计数的机制 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;state.get&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;loop_count&amp;#39;&lt;/span&gt;, 0&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; + len&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;new_messages&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 这个 A股行情助手，底层是一个多 Agent 总线。…… 反馈给共享状态。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 4. context-pollution — 如何解决上下文污染（8 steps · ~108s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- conditional branch codes：路由决策 should_continue，根据 loop_count 达到 _get_max_loop&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;state&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; 强制熔断返回 MaxTradeReached —— 来源 article §3 should_continue 源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- StateGraph 编译：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;agent_builder&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; StateGraph&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;State&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 关联节点并生成 agent 实例 —— 来源 article §3 编排逻辑
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 应对手段 1：共享 State 扩展 —— 将高开销的 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;plan&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 规划和大盘计数器存入自定义 State，只让 LLM 看到结构化的 System 命令，不往 Chat History 塞废话 —— 来源 article §3.2 点 &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 应对手段 2：业务特征数据提前加工 —— 工具向 Agent 返回 Observation 前，用 pandas/numpy 提前处理完高维波动与回撤，把近一年数百个 K 线砍为极小的字典汇总 —— 来源 article §3.2 点 &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~15s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — should_continue 代码剖析 - 左侧高亮 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;should_continue&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 方法中对 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;tool_calls&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 的捕捉和拦截分支
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~12s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 阈值防死循环 - 高亮 loop_count 大于等于阈值时强制分流到 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;MaxTradeReached&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 终止节点
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 正直结算路由 - 指向包含 Final Answer 的文本走 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;END&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 或无工具无 Final Answer 的 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;Continue&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 分支
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~23s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 编排 StateGraph 图关系 - 代码高亮 StateGraph 的 add_node / add_conditional_edges 全生命周期连线
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~7s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 难点大字指出 - 屏幕遮罩，拉出核心词汇 &lt;span class=&#34;s2&#34;&gt;&amp;#34;上下文污染 Context Contamination&amp;#34;&lt;/span&gt; 的痛点警报
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~16s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 共享 State 优化法 - 绘制传统 Chat History 爆炸图 vs 共享 State 进程全局共享后的精简流量对比动效
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~15s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 提前高维预处理 - 拓扑图中示意：工具节点先进行 Pandas 转换，把 &lt;span class=&#34;m&#34;&gt;252&lt;/span&gt; 个原始 K 线包剥离，只抓取 &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; 个核心量化数字
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 空间压缩对比 - 动图拉起柱状条，显示数据体积精简 &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt; 倍以上的绝对节省结果
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 最后是条件路由 should_continue。…… 数据空间直接缩减了上百倍。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 5. ui-build — Streamlit 页面与触发逻辑（3 steps · ~40s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 侧边栏配置：DeepSeek API Key &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;用 config.json 做持久化&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;，最大循环次数滑块 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;st.slider, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; 至 &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt; 级&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; —— 来源 article §3.3 app.py 源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 常用功能预置：st.button &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;查看涨跌概览&amp;#34;&lt;/span&gt;, &lt;span class=&#34;s2&#34;&gt;&amp;#34;白酒双雄对比 600519 和 000858&amp;#34;&lt;/span&gt;, &lt;span class=&#34;s2&#34;&gt;&amp;#34;半导体龙头分析 688981 和 603501&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; —— 来源 article §3.3 app.py 源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 触发方式与渲染：利用 run_analysis&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;prompt_text&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; 包装 agent.invoke 调用，获取 final_answer，渲染 output 目录下的行情图 chart.png 与量化指标 CSV —— 来源 article §3.3 app.py 源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~9s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 交互应用 app.py - 屏幕左侧滑入 app.py 配置加载代码段，右侧滑入 Streamlit UI 对话框模型
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~13s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 侧边栏及常用按钮 - 特写 UI 侧边栏，闪烁展示 API 保存框、loop 调节滑块与三大快捷预设跳转按钮
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~18s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 驱动 invoke 和本地解耦 - 特写 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;run_analysis&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 的 invoke 反射：抓取 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;stocks_price_chart.png&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 和指标 CSV，绘图并渲染指标分析卡
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 有了这个 Agent 以后，我们用 Streamlit 给他搓一个 Web 界面。…… 渲染到页面上。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 6. quant-math — 行情指标与 pandas 预计算（8 steps · ~69s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- K线行情列名：日期, 股票代码, 开盘, 收盘, 最高, 最低, 成交量, 成交额, 振幅, 涨跌幅, 涨跌额, 换手率 —— 来源 article §4 原始数据表格
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 核心物理公式 &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;日收益率&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;stock_data&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;日收益率&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; stock_data&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;收盘&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;.pct_change&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; —— 来源 article §4.1 计算源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 核心物理公式 &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;年化波动率&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;volatility&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; stock_data&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;日收益率&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;.std&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; * np.sqrt&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;252&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; * 100&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; —— 来源 article §4.1 计算源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 核心物理公式 &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;区间涨跌幅&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;total_return&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;end_price - start_price&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; / start_price * 100&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; —— 来源 article §4.1 计算源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 核心物理公式 &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;最大回撤&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：利用 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;cummax&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 求最大，计算 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;drawdown&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 后再求 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;max&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 得出 —— 来源 article §4.1 计算源码
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 公司年报基本数据列名：每股收益, 营业总收入, 同比增长, 净利润, 净资产收益率, 所处行业 —— 来源 article §4.2 年报表格
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 数据质量立论 - 满屏只留一句话大字：&lt;span class=&#34;s2&#34;&gt;&amp;#34;AI 唯一可靠性的基石：真实底层个股行情数据&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 原始流水账表格 - 代码块列表虚化飞出：日期/代号/开盘收盘等复杂数据在表格层级滚屏
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~7s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 工具加工预处理 - 箭头引导：数据流进入工具加工层，防止大模型读流水账并编造回撤
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~3s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 核心量化算式列出 - 左侧滑入代码框：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;stock_data&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 的 pandas 处理片段
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~11s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 日收益与年化波动率 - 算法公式高亮：日收 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;pct_change&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 与 std 标准差乘以根号 &lt;span class=&#34;m&#34;&gt;252&lt;/span&gt; 年化变动算式
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 资产最大回撤算式 - 算法公式高亮：&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;stock_data&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;收盘&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;.cummax&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 计算区间最大与 drawdown 最大变动算式
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 生成超轻量 JSON 字典 - 弹出量化特征字典框：只含有起始价、结速价、涨幅、回撤和波动率 &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; 项数值
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~12s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 财报核心面板 - 表格形式浮入，展示每股收益收益率、销售毛利率等必不可少的年报指标样例
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 我们常说，AI 的可靠性唯一来源就是真实的底层数据。…… AI 就能做出极其科学的财务对比。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 7. case-compare — 中美脱钩下的芯片板块出海盘点（9 steps · ~105s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 对照模型：第 &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; 阶段无增强多 Agent 慢思考反思版 —— 来源 article §5
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 提问选择：求集成电路制造板块谁有出口，且最值得投资的一只 —— 来源 article §5
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 研报宏观对比：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - 中芯国际 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;688981.SH / 00981.HK&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：本土营收达 89%，北美降至 9%，欧亚占 2%，实质已为国产替代内需巨头 —— 来源 article §5 中芯
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - 华虹半导体 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;688347.SH / 01347.HK&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：北美营收达 &lt;span class=&#34;m&#34;&gt;7280&lt;/span&gt; 万美元占 14.4% &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;同比增 51.3%&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;，海外总和达 20%，侧重特色工艺（MCU / 车规）防脱钩能力好 —— 来源 article §5 华虹
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - 闻泰科技 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;600745.SH&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：收购荷兰安世半导体 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;境外占比高达 65%~70%&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;，出海能力极强但被国内 ODM 业务低毛利高折旧拖累 —— 来源 article §5 闻泰
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - 扬杰科技 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;300373.SZ&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;：功率器件 IDM，境外收入稳定在 30% 左右，自有品牌出海且高 ROE，是无数据增强 Agent 的首选推荐 —— 来源 article §5 扬杰
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 逻辑评估：旧 Reflection Agent 虽然框架花哨有规划反思，但因数据缺失出现多处事实幻觉且格式飘移，易受网上舆论带跑；行情助手依靠自研算力，论断踏实稳定 —— 来源 article §5 点评
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~7s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 左右对照组展示 - 分割画面：左侧数据增强“行情助手”绿色，右侧无增强“旧 Agent 框架”黄色
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 共同问题靶心 - 居中滑入问字大字：&lt;span class=&#34;s2&#34;&gt;&amp;#34;集成电路制造板块中，谁值得投资？&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 旧 Agent 推荐报告 - 右侧黄色框亮起，展示旧框洋洋洒洒生成的长文，最终给出的答案 &lt;span class=&#34;s2&#34;&gt;&amp;#34;扬杰科技&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~3s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 四强企业列表 - 居中浮出中芯、华虹、闻泰、扬杰大卡片
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~20s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 中芯与华虹出海实力较量 - 高亮对比：中芯国际北美回落至 9% 主要攻本地替代；华虹北美逆势增长占 14.4% 抵御地缘能力优
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~26s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 闻泰重负与扬杰出海高利润 - 高亮对比：闻泰安世虽海外占比近七成但 ODM 低毛利硬伤大；扬杰 30% 海外出海自有品牌 ROE 口碑好
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~5s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 华美框架的漏洞 - 黄色半屏上打出红色 “数据漏洞错误” 的标签装饰
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~14s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 数据拼凑的幻觉 - 展现多 Agent 由于缺具体计算在网上随意抓取混淆年限数据的低级错误
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~14s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 真实计算的碾压 - 左侧绿色半屏“行情助手”高亮亮起，展示基于 pandas 读取 CSV 生成的确定性对比数据
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 我们拿上一代没有数据增强的多 Agent 来做个对照测试。…… 逻辑更扎实。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 8. conclusion — AI 无法翻越的真实物理数据墙（7 steps · ~59s）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**信息池**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- AI 本质工具定位：AI 能在真实数据基础上弥补空隙（画表、做图、归纳），但它绝不是 “生成真实数据” 的物理个体 —— 来源 article §6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 数据唯一来源：真实数据源自现实物理世界的搜集与抓取（例如需要拉取拉 &lt;span class=&#34;m&#34;&gt;5000&lt;/span&gt; 只股票历年数据） —— 来源 article §6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 传统壁垒壁垒：对尚未有高度量化标准与指标的传统高门槛行业（如房室装修设计、中医把脉问诊），AI 面临信息物理高墙，面临无法直接取而代之的窘境 —— 来源 article §6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- 实盘蛋彩蛋：中芯国际行情图表 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;5-19 对比 5-27 波段分析实盘对比&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; —— 来源 article PS 附录
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;**开发计划**：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~11s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — AI 起到的桥梁功能 - 暗底居中大字：&lt;span class=&#34;s2&#34;&gt;&amp;#34;AI 只帮我们处理并表现真实数据&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~4s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 核心现实底线 - 闪现居中大白字：&lt;span class=&#34;s2&#34;&gt;&amp;#34;数据来源于世界本身，非 AI 编造&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~11s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 金融的轻量壁垒 - 展示行情数据库字段流水与流速，表明金融数据获取与格式化的轻量优势
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~11s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 传统未量化的痛处 - 表白墙挂上 &lt;span class=&#34;s2&#34;&gt;&amp;#34;医疗门槛&amp;#34;&lt;/span&gt;、&lt;span class=&#34;s2&#34;&gt;&amp;#34;建筑装修&amp;#34;&lt;/span&gt;，覆上红斜杠，表征 AI 面临的高密度物理数据墙壁
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 未来人类护城河 - 居中词块 &lt;span class=&#34;s2&#34;&gt;&amp;#34;物理数据壁垒，就是人类短期不可被替代的根本原因&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~6s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 趣味跟投实盘彩蛋 - 滑入中芯国际 &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; 月 &lt;span class=&#34;m&#34;&gt;19&lt;/span&gt; 日到 &lt;span class=&#34;m&#34;&gt;27&lt;/span&gt; 日的价格折线跳升图，标注 &lt;span class=&#34;s2&#34;&gt;&amp;#34;100 股小赌&amp;#34;&lt;/span&gt; 箭头
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- step &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~10s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; — 结束画面拉黑 - 黑场大字打出：&lt;span class=&#34;s2&#34;&gt;&amp;#34;置顶评论获取 agent 工具代码 · 下期再见 · 记得带上你自己的数据&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;口播节选：
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 所以，这套系统不是由 AI 凭空生成事实，…… 我们下期见。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 素材清单&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;### 2. showcase&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ 网页应用的主界面概念线框图 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;image-20260526152403764.png&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待替换为本地高清截图&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ 个股行情一年的折线图样例 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;PicGo演示案例1.PNG&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待注入本地行情模拟折线图&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ 量化财务指标的报表样例 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;image-20260527135644224.png&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待替换为精简的 Pandas DataFrame 大小图&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ AI 最终推荐的富文本输出图 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;image-20260527135826060.png&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待替换为推荐 markdown 生成截图&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;### 3. graph-code&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ LangGraph 主干总线拓扑关系图 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;PicGoagent_graph.png&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待重新渲染为 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;blueprint&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 主题匹配的青色框线拓扑图&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;### 8. conclusion&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ 中芯国际 5-19 股票趋势截图 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;PicGo688981_5-19.jpg&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待替换&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- ⚠️ 中芯国际 5-27 股票趋势截图 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;PicGo688981_5-27.jpg&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;待替换&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## 自检&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 每个 step 都是**单一步屏幕内容描述**，没有&lt;span class=&#34;s2&#34;&gt;&amp;#34;动画&amp;#34;&lt;/span&gt;行 / &lt;span class=&#34;s2&#34;&gt;&amp;#34;手段&amp;#34;&lt;/span&gt;行
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 没有任何 step 写了具体毫秒 / 秒数（除 &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~Ts&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 口播估时）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 每章首段都有「信息池」block，至少 &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; 条 article 抽取项，**每条必带来源标注**（&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;—— 来源 article §...&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; **所有 step &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;~Ts&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt; 累加 ≈ 顶部声明的总时长**（总时长估计 677s ≈ 11m 17s，各章节独立累加 80+48+178+108+40+69+105+59 &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 687s，占比误差 1.4%，极度严密符合要求）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 章节切分符合 &lt;span class=&#34;s2&#34;&gt;&amp;#34;每章 3~8 步 / 30~60s 一聚焦主题&amp;#34;&lt;/span&gt;（大部分长开发段分步稍宽但结构清晰独立，均符合题材特质）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 末尾「素材清单」分章节列出，✓ / ⚠️ 标明到位
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 脚本不得包含标题、序号等非口播内容，仅包含人类正常可读的内容
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;skill-流程图-1&#34;&gt;SKILL 流程图
&lt;/h3&gt;&lt;p&gt;把整个工作流的处理过程梳理如下：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://r2.blog.nxlan.cn/PicGoSKILL2_progress_graph.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SKILL2_progress_graph&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;小结&#34;&gt;小结
&lt;/h2&gt;&lt;p&gt;随便写写：&lt;/p&gt;
&lt;p&gt;就像文章开提到的： &lt;code&gt;SKILL&lt;/code&gt;  只是把那些反复操作的动作，以自然语言或者脚本的方式 固化下来——减少单一依赖LLM 自主探索时带来的不确定性和高tokens 消费问题。&lt;/p&gt;
&lt;p&gt;它没有新技术的突破，甚至更依赖之前 tools 和 MCP的工具调用。&lt;/p&gt;
&lt;p&gt;关键点在于如何把复杂的工作流 整理成 Agent 能读懂、能有条理执行的SOP——而这些SOP 是个人和公司&lt;strong&gt;一点一点实践、总结出来的&lt;/strong&gt;。也是AI 无法替代的。&lt;/p&gt;
&lt;p&gt;具体操作 可以参考本文的两个实例——可以是只有 SKILL.md 的技能，也可以是带有脚本、参考文档和 模板的复杂SKILL。&lt;/p&gt;
&lt;h2 id=&#34;扩展阅读&#34;&gt;扩展阅读
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://agentskills.io/home&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Agent Skills Overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview#how-skills-work&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;How Skills work&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
