AI Agent 孵化器:用一个父 Agent,批量造出贴身服务的子 Agent

Posted on 三 29 7月 2026 in AI

Abstract AI Agent 孵化器:用一个父 Agent,批量造出贴身服务的子 Agent
Authors Walter Fan
Category learning note
Version v2.0
Updated 2026-07-29
License CC-BY-NC-ND 4.0

AI Agent 孵化器:用一个父 Agent,批量造出贴身服务的子 Agent

前段时间我想给自己攒几个趁手的小工具:一个把博客改成小红书、抖音文案的助手,一个模拟面试官陪我练手的助手,还有一个能像 Scrum 团队一样帮我拆任务、写代码的助手。

一个一个手搓,我搓了几个下来就琢磨:这几个东西的骨架其实长得差不多——都是“听懂一句话 → 配几件工具 → 按规矩干活 → 交付结果”。既然套路一样,那我干嘛一个个捏?能不能造一台机器,我说一句话,它就自动吐出一个贴身的助手来?

这台机器,我姑且叫它 AI Agent 孵化器——说得再直白点,是一座批量制造 AI Agent 的工厂。你走到它跟前,用大白话说出你的需求,它就在流水线上快速孵化出一个专门伺候你这类活儿的子 Agent。

  • 先把词说清楚:这里的 Agent 不是科幻片里的机器人,是能听懂你的话、自己调用工具去干活的 AI 程序。
  • 父 Agent(孵化器)负责“造 Agent”;子 Agent(被孵化出来的)负责“干具体的活”。
  • 这篇的重点,就是讲透这座工厂怎么运转:从一句大白话,到一个能干活的子 Agent,中间那条流水线上到底发生了什么。

为什么是“工厂”,而不是“老师傅手搓”

在讲机器怎么转之前,先说清楚为什么值得造这么一台机器。

手搓一个专业 Agent,就像老师傅手工打一把椅子:能打,也能打好,但慢,而且下一把还得从头来。你要的是三把、五把、十把风格统一的椅子时,手搓就撑不住了。工厂的价值不在“能不能造一个”,而在“能不能又快又稳地造出一批”

我把两种做法摆一起比一下:

维度 老师傅手搓 AI Agent 孵化器
速度 一个搓好几天 一句话,几分钟出雏形
一致性 全凭手感,件件不同 照同一套模板,件件对齐
门槛 得你这个老手全程盯 立好流水线,说句话就行
沉淀 经验烂在师傅脑子里 经验固化进流水线,可复用可传承

最后一条我体会最深。我做 lazy-scrum-team 时立过一个愿景:让它成为一个能自我进化的虚拟团队——一个 Manager 作为父 Agent(超级 Agent),底下的 PO、开发、测试等角色是子 Agent;将来不依赖 Codex、Cursor 这些外部工具,光靠一个 LLM API 就能接活、干活。

那个 Manager,本质上就是一台孵化器的雏形:它听懂一个需求,就把活儿拆开,派生出对应的角色 Agent 去干。父 Agent 造子 Agent 这件事,不是科幻,是我正在自己项目里摸索的东西。


先看一个样品:孵化器吐出的“日程安排专家”

工厂讲原理容易空,咱们先看它产出的一个成品长什么样。假设我走到孵化器跟前,说这么一句:

“帮我做一个日程安排专家:我用大白话告诉它今天要干嘛,它去查天气、看我的日历、翻我的待办清单,然后排出一张日程表,再帮我把提醒设好——重要的用声音,一般的发消息,正式的发邮件。”

