Skip to main content
技能是可复用的提示词包,用于为智能体提供特定领域的知识、操作流程和脚本。VeADK 1.0.1 推荐通过 Google ADK 的 SkillToolset 接入本地或云端技能;原有的 Agent(skills=..., skills_mode="local") 入口仍可使用,但已废弃。skills_sandbox 与 aio_sandbox 模式不受影响。

使用本地技能

使用 ADK 的 load_skill_from_dir 加载技能目录,再将 SkillToolset 传给 VeADK 智能体:
ADK 负责加载技能、向模型提供提示词以及公开 list_skills、load_skill、load_skill_resource 和 run_skill_script 工具。若技能需要运行 scripts/ 中的脚本,应在 SkillToolset 或智能体上配置代码执行器;VeADK 不会自动创建本地代码执行器。
技能脚本可以访问代码执行器提供的文件和运行环境。仅加载可信技能,并按实际需求限制代码执行器的权限。

使用云端技能

VeADK 1.0.1 新增 VeSkillRegistry,可将 SkillHub 或技能空间中的技能作为 ADK 技能注册表使用:
search_skills 会读取远端技能列表,get_skill 会在需要某项技能时下载并加载对应版本。该方式不会在初始化时下载全部技能。

技能目录

一个 ADK 本地技能由独立目录构成,必须包含 SKILL.md,并可包含引用资料、资源和脚本:
SKILL.md 的 frontmatter 必须提供 name 与 description,且目录名应与 name 一致:
skills/kb-skill/SKILL.md

兼容旧技能入口

旧入口支持以下模式: 未设置 skills_mode 时,VeADK 会根据运行环境选择模式:本地运行使用 local;AgentKit 工具运行时根据工具类型使用 skills_sandbox 或 aio_sandbox。 本地兼容示例:
沙箱兼容示例:

旧入口参数

最后修改于 2026年9月19日