mcpField
V
veadk-go-skills

veadk-go-skills

github.com/bytedance开发47766 次安装今天更新
代码仓库

关于 veadk-go-skills

veadk-go-skills 帮助开发者根据需求生成 VeADK-Go Agent 代码,或将现有 Enio 代码转换为 VeADK-Go。它提供框架参考和转换指引,并说明 LLM Agent 配置的命名限制。

主要功能

  1. 01按需求生成 VeADK-Go Agent 代码
  2. 02将 Enio 代码转换为 VeADK-Go
  3. 03参考框架文档与代码示例
  4. 04遵守 llmagent.Config Name 命名限制

适用场景

  1. 01根据功能描述构建 Agent
  2. 02将 Enio 实现迁移至 VeADK-Go
  3. 03编写代码时查阅 VeADK-Go 结构

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bytedance/agentkit-samples --skill veadk-go-skills

安装后在 Claude Code 中输入/veadk-go-skills确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

common/
agent.md
callback.md
knowledgebase.md
tools.md
converter/
enio_rule.md

详细介绍

来自项目 README

VeADK Agent 生成

本技能可以根据用户的需求,生成符合要求的 VeADK-Go Agent 代码,或完成 VeADK-Go 相关功能。

触发条件

  1. 用户简要描述了其功能需求,并希望构建一个 Agent 来完成;
  2. 用户希望可以将已有的 Enio 代码转化为 VeADK-Go Agent 代码

具体步骤

下面是本技能不同的组件能力。

直接根据需求生成 Agent

请你遵循以下步骤:

  1. 了解VeADK-Go开发框架的代码结构、功能特性以及代码示例,可以参考 /references/common/ 目录下文档
  2. 分析用户需求,生成 Agent 代码。
Enio 代码转换为 VeADK-Go Agent

请你遵循以下步骤:

  1. 了解VeADK-Go开发框架的代码结构、功能特性以及代码示例,可以参考 /references/common/ 目录下文档
  2. 分析原有 Enio 代码
  3. 将原有代码改为 VeADK-Go Agent。代码特性对应关系参考 references/converter/enio_rules.md
  4. 确保 llmagent.Config Name 字段 不包含空格和-等特殊字符。

后续工作

在完成 Agent 代码编写后,调用脚本保存代码产物:

  • agent_name/agent.py:包含所有智能体的代码

其中,agent_name 是你认为合适的 Agent 的名称。

评论

支持 Markdown