用途:在本地目录与远程 AgentKit 技能空间之间管理 AgentKit 技能。支持三种工作流:列出技能、从技能空间下载技能到本地目录、把本地技能目录注册到一个或多个技能空间。
主要能力与用法:列出技能运行 python3 scripts/skill_list.py,加 --json 输出机器可读 JSON。下载全部技能运行 python3 scripts/skills_download.py ./my-skills;只下载指定技能加 --skills skill-a skill-b。注册本地技能运行 python3 scripts/skills_register.py ./my-new-skill。skill_list.py 与 skills_register.py 可用 --space-id 传逗号分隔的技能空间 ID,默认取 SKILL_SPACE_ID。
依赖与配置:需安装 veadk Python 包;注册功能需 python-frontmatter。环境变量方面,SKILL_SPACE_ID 必需(除非传 --space-id);需 VOLCENGINE_ACCESS_KEY 与 VOLCENGINE_SECRET_KEY,除非已有 VEFaaS IAM 凭据;AGENTKIT_TOOL_REGION 默认 cn-beijing,AGENTKIT_TOOL_SERVICE_CODE 默认 agentkit,AGENTKIT_SKILL_HOST 默认 open.volcengineapi.com。脚本会在存在时加载 /root/.skills_env,便于沙箱环境复用已保存的技能空间配置。
错误处理:若提示 VOLCENGINE_ACCESS_KEY 与 VOLCENGINE_SECRET_KEY 未设置,应告知用户需要凭据(除非有 VEFaaS IAM 凭据);用户提供后可写入工作区环境变量文件、使其生效并重试。若提示 SKILL_SPACE_ID 未设置,应告知用户需提供 SKILL_SPACE_ID 或传 --space-id,同样写入并重试。