<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent on Zampo Blog</title><link>https://blog.cpdd.fyi/tags/agent/</link><description>Recent content in Agent on Zampo Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 20 May 2026 23:15:00 +0800</lastBuildDate><atom:link href="https://blog.cpdd.fyi/tags/agent/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent 的下个形态，不是聊天框，而是你的操作系统</title><link>https://blog.cpdd.fyi/posts/agent-next-form-is-os/</link><pubDate>Wed, 20 May 2026 23:15:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/agent-next-form-is-os/</guid><description>&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/agent-next-form-is-os/cover.png" alt="腾讯 Marvis：手机远程电脑桌面控制概念图"&gt;&lt;/p&gt;
&lt;p&gt;你什么时候会真正想要一个 AI 来操作你的电脑？&lt;/p&gt;
&lt;p&gt;不是让它写首诗的时候。&lt;/p&gt;
&lt;p&gt;是你在家、电脑在公司，文件没拷过来、表没做完、明天就要用——而此时此刻，你手上只有一部手机。&lt;/p&gt;
&lt;p&gt;这个场景里，你需要的不是 Chatbot，不是一个从零开始教你的 AI 助手。你需要一个能看见你的电脑桌面、找到那个文件、打开表格、把数据抽出来、发到你手上——&lt;strong&gt;替你动手&lt;/strong&gt;的东西。&lt;/p&gt;
&lt;p&gt;过去两年，市面上大部分 AI 产品都在解决&amp;quot;让 AI 更会说话&amp;quot;这件事。而 2026 年 5 月进入内测的腾讯 Marvis，试图回答的是一个完全不同的问题：&lt;strong&gt;AI 能不能真的在你的电脑里干活？&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="agent-做了两年为什么还停在聊天框里"&gt;Agent 做了两年，为什么还停在聊天框里&lt;/h2&gt;
&lt;p&gt;最近抖音上有一个视频，讲的是&amp;quot;Agent 的下个形态是什么&amp;quot;。视频作者把 Agent 产品的演进大致分为三个阶段：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第一阶段，纯 Agent 形态。&lt;/strong&gt; 厂商把 Agent 理解为&amp;quot;会规划任务的聊天机器人&amp;quot;——你提需求，它拆解步骤，然后生成答案给你。典型的输入输出都在聊天框里，AI 像个很聪明的顾问，但始终没有走出那个对话框。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第二阶段，Claw 时代。&lt;/strong&gt; 以 OpenClaw 为代表的产品开始让 Agent 拥有&amp;quot;手&amp;quot;——它能读你的文件、操作你的浏览器、执行 shell 命令。AI 不再只回答问题，开始动手了。但这个阶段的核心逻辑还是&amp;quot;Agent 中心&amp;quot;——Agent 像一个人的替身，你通过它操作一切。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第三阶段，以 Marvis 为代表的 OS Agent 形态。&lt;/strong&gt; 核心变化不是 Agent 变强了，而是&lt;strong&gt;主角从 Agent 换成了你&lt;/strong&gt;。Marvis 的设计逻辑是：不再让 AI 当一个人的代理，而是让它融入你本来就有的电脑环境——你的文件系统、你的桌面、你的手机。它嵌在你的操作系统里，而不是站在一个聊天框后面。&lt;/p&gt;
&lt;p&gt;这个判断不一定能概括整个行业，但它抓住了 Agent 产品现在最本质的一个矛盾：&lt;strong&gt;如果 Agent 还停在聊天框里，它永远只是建议者，不是执行者。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="marvis-在做什么不是更强的-chatbot是更近的操作系统"&gt;Marvis 在做什么：不是更强的 Chatbot，是更近的操作系统&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/agent-next-form-is-os/marvis-pc-cover.png" alt="Marvis PC 版主界面"&gt;&lt;/p&gt;</description></item><item><title>给 Cursor 一个小需求，怎样让它先计划、再修改、再验收</title><link>https://blog.cpdd.fyi/posts/cursor-small-task-workflow/</link><pubDate>Wed, 20 May 2026 10:39:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/cursor-small-task-workflow/</guid><description>&lt;p&gt;这篇不讲安装，也不讲一堆按钮。&lt;/p&gt;
&lt;p&gt;我们只做一件小事：给 Cursor 一个登录页，让它把页面视觉调得更像一个正式产品，但不允许它改业务逻辑。&lt;/p&gt;
&lt;p&gt;任务很小，正好适合练手。小到你能看完所有 diff；也真实到足够暴露问题。很多人用 Agent 翻车，不是让它做了多复杂的架构，而是从一句“帮我优化一下页面”开始，最后发现字段、校验、接口路径都被顺手动了。&lt;/p&gt;
&lt;p&gt;这一次不追求“让 Cursor 改得多快”。&lt;/p&gt;
&lt;p&gt;我们只看一件事：它能不能按你的节奏走，分析、计划、执行、验收。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/cursor-small-task-workflow/cover.png" alt="Cursor 小需求实操封面"&gt;&lt;/p&gt;
&lt;h2 id="准备一个小到能验收的项目"&gt;准备一个小到能验收的项目&lt;/h2&gt;
&lt;p&gt;我用的是一个最小登录页 demo，只有四个核心文件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cursor-agent-demo/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── index.html
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── style.css
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── login.js
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── tests/login.test.js
&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;p&gt;表单的业务契约也很明确：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;loginForm&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;action&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/api/login&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;post&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;input&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;email&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;email&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;email&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;required&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;input&lt;/span&gt; &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;password&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;password&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;password&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;required&lt;/span&gt; &lt;span class="na"&gt;minlength&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;form&lt;/span&gt;&lt;span class="p"&gt;&amp;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;p&gt;这次需求只允许改视觉层：背景、卡片、阴影、圆角、按钮质感。&lt;/p&gt;
&lt;p&gt;不能改这些东西：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;表单字段名&lt;/li&gt;
&lt;li&gt;&lt;code&gt;form action&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;请求路径&lt;/li&gt;
&lt;li&gt;&lt;code&gt;required&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minlength&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;提交流程&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你第一次练 Cursor Agent，我建议也从这种项目开始。不要一上来就让它改业务模块、重构页面、接新接口。项目越大，你越容易被一堆看起来很努力的 diff 淹没。&lt;/p&gt;
&lt;p&gt;Agent 不是不能做大任务。&lt;/p&gt;
&lt;p&gt;但你得先练会怎么管住小任务。&lt;/p&gt;
&lt;h2 id="第一步只分析不许改"&gt;第一步：只分析，不许改&lt;/h2&gt;
&lt;p&gt;很多人给 Cursor 的第一句话是：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&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;p&gt;这句话太危险。&lt;/p&gt;
&lt;p&gt;“优化”是什么？只改样式，还是改交互？能不能抽组件？能不能动校验？能不能顺手把 HTML 结构也重排？你没说清楚，Agent 就只能猜。&lt;/p&gt;</description></item><item><title>Cursor 真正难的不是安装，是别把 Agent 用成自动补全</title><link>https://blog.cpdd.fyi/posts/cursor-agent-workflow/</link><pubDate>Fri, 15 May 2026 18:45:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/cursor-agent-workflow/</guid><description>&lt;p&gt;你只是想让 Cursor 改一个登录页。&lt;/p&gt;
&lt;p&gt;它很积极。顺手改了组件结构、路由命名、校验逻辑，还帮你重排了几个文件。&lt;/p&gt;
&lt;p&gt;diff 很长，像是干了很多活。问题是你不敢合并。&lt;/p&gt;
&lt;p&gt;这就是很多人用 Cursor 的真实卡点。不是不会安装，不是不知道 Chat 在哪，也不是模型不够强。&lt;/p&gt;
&lt;p&gt;难的是：你得学会管住一个会主动行动的 Agent。&lt;/p&gt;
&lt;p&gt;Cursor 的价值不在“让 AI 多写几行代码”。它真正改变的是开发者和代码库之间的关系。过去你是在编辑器里写代码，现在你是在编辑器里指挥一个会读文件、改文件、跑命令、解释 diff 的执行者。&lt;/p&gt;
&lt;p&gt;如果还把它当成更聪明的自动补全用，结果通常只有两种：要么大材小用，要么放它乱跑。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/cursor-agent-workflow/cover.svg" alt="Cursor Agent 工作流封面"&gt;&lt;/p&gt;
&lt;h2 id="低门槛反而容易误判"&gt;低门槛，反而容易误判&lt;/h2&gt;
&lt;p&gt;Cursor 对 VS Code 用户很友好。&lt;/p&gt;
&lt;p&gt;打开项目，侧边栏聊天，选中文件提问，让它解释一段代码，或者直接让它改一个小功能。这些动作都很自然。Cursor 官方文档里也把 Agent 定义得很直接：它可以完成复杂编码任务，可以运行终端命令，也可以编辑代码。&lt;/p&gt;
&lt;p&gt;这很方便，但方便会制造一个错觉：装上就会用了。&lt;/p&gt;
&lt;p&gt;实际上，装上 Cursor 只是打开了入口。真正决定结果的，是你怎么给它上下文、怎么限制改动范围、怎么验收输出。&lt;/p&gt;
&lt;p&gt;很多人第一次用 Cursor，都会写这种 prompt：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&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;p&gt;这句话看起来没问题，实际问题很大。&lt;/p&gt;
&lt;p&gt;“优化”是什么意思？改视觉，还是改交互？能不能动接口请求？能不能改路由？能不能顺手抽组件？改完怎么判断对不对？&lt;/p&gt;
&lt;p&gt;你没说，Agent 就只能猜。&lt;/p&gt;
&lt;p&gt;Agent 的可怕之处不是它不会做事，而是它太愿意做事。你给一个含糊任务，它会补齐你的空白。补得对，是惊喜；补得错，就是事故。&lt;/p&gt;
&lt;h2 id="不要直接让它改先让它只分析"&gt;不要直接让它改，先让它只分析&lt;/h2&gt;
&lt;p&gt;我做了一个最小实测项目：一个纯 HTML/CSS/JS 登录页。&lt;/p&gt;
&lt;p&gt;项目很小，只有这几个文件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cursor-agent-demo/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── index.html
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── style.css
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── login.js
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── tests/login.test.js
&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;任务也很小：只调整登录页的视觉层，不改变字段、表单 action、请求路径和校验逻辑。&lt;/p&gt;</description></item><item><title>MCP 被抛弃的背后：不是技术输了，是 Token 和效率扛不住了</title><link>https://blog.cpdd.fyi/posts/mcp-vs-cli-engineering-tradeoff/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.cpdd.fyi/posts/mcp-vs-cli-engineering-tradeoff/</guid><description>&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/mcp-vs-cli/cover.jpeg" alt="暗色终端代码屏幕，象征 CLI 与 MCP 的技术对比"&gt;&lt;/p&gt;
&lt;p&gt;今年 3 月，Perplexity 的 CTO 在一场开发者大会上公开宣布：他们内部正在全面转向 API 和 CLI 工具，放弃 MCP。&lt;/p&gt;
&lt;p&gt;几乎同时，Y Combinator 的 CEO 也说自己选择用 CLI，不用 MCP。而最近爆火的 OpenClaw，在实际执行任务时用的几乎全是内部工具和 CLI 命令，基本上看不到 MCP 的身影。&lt;/p&gt;
&lt;p&gt;这就有意思了。MCP 明明是专门为大模型设计的工具接口标准，曾被誉为&amp;quot;Agent 的万能接口&amp;quot;，为什么现在反而被一群&amp;quot;古老&amp;quot;的命令行工具抢了饭碗？&lt;/p&gt;
&lt;p&gt;CLI 到底有什么惊为天人的优势？MCP 又有什么不为人知的问题？&lt;/p&gt;
&lt;h2 id="cli-的两大优势"&gt;CLI 的两大优势&lt;/h2&gt;
&lt;p&gt;既然 CLI 能获得越来越多人的青睐，那它必然有着非常明显的优势。我总结了一下，主要是两点：&lt;strong&gt;Token 消耗小&lt;/strong&gt;和&lt;strong&gt;执行效率高&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="token-消耗14268-vs-忽略不计"&gt;Token 消耗：14268 vs 忽略不计&lt;/h3&gt;
&lt;p&gt;CLI 的 Token 消耗小，从反面看就意味着 MCP 的 Token 消耗大。尤其是 MCP 的元信息——包括名称、描述、入参格式等等——这些都会传到大模型的上下文里面，从而消耗大量 Token。&lt;/p&gt;
&lt;p&gt;来看一个具体例子。假设你想让大模型帮你查 GitHub 仓库 OpenClaw 最新的 3 个 issue，此时发给大模型的不只是你的问题，还有可用的 MCP 工具列表。比如 list_issues 用来查询 issue 列表，create_branch 用来创建 git 分支等。&lt;/p&gt;</description></item><item><title>说点大实话：真正厉害的 Agent 用户，早就不靠囤 Skill 找掌控感</title><link>https://blog.cpdd.fyi/posts/private-skill-method/</link><pubDate>Mon, 13 Apr 2026 16:58:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/private-skill-method/</guid><description>&lt;p&gt;说点大实话，很多人不是在用 Agent 变强，而是在靠囤 Skill 给自己找掌控感。&lt;/p&gt;
&lt;p&gt;最典型的翻车场景就是：你装了一堆 Skill，写作有一套规则，发布有一套规则，校验又有一套规则。真正开工前，不是直接做任务，而是先花半小时猜今天到底该按哪套来。看起来系统越来越完整，实际体感却是越用越乱。&lt;/p&gt;
&lt;p&gt;很多人刚开始玩 openclaw、Hermes 或其他 Agent，第一反应不是先把自己的工作流跑顺，而是到处找 Skill、装 Skill、囤 Skill。看起来像在升级系统，实际上很多时候只是把收藏癖换了个壳。Skill 列表是变长了，能力却不一定真的长在你自己身上。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.cpdd.fyi/images/private-skill-method/cover.svg" alt="外部 Skill 仓库到私有 Skill 的方法转换封面图"&gt;&lt;/p&gt;</description></item><item><title>谷歌提出的 5 种 Skill 设计模式，第 4 种 90% 的人都没用过</title><link>https://blog.cpdd.fyi/posts/skill-design-patterns-google/</link><pubDate>Fri, 27 Mar 2026 18:04:00 +0800</pubDate><guid>https://blog.cpdd.fyi/posts/skill-design-patterns-google/</guid><description>&lt;blockquote&gt;
&lt;p&gt;格式只是皮囊，内容设计才是灵魂&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;同一个模型、同样的 SKILL.md 格式规范，为什么有些 Agent 干活干净利落，有些却像没睡醒？&lt;/p&gt;
&lt;p&gt;这个问题很多人琢磨了很久。直到看到 Google Cloud Tech 这篇文章，才恍然大悟——&lt;strong&gt;格式只告诉你&amp;quot;怎么包装&amp;quot;，没告诉你&amp;quot;里面该怎么设计&amp;quot;&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;现在超过 30 个 Agent 工具（Claude Code、Gemini CLI、Cursor 等）都统一了 SKILL.md 布局，格式问题基本解决了。但一个包装 FastAPI 规范的 Skill，和一个四步文档流水线，外表看着一模一样，内部逻辑却天差地别。&lt;/p&gt;
&lt;p&gt;这篇文章提炼出了 5 种经过实战验证的设计模式，帮你从&amp;quot;会用格式&amp;quot;进阶到&amp;quot;设计得好&amp;quot;。&lt;/p&gt;</description></item></channel></rss>