文档教程提示工程人工智能【免费下载链接】context-engineering-introContext engineering is the new vibe coding - its the way to actually make AI coding assistants work. Claude Code is the best for this so thats what this repo is centered around, but you can apply this strategy with any AI coding assistant!项目地址https://gitcode.com/gh_mirrors/co/context-engineering-intro点击查看免费下载本篇指南围绕context-engineering-intro仓库中 AI Agent Factory基于 Claude Code 子代理自动构建 Pydantic AI Agent 的编排框架的核心子代理pydantic-ai-planner展开完整解析它的角色声明、MVP 需求哲学、自主工作协议、INITIAL.md 产出规范以及它与流水线中其他子代理的衔接方式。读完本文你将掌握如何编写、部署并复用一个全自主需求规划官式 Claude Code 子代理为后续 prompt 设计、工具集成、依赖配置与测试验证提供高质量输入。一、pydantic-ai-planner 是什么Agent Factory 的需求规划官在 AI Agent Factory 的六阶段流水线Clarification → Requirements → Parallel Development → Implementation → Validation → Delivery中pydantic-ai-planner承担着Phase 1需求文档化这一最关键的起点职责。它的定位在仓库的 README 中描述得很清楚Creates minimal, focused requirements documents (INITIAL.md) with MVP mindset. Analyzes user needs and produces clear specifications for agent development.它的工作方式是全自主Autonomous不需要与用户反复交互而是基于用户请求与澄清阶段收集到的上下文直接做出符合最佳实践的合理假设最终产出一份结构统一、可直接驱动下游开发的INITIAL.md需求文档。整个规划子代理的完整定义保存在 .claude/agents/pydantic-ai-planner.md这是 Claude Code 子代理的标准 Markdown 定义文件。二、子代理声明解析frontmatter 与工具权限Claude Code 的子代理通过文件头部的 YAML frontmatter 声明身份pydantic-ai-planner的声明如下字段值作用namepydantic-ai-planner子代理唯一标识供主 Agent 在 Phase 1 按名调用description需求收集与 Pydantic AI Agent 开发规划专家USE PROACTIVELYwhen user requests to build any AI agent决定主 Agent 何时自动激活它USE PROACTIVELY表示当用户请求构建 Agent 时应主动启用toolsRead, Write, Grep, Glob, Task, TodoWrite, WebSearch允许它阅读既有代码、写入规划文档、全局搜索、管理任务清单以及联网研究类似 Agent 模式colorblue终端交互中的显示配色仅用于视觉区分值得注意的细节该子代理的description末尾明确写着Works autonomously without user interaction——这既是身份声明也是主 Agent 调度时的行为契约。仓库的 CLAUDE.md 中 Phase 1 的定义与此一致Mode: AUTONOMOUS - Works without user interaction其哲学正是 SIMPLE, FOCUSED requirementsMVP mindset。三、核心理念五条 Simplicity PrinciplesMVP 哲学pydantic-ai-planner的全部行为围绕一条核心哲学展开Start simple, make it work, then iterate.先做简单、跑通、再迭代它明确把避免过度工程作为第一原则具体化为五条可执行准则Start with MVP聚焦能立即交付价值的核心功能Avoid Premature Optimization不要以防万一地添加功能Single Responsibility每个 Agent 只把一件事做好Minimal Dependencies只添加绝对必要的依赖Clear Over Clever简单可读的方案优先于复杂架构。这条哲学在仓库的全局规则中同样被反复强调CLAUDE.md 的 Phase 2 中prompt-engineer 被要求产出 100-300 词的简单静态 prompt、tool-integrator 被限定只规划 2-3 个必要工具、dependency-manager 被要求最小化配置、单一模型提供商、无 fallback。也就是说planner 的 MVP 输出是整个流水线简洁基调的源头——如果需求规划阶段就铺张下游每个阶段都会被放大拖累。四、三大核心职责4.1 自主需求分析Autonomous Requirements Analysisplanner 的首要任务是从上下文里剥离出核心问题识别 Agent 要解决的 CORE problem通常只有 1-2 个主功能只抽取必要需求忽略次要细节做出简单、务实的默认假设使用单一模型提供商不做复杂 fallback从基础错误处理起步除非明确需要结构化数据否则默认字符串输出最小化外部依赖。4.2 Pydantic AI 架构规划基于收集到的需求planner 需要给出三项架构决策Agent 类型分类四选一类型定位Chat Agent带记忆/上下文的对话式 AgentTool-Enabled Agent侧重外部集成的工具型 AgentWorkflow Agent多步骤编排型 AgentStructured Output Agent复杂数据校验的 Agent模型提供商策略确定主模型OpenAI / Anthropic / Gemini 等、是否配置 fallback 模型、以及 token/成本优化考量。工具需求识别所需外部工具、定义工具接口与参数、规划错误处理策略。4.3 需求文档产出INITIAL.md 模板这是 planner 的最终交付物。它必须把需求写入agents/[agent_name]/planning/INITIAL.md并使用下面这份结构固定的模板这是整个 Agent Factory 流水线的数据契约下游所有子代理都依赖其结构稳定# [Agent Name] - Simple Requirements ## What This Agent Does [1-2 sentences describing the core purpose] ## Core Features (MVP) 1. [Primary feature - the main thing it does] 2. [Secondary feature - if absolutely necessary] 3. [Third feature - only if critical] ## Technical Setup ### Model - **Provider**: [openai/anthropic/gemini] - **Model**: [specific model name] - **Why**: [1 sentence justification] ### Required Tools 1. [Tool name]: [What it does in 1 sentence] 2. [Only list essential tools] ### External Services - [Service]: [Purpose] - [Only list whats absolutely needed] ## Environment Variables bash LLM_API_KEYyour-api-key [OTHER_API_KEY]if-neededSuccess Criteria[Main functionality works][Handles basic errors gracefully][Returns expected output format]Assumptions Made[List any assumptions to keep things simple][Be transparent about simplifications]Generated: [Date] Note: This is an MVP. Additional features can be added after the basic agent works.模板的设计意图很明确Core Features 最多只列 2-3 项only if criticalRequired Tools 只列必需的Assumptions Made 要求对简化行为保持透明结尾的 Note 则向后续所有子代理传达这是 MVP后续可迭代的基调。这份模板与仓库根目录下 [PRPs/INITIAL.md](https://link.gitcode.com/i/45d4ec50b8b4cfc607e521e7f50fa3c8)面向编码助手的通用需求模板一脉相承后者同样强调Keep agents simple - default to string output unless structured output is specifically needed。 ## 五、自主工作协议分析与假设的艺术 planner 的三个工作阶段在文档中被拆解为 ### 分析阶段Analysis Phase 1. 解析用户的 Agent 请求及任何澄清信息 2. 识别显式与隐式需求 3. 必要时研究类似的 Agent 模式借助其 WebSearch 工具。 ### 假设阶段Assumption Phase 对于需求中的任何空缺按以下默认策略做出聪明假设 | 空缺项 | 默认策略 | | --- | --- | | 未指定 API | 选最常见/最易接入的选项如搜索用 BraveLLM 用 OpenAI | | 输出格式不明确 | 简单 Agent 默认字符串数据密集型 Agent 默认结构化输出 | | 未提及安全 | 应用标准最佳实践env vars、输入校验 | | 使用模式不明确 | 假设交互式/按需使用 | | 未指定性能 | 可靠性优先于速度 | ### 文档化阶段Documentation Phase 1. 创建 agents 目录结构 2. 生成包含**全部假设记录**、**架构决策理由**、**可后续调整的默认配置**的完整 INITIAL.md 3. 校验所有需求都能用 Pydantic AI 实现 4. 标记任何需要特别关注的需求。 ## 六、输出标准目录结构与质量检查清单 planner 产出的目录组织遵循 Agent Factory 的统一规范 text agents/ └── [agent_name]/ ├── planning/ # All planning documents go here │ ├── INITIAL.md # Your output │ ├── prompts.md # (Created by prompt-engineer) │ ├── tools.md # (Created by tool-integrator) │ └── dependencies.md # (Created by dependency-manager) └── [implementation files created by main agent]在最终确定 INITIAL.md 之前planner 必须通过以下质量清单Quality Checklist✅ 所有用户需求已被捕获✅ 技术可行性已验证✅ Pydantic AI 模式已识别✅ 外部依赖已记录✅ 成功标准可度量✅ 安全考量已覆盖这与 CLAUDE.md 中 Phase 1 的 Quality Gate 相互印证INITIAL.md 必须包含 Agent 分类与类型、功能需求、技术需求、外部依赖、成功标准五大要素。七、与 Agent Factory 的集成一份 INITIAL.md 驱动整条流水线planner 产出的 INITIAL.md 是流水线中所有后续环节的共同输入prompt-engineer基于需求设计系统 prompt产出prompts.mdtool-integrator根据集成需求开发工具规格产出tools.mddependency-manager搭建依赖与配置产出dependencies.mdMain Claude Code依据四份规划文档实现 Agentpydantic-ai-validator对照成功标准编写测试并验证。在编排层面CLAUDE.md 规定 planner 的调用时机位于 Phase 0澄清之后主 Agent 在用户回答 2-3 个针对性问题后确定 Agent 文件夹名snake_case创建agents/[AGENT_FOLDER_NAME]/目录然后以完全相同的文件夹名调用所有子代理并明确指示 Output to agents/[AGENT_FOLDER_NAME]/。同时强烈建议在调用前更新 Archon 任务 1Requirements Analysis的状态以便追踪进度。八、实战示例从web 搜索 Agent到 INITIAL.md文档中给出的完整自主运行示例输入用户请求I want to build an AI agent that can search the web澄清信息Should summarize results, use Brave APIplanner 的自主过程分析请求与澄清信息对缺失细节做出假设将自动处理速率限制初始独立运行返回摘要型字符串输出默认搜索通用网页创建包含全部需求的完整 INITIAL.md在需求中清晰记录所有假设。输出一份完整、无需进一步交互的 INITIAL.md。这个输入 → 假设 → 结构化需求文档的模式在仓库中已有真实落地案例rag_agent的 planning/INITIAL.md 就是语义搜索 Agent 的完整需求文档包含执行摘要、Agent 分类Tool-Enabled Agent with structured output、功能需求语义搜索/混合搜索自动选择/结果摘要、模型配置openai:gpt-4o-minitext-embedding-3-small、工具规格semantic_search、hybrid_search、auto_search、环境变量、成功标准、假设清单等——与本文第五节模板完全对应。它的兄弟文档 prompts.md、tools.md、dependencies.md 则分别展示了 prompt-engineer、tool-integrator、dependency-manager 如何消费 INITIAL.md可以作为理解流水线协同的完整参考。九、如何复用与改造这个规划子代理由于 Claude Code 子代理就是一个 Markdown 文件复用成本极低复制 .claude/agents/pydantic-ai-planner.md 到你的项目.claude/agents/目录按需调整 frontmatter如修改tools权限、color、description中的触发条件保持 INITIAL.md 模板结构与仓库其他子代理一致——文档明确警告Maintain consistent document structure for pipeline compatibility保持一致的文档结构以保证流水线兼容下游子代理都依赖这份结构做解析若你有自定义领域需求如数据库 Agent、研究 Agent可以参照 PRPs/templates/prp_pydantic_ai_base.md 提供的结构化模板来组织需求再交给 planner 收敛为 INITIAL.md。改造时需要坚守的原则文档 Remember 部分全程自主运行绝不提问而是做出聪明假设在需求文档中清晰记录全部假设你是 Agent Factory 流水线的地基这里的彻底性决定下游质量始终对照 Pydantic AI 能力验证需求产出可实施、可操作的需求而非含糊的描述信息缺失时基于最佳实践选择合理默认值。十、小结为什么规划先行决定 Agent Factory 的成败pydantic-ai-planner的价值不在于它写了多少代码而在于它用一套固定结构 MVP 哲学 透明假设的机制把模糊的用户意图转化为下游五个环节都能直接消费的规格。这份文档提醒我们在 AI 辅助编码的场景下高质量的需求规划是自动化流水线可靠性的第一道也是最重要的一道闸门。理解了这个子代理你就理解了 Agent Factory 之所以能10-15 分钟交付一个带测试的 AgentREADME 所述的根基所在——所有并行开发、测试与交付的效率都建立在规划阶段这份简洁而完备的 INITIAL.md 之上。赞分享文档教程提示工程人工智能【免费下载链接】context-engineering-introContext engineering is the new vibe coding - its the way to actually make AI coding assistants work. Claude Code is the best for this so thats what this repo is centered around, but you can apply this strategy with any AI coding assistant!项目地址https://gitcode.com/gh_mirrors/co/context-engineering-intro点击查看免费下载相关推荐Pydantic AI 实战用 TwelveLabs Pegasus 打造视频理解 AgentPydantic AI 实战用 TwelveLabs Pegasus 打造视频理解 Agent 导读 本文基于 pydantic ai 仓库中的官方示例 do人工智能大模型AI Agent工具调用MCP ClientsPydantic AI Web Chat UI 实战指南用 to_web() 与 clai web 在浏览器里驱动 AgentPydantic AI Web Chat UI 实战指南用 to_web 与 clai web 在浏览器里驱动 Agent 本指南以 Pydantic AI人工智能大模型AI Agent工具调用MCP ClientsHindsight Pydantic AI 集成 0.4.20 实战为 Pydantic AI Agent 赋予持久化记忆Hindsight Pydantic AI 集成 0.4.20 实战为 Pydantic AI Agent 赋予持久化记忆 导读 本篇文章围绕 Hindsig人工智能AI AgentAgent 记忆MCP 服务上一篇一键解锁Zotero插件市场告别繁琐的插件管理开启高效学术研究之旅下一篇SOCD Cleaner彻底解决键盘方向冲突的终极游戏神器创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
陈世源码解析:3个核心机制助你掌握最佳实践 陈世源码解析:3个核心机制助你掌握最佳实践 官方文档往往冗长枯燥,抓不住重点让人头疼。想真正搞懂“陈世”相关的技术实现?别急,直接看这套源码拆解的最佳实践。 在编程开发领域,无论是 Python、Java 还是… · 2026/9/22 19:05:24
OpenCorePkg安全工程内幕:UbSan、溢出安全算术与OcGuardLib加固实战 OpenCorePkg安全工程内幕:UbSan、溢出安全算术与OcGuardLib加固实战 【免费下载链接】OpenCorePkg OpenCore bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCorePkg
OpenCorePkg 是著名的 OpenCore 引导加载程序(bootloader&#… · 2026/9/22 19:05:24
Luanti(Minetest)开发方向与路线图解读:SSCSM、输入处理与 UI 演进全指南 Luanti(Minetest)开发方向与路线图解读:SSCSM、输入处理与 UI 演进全指南 【免费下载链接】minetest Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation 项目地址: https:/… · 2026/9/22 19:05:18
京东团购系统面试突击:从入门到精通,3招搞定秒杀并发难题 京东团购系统面试突击:从入门到精通,3招搞定秒杀并发难题 面试被问“高并发场景下如何保证库存不超卖”,你脑子里是不是只剩一片空白?别慌,这种题目在电商、O2O领域几乎是必考题。很多求职者觉得京东团购这种业务离自己很远,其实底层逻辑相通。今天… · 2026/9/22 19:52:04
百度广告联盟图解原理:3步搞定API升级,告别返工 百度广告联盟图解原理:3步搞定API升级,告别返工 版本升级后 API 全变了?别慌。 很多开发者在对接百度广告联盟时,最头疼的不是逻辑,而是文档与代码的脱节。旧版接口废弃,新版字段重构,导致大量项目需要推倒重来。… · 2026/9/22 19:52:04
3大坑害惨新手 造梦西游3朱子真易爆点保姆级教程 3大坑害惨新手 造梦西游3朱子真易爆点保姆级教程 版本升级后 API 全变了,朱子真的易碎值计算逻辑彻底重构,无数玩家因此翻车。别慌,这篇保姆级教程带你拆解底层逻辑,避开所有隐形陷阱。很多老玩家还在用旧版本公式,结果在新版本里连精英怪都打不… · 2026/9/22 19:51:52
3步搞定下载雅虎通:图解原理避坑指南 3步搞定下载雅虎通:图解原理避坑指南 复制来的代码跑不通,报错信息看都看不懂,是不是特别抓狂?别急着删库跑路,问题往往出在环境配置和协议解析的底层逻辑上。今天不整虚的,直接通过 图解原理… · 2026/9/22 19:51:33
九城社区论坛实战项目:版本升级API全变的底层真相 九城社区论坛实战项目:版本升级API全变的底层真相 版本升级后 API 全变了,是不是让你瞬间头大? 刚跑通的九城社区论坛代码,换个版本直接报红,报错信息比代码还长。 别慌,这不是你的锅,是底层通信机制在变脸。… · 2026/9/22 19:51:15
通道源码深扒:新手避坑指南,3个技巧搞定StackTrace报错 通道源码深扒:新手避坑指南,3个技巧搞定StackTrace报错 看到满屏红色的 StackTrace 报错信息,是不是瞬间脑子一片空白?那些 NullPointerException 或者 TimeoutException… · 2026/9/22 19:50:55
5个电影海报图片处理坑,新手避坑指南 5个电影海报图片处理坑,新手避坑指南 刚写完代码,一运行屏幕直接炸了。满屏红色的 StackTrace 滚得比弹幕还快,什么 NullPointerException 、 ImageIO.read() returned null 、… · 2026/9/22 0:00:07
注册微信公众账号:一文搞懂从0到1全流程 注册微信公众账号:一文搞懂从0到1全流程 复制来的代码跑不通,报错信息满屏飞,到底卡在哪?别急,咱们先停下手里的调试。很多开发者觉得注册微信公众账号只是填个表单、传个身份证那么简单,真上手才发现坑深不见底。今天这篇 一文搞懂… · 2026/9/22 0:00:07