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

API7 网关 AI Agent Skills

API7 网关 AI Agent Skills 是一组 SKILL.md 知识包,用于指导 Claude Code、Cursor、GitHub Copilot、Windsurf 和 OpenCode 等 AI 编程代理,通过 a7 CLI 配置和运维 API7 企业版网关。

每个 skill 覆盖一个插件、配置方案或运维流程,并包含可直接执行的命令。安装后,可以使用自然语言描述目标,例如“为 /orders 路由添加 key-auth,并将限流设置为每分钟 100 个请求”。

备注

这些 skill 使用 API7 企业版的 a7 命令行工具。a7 封装 API7 企业版控制面 API 和 Apache APISIX Admin API,运行时操作均限定在指定网关组内。

安装

Skill 是普通 Markdown 文件。可以从 api7/a7 仓库获取并复制到 AI 编程代理的 skill 目录:

git clone https://github.com/api7/a7.git
mkdir -p ~/.claude/skills
cp -r a7/skills/* ~/.claude/skills/

前置条件

  • 已安装并加入 PATHa7 CLI
  • 正在运行且可访问控制面和 Admin API 的 API7 企业版实例。
  • API7 企业版访问 Token。
  • 目标网关组。

示例

下面的配置为 /orders 路由启用 key-auth,并将限流设置为每分钟 100 个请求:

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

相关资源

技能页中的命令、API 字段、配置项和路径保持与 a7 CLI 规范一致。