跳到主要内容

Apache APISIX AI Agent Skills

Apache APISIX AI Agent Skills 是一组开源的 SKILL.md 知识包,用于指导 Claude Code、Cursor 或 GitHub Copilot 等 AI 编程代理配置和运维正在运行的 APISIX 网关。每个 Skill 覆盖一个插件、方案或运维流程,并包含可直接执行的命令。安装后,可以直接描述希望实现的结果:

“为 /orders 路由添加 key-auth,并将限流设置为每分钟 100 个请求。”

Agent 会加载匹配的 Skill,并通过真正的 a6 CLI 命令调用网关的 Admin API。

备注

以下 Skill 使用 a6。它是 api7/a6 仓库维护、采用 Apache-2.0 许可证的 Apache APISIX 开源命令行工具。a6 封装 APISIX Admin API,但不是 Apache 软件基金会的官方发行组件。Agent 也可以直接调用 Admin API;这些 Skill 主要用于提供一致、可复用的操作方式。

支持 Agent Skills 约定的 AI 编程代理都能识别 SKILL.md 格式,包括 Claude Code、Cursor、GitHub Copilot、Windsurf 和 OpenCode

浏览 Skill

🔍

安装

运行一条命令即可安装全部 Skill。安装脚本会将 Skill 下载到 Claude Code 的 ~/.claude/skills

curl -fsSL https://raw.githubusercontent.com/api7/a6/main/install.sh | sh

之后,可以直接使用自然语言让 Agent 配置 Apache APISIX,无需记忆斜杠命令。

其他 Agent

任何能够读取 Markdown Skill 的 Agent 都可以使用相同文件。通过 --dir 参数(或 SKILLS_DIR 环境变量)可将 Skill 安装到其他目录。例如,将其安装到项目内的 Cursor 规则目录:

curl -fsSL https://raw.githubusercontent.com/api7/a6/main/install.sh | sh -s -- --dir ./.cursor/rules

如果希望手动安装,也可以克隆 api7/a6 仓库,并将 skills/**/SKILL.md 复制到 Agent 的 Skill 目录。

前置条件

  • 已安装并加入 PATHa6 CLIgo install github.com/api7/a6/cmd/a6@latest
  • 正在运行且 Admin API 可访问的 Apache APISIX 3.x 实例
  • Admin API Key

端到端示例

一条“为 /orders 添加 key-auth 并将其限流为每分钟 100 个请求”的请求,会加载 a6-plugin-key-autha6-plugin-limit-count 两个 Skill。Agent 会生成路由配置,并使用文件形式的 a6 命令应用该配置:

# route.yaml
uri: /orders
upstream_id: orders-upstream
plugins:
key-auth: {}
limit-count:
count: 100
time_window: 60
key: remote_addr
rejected_code: 429
a6 route update orders -f route.yaml

常见问题

什么是 Apache APISIX AI Agent Skills?

它们是一组开源的 SKILL.md 知识包,用于指导 AI 编程代理配置和运维正在运行的 APISIX 网关。每个 Skill 覆盖一个插件、方案或运维流程,并给出需要执行的准确命令。

可以将 Apache APISIX 与 Claude Code 一起使用吗?

可以。将 APISIX Agent Skills 安装到 Claude Code 后,用自然语言描述期望的网关行为,Claude Code 会加载匹配的 Skill,并通过 a6 CLI 调用 APISIX Admin API。

哪些 AI Agent 支持 APISIX Skills?

任何理解 Agent Skills 约定的 Agent 都可以使用,包括 Claude Code、Cursor、GitHub Copilot、Windsurf 和 OpenCode。Skill 是普通 Markdown 文件,不需要额外运行时。

如何安装 APISIX AI Agent Skills?

运行 api7/a6 提供的一键安装脚本,可将全部 Skill 安装到 Claude Code 的 ~/.claude/skills;也可通过 --dir 将其安装到 Cursor 等其他 Agent 的规则目录。

a6 CLI 是 Apache 官方项目吗?

不是。a6 是由 api7/a6 仓库维护、采用 Apache-2.0 许可证的开源命令行工具,用于封装 APISIX Admin API;它不是 Apache 软件基金会的官方发行组件。

这些 Skill 可以配置哪些内容?

目录覆盖 APISIX 日常工作,包括 29 个插件 Skill、8 个运维方案、2 个角色 Skill 和 1 个共享 CLI 约定 Skill。

了解更多