一句话说完,孵化器就给我吐出一个子 Agent。拆开看,它由这么几块拼成:

  • 一个明确的角色:只管“排日程、设提醒”这一摊,不替我写代码、不陪我聊天。角色一窄,它就不容易跑偏。
  • 几件能调用的工具:天气(今天下雨,户外的事往后挪)、日历(哪些时间被占了)、待办(有哪些事等着排)。工具本身早有现成接口,子 Agent 要做的是知道什么时候调哪个
  • 一套决策规矩:这才是“专业”二字的含金量。下雨就提示改户外、两件事撞车紧急的优先、给家人的事别排深夜。这些判断,是你脑子里那套隐性的“老手经验”。
  • 分级的提醒方式:重要的响铃、一般的发消息、正式的发邮件——决定它到底“贴不贴心”。

你看,从“一句大白话”到“一个能干活的日程助手”,中间隔着的不是写不完的代码,而是孵化器有没有本事把这几块规矩补齐、补对。接下来就拆这条流水线:这句话是怎么在机器里,一步步变成上面这个成品的。


流水线的核心机床:一台“自然语言 → Agent 图纸”的翻译机

孵化器的心脏,是一台“自然语言 → Agent 图纸”的翻译机(你也可以叫它编译器)。你喂它一句大白话,它把这句话“编译”成一份子 Agent 的完整图纸,车间再照着图纸把成品装配出来。这台翻译机要从你的话里,自动推导出五份图纸:

从你的话里 翻译机推导出 日程专家的例子
你想让它干的那件事 角色 + 边界(是谁、不做什么) “日程安排专家”,只排期设提醒,不写代码不闲聊
话里的动作(查、看、排、提醒) 工具清单(要接哪些能力) 天气、日历、待办、发提醒
话里的常识和潜台词 决策规矩(怎么权衡) 下雨改户外、撞车按紧急取舍
上面这些合起来 提示词(System + User) 岗位说明书 + 每次的工单
“算办好了”的标准 验收条件(怎么算对) 下雨的户外事项被正确改期

关键在于:这五份图纸,大部分能自动画出来,但不是全自动。 一份一份看它是怎么“编译”出来的,也顺带看清哪几道工序必须你亲自签字。

第一步,抽取意图和角色。 你说“帮我做一个日程安排专家”,翻译机先锁定这是个“排日程”的活儿,给它起名、划定它只干这摊事。这一步做得挺准——你话里的名词(“日程”)和动词(“安排”)已经把角色框死了。

第二步,从动词里认出该配哪些工具。 “查天气、看日历、翻待办、设提醒”,这几个动词直接对应几件工具。翻译机把动词映射成具体能力:“查天气”→ 接天气接口,“设提醒”→ 接系统通知/邮件。这一步也基本自动,因为动词和工具的对应关系很直白。

第三步,把潜台词翻成明规矩——这一步最容易翻车。 你说“排一张合理的日程表”,那个“合理”里藏着一大堆你没说出口的常识:下雨别排户外、别把两件事排在同一个钟点、别半夜给家人发提醒。翻译机会替你补一版默认规矩,但它补的未必是你心里那版。所以这一步必须你来审、来改——它是整条流水线上最不该全自动的工序,也正是你这个“老手”的价值所在。

第四步,把前三步固化成提示词。 角色、工具、规矩凑齐,翻译机把它们写进 System Prompt(那份长期不变的岗位说明书),再留出 User Prompt 的位置接你每次的具体要求。到这儿,子 Agent 的“人格”就成型了。

第五步,配一份验收标准。 光造出来还不够,得能判断它干得对不对。翻译机顺手给几条可检验的场景(“下雨+户外拍摄,应当提示改期”),让新出厂的子 Agent 有个能对答案的靶子。

所谓“孵化器”,本质是一个父 Agent 帮你把一句模糊的话,编译成角色、工具、规矩、提示词、验收这五份明确的图纸,再照图装配出子 Agent。 它能替你打好草稿,但“合理”二字的定义权,始终在你手里。

这一整条“一句话 → 五份图纸 → 质检 → 子 Agent 用 ReAct 干活”的流水线,串起来就是下面这张图:

