最近使用cursor的朋友可能已经遇到了这个问题:打开Cursor,准备使用Claude- sonnet4开始Vibe Coding,却看到了"Model not available"的提示。这不是您的网络问题,而是Cursor对中国地区用户限制了高级模型的访问。对于习惯了AI辅助编程的工程师来说,这简直像是突然失去了得力助手。
不过好在我们有Claude Code和K2,结合这个项目"https://github.com/coleam00/context-engineering-intro",我将为你详细介绍一下在Claude code里结合上下文工程和PocketFlow的用法
传统的提示工程就像是给AI递一张便利贴,花了半天时间跟Cursor、Claude Code这些AI编程工具反复沟通,结果生成的代码要么跑不起来,要么完全偏离了您的项目架构。您可能会想,这些号称"革命性"的AI工具怎么连基本的代码逻辑都搞不清楚?其实问题的根源不在AI模型本身,而在于我们给它们提供的上下文太贫乏了。
Context Engineering(上下文工程)则完全不同,它像是给AI编写一份完整的剧本,包含所有必要的背景知识、代码规范、示例模式和验证机制。感兴趣您可以看下这篇《第一性原理的Context Engineering工具、指南》
这种转变的核心在于认识到一个事实:大多数AI编程失败并非模型能力问题,而是上下文不足导致的。您知道吗,当我们为AI提供完整的项目上下文时,代码一次性成功率能提升到90%以上!这就是Context Engineering所带来的根本性改变。
Context Engineering项目为开发者提供了一套完整的模板和工作流,让AI真正理解您的项目需求。项目作者设计了一个叫做PRP(Product Requirements Prompt)的核心概念,它融合了传统PRD(产品需求文档)的严谨性和现代提示工程的智能化。不过这里有个关键区别:PRD告诉你要做什么,PRP还会告诉AI具体怎么做。
作者用一句话概括项目的核心理念:Context Engineering is 10x better than prompt engineering and 100x better than vibe coding.。
这个文件就是Claude code的"准则",定义了整个项目的开发规范。您可能会问,为什么需要这样一个文件?因为AI需要知道您的代码风格偏好、测试要求、模块组织方式等项目特定的约定。比如,文件规定任何代码文件不能超过500行,超过就要拆分成模块;还有像使用相对导入、遵循PEP8规范这些细节。
这里是整个工作流的起始点,项目作者设计了一个四段式结构来描述功能需求。FEATURE部分要求具体而非模糊的描述,EXAMPLES部分引用代码库中的模式,DOCUMENTATION部分列出所有相关文档链接,OTHER CONSIDERATIONS部分捕获常见的坑点。这种结构化的方法确保AI能获得完整的实现上下文。
PRP可以说是这个项目最核心的创新。它不仅包含功能描述,还集成了代码库分析、文档研究、实现策略和验证机制。想象一下,AI不再需要猜测您想要什么样的代码风格,因为PRP已经包含了您项目中的最佳实践示例。
当您运行这个命令时,AI会执行一个系统化的研究过程。首先是代码库分析,搜索相似的功能模式并识别现有约定;然后是外部研究,获取相关API文档和最佳实践;最后生成包含完整上下文的实现蓝图。这个过程确保了AI拥有做出正确决策所需的所有信息。
研究阶段特别值得关注,因为AI会主动搜索您的代码库来学习项目模式。它不是简单地生成通用代码,而是真正理解您的项目架构和编码风格。
执行阶段采用了一个五步迭代流程:加载上下文、制定计划、执行实现、验证测试、迭代优化。其中的验证环节特别重要,因为它包含了可执行的测试命令,AI会不断运行这些验证直到所有检查都通过。这种自我验证机制大大提高了生成代码的质量。
最关键的是,整个流程是增量式的,AI会根据验证结果自动调整和修复代码,而不需要您人工干预。
您首先需要克隆这个模板项目,然后根据您的具体需求定制CLAUDE.md文件。虽然项目提供了通用模板,但您应该添加自己的项目特定约定。比如,如果您使用特定的ORM或API框架,就要在全局规则中明确说明。
examples目录是成功的关键,您需要在这里放置项目中的优秀代码示例。Claude code通过模仿这些示例来生成符合您风格的代码,所以示例的质量直接影响最终输出。我放的是pocketflow的示例代码,您如果也要使用类似框架,可以自己找一下。
编写INITIAL.md时要做到具体而非泛泛而谈。不要写"构建一个API",而要写"使用FastAPI构建RESTful API,包含JWT认证、PostgreSQL数据库集成和Swagger文档"。然后引用examples目录中的相关模式,并提供所有必要的文档链接。
接下来运行/generate-prp INITIAL.md命令,AI会分析您的需求并生成详细的实现计划。生成的PRP包含完整的技术方案、验证步骤和潜在问题的解决方案。
运行/execute-prp命令后,AI会按照PRP中的步骤逐一实现功能。每个步骤都包含验证关卡,确保代码质量符合标准。如果某个验证失败,AI会自动分析错误并修复,然后重新运行验证,直到所有检查都通过。
这个过程的美妙之处在于,您不需要持续监督AI的工作,整个实现过程是自主进行的。
为了验证Context Engineering的实际效果,我亲自实践了一遍完整流程。我让Claude使用PocketFlow框架构建了一个基于多数投票推理(Majority Vote Reasoning)的商业合同审查AI助手,全程由Claude code自己执行,报错自动修复。
PocketFlow是一个很棒的Agent框架,仅需100行代码就能实现完整的AI代理功能。零臃肿、零依赖、零供应商锁定。包含你喜爱的一切!多智能体协作、工作流编排、RAG检索等企业级功能,我之前写过一篇详细介绍,感兴趣您可以看下《被LangChain折磨够了吗?试下100行代码打造的LLM有向图框架PocketFlow | 最新》
安装方式简单到极致:pip install pocketflow,或者直接复制源代码(确实只有100行)。您再也不用为环境冲突或代码过长而烦恼了!这种极简主义的设计让开发者能够专注于业务逻辑,而不是被框架本身的复杂性所困扰。
通过Context Engineering工作流,Claude Code自动生成了一个607行的完整法律合同分析系统。
核心功能亮点:
运行表现出色:
最让我震撼的是AI展现出的专业水准。它不仅准确识别了"供应链依赖风险"、"产品责任风险"等核心问题,还能提出具体可操作的建议:
这些建议具有真正的商业价值,可以直接写入合同条款。AI甚至能识别出合同中"CRITICAL OMISSION - No force majeure clause for supply chain disruptions"这样的关键遗漏,展现了深度的法律理解能力。
这次实践完美验证了Context Engineering的核心价值主张:
这份代码周末我会分享在Agent群里,欢迎你加群来讨论!如果屏幕前的您对这个神奇的过程感兴趣,强烈建议您也来亲自体验一下!项目作者已经为您准备好了完整的模板和工作流,您可以立即将这套方法论落地到自己的实际项目中。
无论您是要构建客服机器人、数据分析工具,还是任何其他AI应用,Context Engineering intro都能帮您实现从想法到可用代码的一键转换。
这个项目的核心创新在于将零散的AI提示转化为系统化的上下文工程。它不仅提供工具,更重要的是建立了一套可重复的方法论。每个组件都有明确的职责,从全局规则到具体示例,形成了完整的知识传递链条。
传统的AI编程工具生成代码后就结束了,但这个项目实现了闭环验证。AI不仅生成代码,还会测试代码、修复问题,直到达到生产标准。这种自我迭代能力是传统工具无法比拟的。
每次成功的实现都会沉淀为可复用的模式和示例。随着使用时间的增长,您的Context Engineering环境会变得越来越智能,因为它积累了更多项目特定的知识。
这个项目算是将Context Engineering方法论落地到实际项目中的教科书级别应用,如果您最近也在使用Claude code,强烈建议您也试一下!它告诉我们,真正有效的AI编程协作不是简单的问答模式,而是需要建立完整的上下文共享机制。当AI真正理解您的项目时,它就能成为您的得力助手,而不是需要持续监督的工具。
文章来自于“AI修猫Prompt”,作者“AI修猫Prompt”。
【开源免费】OWL是一个完全开源免费的通用智能体项目。它可以远程开Ubuntu容器、自动挂载数据、做规划、执行任务,堪称「云端超级打工人」而且做到了开源界GAIA性能天花板,达到了57.7%,超越Huggingface 提出的Open Deep Research 55.15%的表现。
项目地址:GitHub:https://github.com/camel-ai/owl
【免费】cursor-auto-free是一个能够让你无限免费使用cursor的项目。该项目通过cloudflare进行托管实现,请参考教程进行配置。
视频教程:https://www.bilibili.com/video/BV1WTKge6E7u/
项目地址:https://github.com/chengazhen/cursor-auto-free?tab=readme-ov-file
【开源免费】Browser-use 是一个用户AI代理直接可以控制浏览器的工具。它能够让AI 自动执行浏览器中的各种任务,如比较价格、添加购物车、回复各种社交媒体等。
项目地址:https://github.com/browser-use/browser-use
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】graphrag是微软推出的RAG项目,与传统的通过 RAG 方法使用向量相似性作为搜索技术不同,GraphRAG是使用知识图谱在推理复杂信息时大幅提高问答性能。
项目地址:https://github.com/microsoft/graphrag
【开源免费】Dify是最早一批实现RAG,Agent,模型管理等一站式AI开发的工具平台,并且项目方一直持续维护。其中在任务编排方面相对领先对手,可以帮助研发实现像字节扣子那样的功能。
项目地址:https://github.com/langgenius/dify
【开源免费】RAGFlow是和Dify类似的开源项目,该项目在大文件解析方面做的更出色,拓展编排方面相对弱一些。
项目地址:https://github.com/infiniflow/ragflow/tree/main
【开源免费】phidata是一个可以实现将数据转化成向量存储,并通过AI实现RAG功能的项目
项目地址:https://github.com/phidatahq/phidata
【开源免费】TaskingAI 是一个提供RAG,Agent,大模型管理等AI项目开发的工具平台,比LangChain更强大的中间件AI平台工具。
项目地址:https://github.com/TaskingAI/TaskingAI
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0