<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>客户端集成 on Agent Skills</title><link>https://agent-skills-zh.moranagent.com/client-implementation/</link><description>Recent content in 客户端集成 on Agent Skills</description><generator>Hugo</generator><language>zh</language><atom:link href="https://agent-skills-zh.moranagent.com/client-implementation/index.xml" rel="self" type="application/rss+xml"/><item><title>添加技能支持</title><link>https://agent-skills-zh.moranagent.com/client-implementation/adding-skills-support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://agent-skills-zh.moranagent.com/client-implementation/adding-skills-support/</guid><description>&lt;h1 id="如何为你的智能体添加技能支持"&gt;如何为你的智能体添加技能支持&lt;a class="anchor" href="#%e5%a6%82%e4%bd%95%e4%b8%ba%e4%bd%a0%e7%9a%84%e6%99%ba%e8%83%bd%e4%bd%93%e6%b7%bb%e5%8a%a0%e6%8a%80%e8%83%bd%e6%94%af%e6%8c%81"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;为 AI 智能体或开发工具添加 Agent Skills 支持的指南。&lt;/p&gt;
&lt;p&gt;本指南将深入探讨如何为 AI 智能体或开发工具添加 Agent Skills（智能体技能）支持。它涵盖了技能的完整生命周期：发现技能、告知模型相关技能、将内容加载到上下文中，以及确保这些内容在长时间会话中持续有效。&lt;/p&gt;
&lt;p&gt;无论你的智能体架构如何，核心集成逻辑都是一致的。具体的实现细节会根据以下两个因素而有所不同：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;技能存储在哪里？&lt;/strong&gt; 本地运行的智能体可以扫描用户文件系统的技能目录。而云端托管或沙箱化的智能体则需要替代的发现机制——例如 API、远程注册中心或捆绑的静态资产。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模型如何访问技能内容？&lt;/strong&gt; 如果模型具备文件读取能力，它可以直接读取 &lt;code&gt;SKILL.md&lt;/code&gt; 文件。否则，你需要提供专用的工具，或者通过编程方式将技能内容注入提示词。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本指南在这些差异产生影响的地方进行了说明。你不需要支持所有场景——只需遵循适合你智能体需求的路径即可。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;前提条件&lt;/strong&gt;：熟悉 &lt;a href="https://agent-skills-zh.moranagent.com/specification"&gt;Agent Skills 规范&lt;/a&gt;，该规范定义了 &lt;code&gt;SKILL.md&lt;/code&gt; 的文件格式、Frontmatter 字段和目录约定。&lt;/p&gt;
&lt;h2 id="the-core-principle-progressive-disclosure"&gt;核心原则：渐进式披露&lt;a class="anchor" href="#the-core-principle-progressive-disclosure"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;每一个兼容技能的智能体都遵循相同的“三层加载”策略：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;层级&lt;/th&gt;
 &lt;th style="text-align: left"&gt;加载内容&lt;/th&gt;
 &lt;th style="text-align: left"&gt;何时加载&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Token 消耗&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;1. 目录&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;技能名称 + 描述&lt;/td&gt;
 &lt;td style="text-align: left"&gt;会话开始时&lt;/td&gt;
 &lt;td style="text-align: left"&gt;每个技能约 50-100 tokens&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;2. 指令&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;&lt;code&gt;SKILL.md&lt;/code&gt; 的完整正文&lt;/td&gt;
 &lt;td style="text-align: left"&gt;技能被激活时&lt;/td&gt;
 &lt;td style="text-align: left"&gt;推荐 &amp;lt; 5000 tokens&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;&lt;strong&gt;3. 资源&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: left"&gt;脚本、引用、资产&lt;/td&gt;
 &lt;td style="text-align: left"&gt;当指令中显式引用它们时&lt;/td&gt;
 &lt;td style="text-align: left"&gt;视具体资源而定&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;模型从一开始就能看到&lt;strong&gt;目录&lt;/strong&gt;，因此它知道有哪些可用技能。当模型判断某个技能相关时，它会加载完整的&lt;strong&gt;指令&lt;/strong&gt;。如果这些指令中引用了辅助文件，模型会根据需要单独加载它们。&lt;/p&gt;
&lt;p&gt;这种策略能保持基础上下文精简，同时让模型可以按需获取专业知识。即使一个智能体安装了 20 个技能，它也不需要预先承担 20 套完整指令的 Token 成本——只需为给定对话中实际用到的技能付费。&lt;/p&gt;
&lt;h2 id="step-1-discover-skills"&gt;步骤 1：发现技能&lt;a class="anchor" href="#step-1-discover-skills"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在会话启动时，寻找所有可用技能并加载其元数据。&lt;/p&gt;
&lt;h3 id="where-to-scan"&gt;扫描位置&lt;a class="anchor" href="#where-to-scan"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;扫描哪些目录取决于智能体的环境。大多数本地运行的智能体至少会扫描两个范围：&lt;/p&gt;</description></item></channel></rss>