flowchart LR
  U(["用户一句大白话<br/>『做一个日程安排专家…』"])
  subgraph PA ["父 Agent(孵化器):一句话 → 五份图纸"]
    direction TB
    s1["① 抽意图与角色"]
    s2["② 从动词认工具"]
    s3["③ 补决策规矩<br/>⚠ 最易翻车,必须人工审改"]
    s4["④ 固化成提示词<br/>System + User"]
    s5["⑤ 配验收标准"]
    s1 --> s2 --> s3 --> s4 --> s5
  end
  qc{"人工质检<br/>图纸对不对?"}
  asm["照五份图纸<br/>装配出子 Agent"]
  subgraph SA ["子 Agent:ReAct 边想边做"]
    direction LR
    r1["Thought 想"] --> r2["Action 动"] --> r3["Observation 看"]
    r3 --> rq{"够了?"}
    rq -- 否 --> r1
  end
  fin(["Final:日程表 + 分级提醒 → 交付"])
  U --> s1
  s5 --> qc
  qc -- "不对,打回改 ③" --> s3
  qc -- 通过 --> asm --> r1
  rq -- 是 --> fin

这台机床把最累的体力活(起名、接线、写模板、搭框架)全包了,只把最需要判断力的那一小块——“到底怎样算合理”——留给你拍板。工厂能批量、能快,但方向盘不能全交给它。


流水线的标准夹具:一份可复用的 Agent 图纸模板

翻译机要“照图装配”,那图纸得有个统一的模子——不然这次画出角色和工具,下次可能漏了记忆、忘了验收,批量生产就成了批量出次品。所以孵化器流水线上最要紧的一件东西,是一份标准化的图纸模板(车间里的“夹具”)。

模板我不打算自己拍脑袋,业界有现成的好东西可以站上去。OpenAI 的翁荔(Lilian Weng)在 《LLM Powered Autonomous Agents》(2023 年)里给过一个被广泛引用的框架:以 LLM 为“大脑”,外挂三大组件——Planning(规划)、Memory(记忆)、Tool use(工具使用)。 用大白话说:

  • 大脑(LLM):负责理解和判断,那个动脑子的核心。
  • 规划(Planning):把大任务拆成小步骤,出错还能回看纠正——后面要讲的 ReAct 就属于这一块。
  • 记忆(Memory):短期记忆是这一轮对话的上下文;长期记忆是“越用越懂你”的部分,通常靠向量库加检索(也就是 RAG)实现。
  • 工具(Tool use):调用外部能力,拿模型自己没有的信息、或者真正动手干活。

这四块拼在一起,就是一个自主 Agent 的标准结构:

flowchart LR
  brain(["🧠 LLM 大脑<br/>理解 · 判断 · 决策"])
  subgraph P ["规划 Planning"]
    p1["子目标分解<br/>(CoT / ReAct)"]
    p2["反思与改进<br/>回看 · 纠错重试"]
  end
  subgraph M ["记忆 Memory"]
    m1["短期记忆<br/>本轮上下文"]
    m2["长期记忆<br/>向量库 + 检索(RAG)"]
  end
  subgraph T ["工具使用 Tool Use"]
    t1["调用外部 API / 能力<br/>Search · RAG · bash · 天气 · 日历…"]
  end
  brain --> P
  brain --> M
  brain --> T

把翁荔这个“大脑 + 三组件”的框架,和前面的“五份图纸”一合,就拼出一份能让孵化器照着填的标准模板。骨架长这样(完整可下载版见文末):

0. 一句话需求      ← 你的大白话原话
1. 角色与边界      ← 是谁、尤其"不做什么"
2. 大脑与规划      ← 用哪个模型、ReAct、怎么拆任务、何时停
3. 记忆            ← 短期(上下文) / 长期(向量库+RAG)
4. 工具集          ← search / rag / bash + 专属数据源
5. 决策规矩        ← ⚠ 最需要你亲自填的一格
6. 提示词          ← System(岗位说明书) + User(工单)
7. 验收标准        ← 几条能对答案的场景

