SkillToolset 接入,云端技能空间推荐通过 VeADK 的 VeSkillRegistry 接入。
本地技能
用 ADK 的load_skill_from_dir 加载本地技能目录,并作为标准工具集传给智能体:
list_skills、load_skill、load_skill_resource 和 run_skill_script。若技能依赖 scripts/ 中的脚本执行,需在 SkillToolset 或智能体上显式配置合适的 code_executor,VeADK 不会默认创建本地代码执行器。
云端技能空间
云端技能空间通过VeSkillRegistry 接入,再交给 SkillToolset:
search_skills 实时拉取远端技能列表,get_skill 在需要某个技能时按需下载并加载;远端版本变化后会按新版本重新下载。
技能目录结构
一个本地技能由独立目录构成,包含一个SKILL.md 文件,并可包含 references/、assets/、scripts/ 等子目录:
SKILL.md 需在 frontmatter 中声明 name 与 description,且目录名必须与 name 一致:
SKILL.md
旧本地入口(已废弃)
VeADK 旧的Agent(skills=..., skills_mode="local") 本地入口仍保持兼容,但已废弃,建议迁移到上文的 SkillToolset。skills_sandbox 与 aio_sandbox 两种沙箱模式不受影响,仍按原方式使用:
沙箱模式示例: