跳到主要内容
版本:3.10.x

API7 网关 AI Agent Skills

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

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

Agent 会加载匹配的 Skill,并通过真正的 a7 CLI 命令操作 API7 企业版控制面和 Admin API。

备注

以下 Skill 使用 api7/a7 仓库维护的 a7,即 API7 企业版命令行工具。a7 封装 API7 企业版控制面 API 和 Apache APISIX Admin API,所有运行时操作均限定在网关组内。

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

浏览技能

🔍

安装

每个 Skill 都是普通 Markdown 文件。对 Claude Code,可以使用一条命令将所有 Skill 安装到 ~/.claude/skills

curl -fsSL https://raw.githubusercontent.com/api7/a7/master/install.sh | sh

之后,你可以使用自然语言让 Agent 配置 API7 网关,无需记忆斜杠命令。

其他 Agent

同一套 Skill 适用于任何能够读取 Markdown Skill 的 Agent。使用 --dir(或 SKILLS_DIR 环境变量)将它们安装到其他目录,例如项目本地的 Cursor 规则目录:

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

如果希望手动安装,可以克隆 api7/a7,然后将 skills/**/SKILL.md 复制到 Agent 的 Skill 目录。

前置条件

  • 已安装并加入 PATHa7 CLIgo install github.com/api7/a7/cmd/a7@latest)。
  • 正在运行且可访问控制面和 Admin API 的 API7 企业版实例。
  • API7 企业版访问 Token。
  • 目标网关组

端到端示例

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

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

常见问题

什么是 API7 网关的 Agent Skills?

API7 网关的 Agent Skills 是 SKILL.md 知识包,用于指导 AI 编程代理通过 a7 CLI 配置和运维正在运行的 API7 企业版网关。每个 Skill 覆盖一个插件、配置方案或运维流程,并包含需要执行的准确命令。

可以将 API7 网关与 Claude Code 一起使用吗?

可以。将 API7 Agent Skills 安装到 Claude Code 后,用自然语言描述希望网关执行的操作,Claude Code 会加载匹配的 Skill,并通过 API7 企业版控制面和 Admin API 执行底层 a7 CLI 命令。

哪些 AI Agent 支持 API7 Skill?

任何理解 Agent Skills 约定的 Agent 都支持,包括 Claude Code、Cursor、GitHub Copilot、Windsurf 和 OpenCode。Skill 是普通 Markdown 文件,不需要运行时,也不会绑定特定 Agent。

如何安装 API7 AI Agent Skills?

对 Claude Code,可以运行 curl -fsSL https://raw.githubusercontent.com/api7/a7/master/install.sh | sh,将 Skill 安装到 ~/.claude/skills。要安装到其他 Agent 的目录,可以使用 --dir 参数,例如 curl -fsSL https://raw.githubusercontent.com/api7/a7/master/install.sh | sh -s -- --dir ./.cursor/rules

什么是 a7 CLI?

a7 是 API7 企业版命令行工具。它封装 API7 企业版控制面 API 和 Apache APISIX Admin API,可在终端管理网关组、路由、服务、消费者、证书和插件;所有运行时操作都限定在网关组内。

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

Skill 目录涵盖 API7 网关的日常工作:29 个插件 Skill(认证、限流、可观测性、AI 代理等)、8 个运维方案(灰度发布、蓝绿发布、服务熔断、健康检查、mTLS 等)、2 个角色 Skill 以及共享 CLI 约定。

了解更多