有了这套夹具,工厂才立得住:

  • 件件不漏项。每台出厂的子 Agent 都被逼着走完 0~7,不会这台有记忆、那台忘了验收。
  • 父 Agent 有据可依。孵化器照格子填,不用瞎猜你要什么结构,你只管审关键几格。
  • 能复用、能传承。做别的 Agent 换个填法就行;给同事,他也照套。老手经验就这么沉淀成一条流水线,而不是烂在谁的脑子里。

我把这份模板整理成了可下载套用的文件,还拿“日程安排专家”做了个填好的范例,见文末。


出厂的子 Agent 怎么干活:ReAct“边想边做”

图纸装配完,子 Agent 出厂了。它拿到一句“帮我安排明天”,得知道什么时候用哪个工具、上一步结果出来后下一步干嘛。这套“边想边做”的章法,业界通行的一种叫 ReAct(Reasoning + Acting,推理 + 行动)。

名字唬人,道理特别朴素。你回想自己排一天日程时脑子怎么转的:

一下(“今天有啥要紧事?”)→ 去一下(翻日历、看天气)→ 查回来的结果(“哦,下午有雨”)→ 再接着(“那户外的事得挪”)→ 再下一步……如此循环,直到事情办妥。

ReAct 就是让子 Agent 照这个节奏来:想一步(Thought)→ 动一步(Action,调工具)→ 看结果(Observation)→ 再想再动,一圈圈转,直到给出最终答案。它不是一口气干完,而是像人一样走一步看一步、根据反馈调整。

flowchart TD
  U(["用户:帮我安排一下明天"]) --> t["Thought 想一步<br/>该先查什么?"]
  t --> a["Action 动一步<br/>调用工具:天气 / 日历 / 待办…"]
  a --> o["Observation 看结果<br/>工具返回:『明天有雨』"]
  o --> q{"信息够了?"}
  q -- "否,接着转" --> t
  q -- 是 --> f(["Final:给出日程表 + 提醒"])

它手里的几件工具

给子 Agent 配工具,不用一步到位,先给够用的这几样。除了日程专家自带的天气、日历、待办,通用的“三板斧”很值得配上:

工具 干什么用 在日程专家里的场景
Search(联网搜索) 查实时、外部信息 “明天那个展会几点开门?”——日历里没有,得上网查
RAG(知识库检索) 从你自己的资料里翻答案 翻项目文档、会议纪要,知道某个 deadline 是哪天
bash(执行命令) 真正去“动手”操作系统 写日程文件、调系统提醒、发一封邮件
天气 / 日历 / 待办 专属数据源 排期的原始素材

一句话概括分工:Search 管“外面的世界”,RAG 管“你自己的资料”,bash 管“真去把事办了”。 前两个负责“知道”,最后一个负责“做到”。

两段提示词,定了它的“人格”和“任务”

子 Agent 的行为,很大程度上被两段提示词框住:

  • System Prompt(系统提示词):定“它是谁、守什么规矩”。用户平时看不见,是孵化器给它立的“家法”。骨架大致长这样:

```text 你是一个“日程安排专家”。你的职责是:根据用户的自然语言, 查询天气、日历、待办,排出一张合理的日程表,并设置分级提醒。

可用工具:weather / calendar / todo / search / rag / bash

工作方式(ReAct): - 每一步先输出 Thought(你的思考),再输出 Action(要调用的工具和参数) - 我会把工具结果作为 Observation 返回给你 - 信息够了就输出 Final Answer:一张日程表 + 提醒设置

规矩(边界): - 户外活动遇到下雨/高温,必须提示改期,不许硬排 - 两件事时间冲突时,按紧急程度取舍,并说明理由 - 不安排深夜打扰家人的提醒 - 拿不准的时间,先查证,不许瞎编 ```

  • User Prompt(用户提示词):就是用户当场说的那句大白话,比如“帮我把明天安排一下,上午想去拍个外景,下午 3 点和客户有个会”。它负责“这一次要干的具体活儿”。

System Prompt 是长期不变的“岗位说明书”,User Prompt 是每次不同的“工单”。两者一配,子 Agent 既有稳定的分寸,又能应对千变万化的具体需求。

(这一节只讲了大致骨架和思路,能真正跑起来的完整代码——工具怎么定义、ReAct 循环怎么写、prompt 怎么调——我打算之后单开一篇细讲。)


我在这条流水线上的四道质检

孵化器能自动画好五份图纸的草稿,但工厂再自动,也得有质检工位。我总结出四道工序,核心一句话:别急着让它写代码,先花时间把图纸审对。

  1. 审角色与边界 最容易被跳过、却最要命。我会先让孵化器产出一份“岗位说明书”:这个子 Agent 面向谁、解决什么、边界在哪、输出啥样。日程专家就先钉死它只管排日程和提醒,不顺手帮我回邮件、不越权改待办。以 lazy-rabbit-interviewer 为例也一样——一上来就定死只做求职面试,不做心理咨询、不做职业规划。范围一宽,它就飘。

  2. 设计优先,别一上来就写代码 重要功能,先用 openspec 这类工具走一遍“提案 → 设计 → 拆任务”,再动手。我会直接跟 Codex 说“用 openspec 把任务划分好”,让它先产出设计文档和任务清单,我审改到靠谱了再让它写代码。为什么这么麻烦?AI 写代码飞快,但方向错了它能飞快地把你带沟里。设计阶段多花的十分钟,省的是返工的两小时。

  3. 给一份“成功长什么样”的标准 Karpathy 有个说法我很认同:给 AI 的任务,最好能变成“可验证的目标”。与其说“帮我加个校验”,不如说“先写针对非法输入的测试,再让它们通过”。放到日程专家上,就是给它几条能对答案的场景:“下雨 + 上午户外拍摄”应提示改期而不是硬排;“两个会议撞在 3 点”应按紧急取舍并说明。配上像样的单元测试,子 Agent 就有明确靶子:跑通了对,跑不通接着改,不用我时时盯着。

  4. 人来把关,AI 来动手 代码它写、方向我定;草稿它出、取舍我做。就像我写博客——自己搭骨架、定观点,让 AI 扩写润色,但方向盘始终在我手里。做 Agent 也一样:孵化器是那条能干的流水线,可什么该造、造成什么样,得你说了算。 顺便提个我踩过的坑:在 lazy-content-creator 里我一度让子进程直接写死 ["manim", ...] 调命令行,结果虚拟环境里的进程找不到这命令,报 FileNotFoundError;改成 [sys.executable, "-m", "manim", ...] 才好。这类坑,AI 不一定替你预判,得你这个“老手”兜底。

一句话:

别把孵化器当许愿池,把它当成一条能干活、但需要你交代清楚、盯住质检的流水线。 你图纸画得越清楚、验收立得越硬,出厂的子 Agent 就越贴身好用。


总结:孵化器的总体设计与实现

把前面拆开讲的零件拢到一起,一台 AI Agent 孵化器,整体就是三层结构 + 一条流水线

总体设计(分三层看):

是谁 干什么 对应前文
输入层 你的一句大白话 说清要什么、边界在哪 User Prompt / 一句话需求
父 Agent 层(孵化器) 一台"自然语言 → 图纸"的翻译机 把话编译成五份图纸,照图装配子 Agent 核心机床 + 标准模板
子 Agent 层(产品) 被孵化出来的专业 Agent 以 LLM 为大脑,用规划 / 记忆 / 工具,按 ReAct 干活 翁荔框架 + ReAct

三层之间,靠一份标准图纸模板(0 需求 ~ 7 验收)对齐,靠一道人工质检兜底——批量、快,但方向盘不撒手。

实现方法(照这六步落地):

  1. 定框架。先认下翁荔那套"大脑 + 规划 / 记忆 / 工具",作为每个子 Agent 的骨架,别自己另起炉灶。
  2. 立模板。把框架和"五份图纸"合成一份填空表(角色 / 工具 / 规矩 / 提示词 / 验收),存成可复用文件——这是流水线的标准夹具。
  3. 接翻译机。让通用 Agent(Codex / Claude Code 等)当父 Agent,读你的话、照模板自动填草稿。
  4. 补规矩、审边界。人工重点复核第 1 格(角色边界)和第 5 格(决策规矩)——这两格 AI 最容易替你想歪,是整条线上唯一不能全自动的工序。
  5. 配验收、能自测。给几条能对答案的场景,让出厂的子 Agent 有靶子可打,跑不通就把失败场景喂回去让它自己改。
  6. 让子 Agent 用 ReAct 跑起来。给它配好工具(search / rag / bash + 专属数据源),按"想一步 → 动一步 → 看结果"循环干活、交付。

一句话记住:框架定骨架,模板保一致,翻译机出草稿,人工守边界,验收兜质量,ReAct 干活。

真要说门道,就集中在第 4 步——"合理"二字的定义权,是这条全自动流水线上,唯一必须留在人手里的东西。


写在最后:合格由人定义

回头看,造这台孵化器,最花时间的不是写代码——那部分现在快得吓人。真正花心思的,是想清楚“我到底要造什么、造到什么程度算合格”。

这活儿说到底,和办一座工厂没两样:流水线越标准、质检越较真,批量出来的东西才越靠得住。 机器再聪明,也替不了你去定义“合格”。

从一个个手搓 Agent,到造一台孵化器批量出 Agent,门槛没你想的那么高。挑一类你反复在做的事,先把那份图纸模板填一遍——你会发现,让父 Agent 替你生子 Agent 这件事,已经比想象中近得多了。

附:模板与参考

全文思维导图

@startmindmap
<style>
mindmapDiagram {
  node {
    BackgroundColor #F8F9FA
    RoundCorner 10
    Padding 10
    FontSize 13
  }
  :depth(0) {
    BackgroundColor #1E3A5F
    FontColor white
    FontSize 18
    FontStyle bold
  }
  :depth(1) {
    FontSize 15
    FontStyle bold
  }
  :depth(2) {
    FontSize 13
  }
}
</style>

* AI Agent 孵化器(父造子)
** 为什么是工厂不是手搓
*** 速度:一句话几分钟出雏形
*** 一致性:照同一模板件件对齐
*** 沉淀:经验固化进流水线
*** lazy-scrum-team 的 Manager = 孵化器雏形
** 样品:日程安排专家
*** 明确角色:只排日程和提醒
*** 工具:天气/日历/待办
*** 决策规矩:下雨改期、撞车取舍
*** 分级提醒:声音/消息/邮件
** 核心机床:翻译机(自然语言→图纸)
*** 抽角色+边界
*** 从动词认工具
*** 潜台词翻成明规矩(最易翻车,人要审)
*** 固化成 System/User Prompt
*** 配验收标准
** 标准夹具:图纸模板
*** 翁荔框架:大脑+规划/记忆/工具
*** 模板 0需求~7验收 照着填
*** 好处:不漏项/有据可依/可传承
** 子 Agent 怎么干活:ReAct
*** Thought 想→Action 动→Observation 看→循环
*** 工具三板斧:Search/RAG/bash
*** System=岗位说明书 / User=工单
** 我的四道质检
*** 审角色与边界
*** 设计优先(openspec)
*** 给可验证的验收标准
*** 人把关,AI 动手
** 总结:总体设计与实现
*** 三层:输入/父Agent/子Agent
*** 六步:框架→模板→翻译机→审边界→验收→ReAct
*** 唯一不能全自动:合理的定义权在人
** 核心结论
*** 流水线越标准、质检越较真,出货越靠谱
@endmindmap

AI Agent 孵化器 - 思维导图


本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。 欢迎在我的个人网站 https://www.fanyamin.com 访问原文并评论。