Skip to content

AutoAPIGen

把 Apifox 接口生成、CLI 查询和 AI 工作流统一起来

一个同时面向 VS Code、命令行和 AI 助手的接口代码生成方案

统一目标把接口文档变成标准 TypeScript 产物
推荐场景Apifox + 前端服务层 + AI 辅助开发
当前重点CLI、AI 工作流、路径规则彻底对齐

功能演示

Why AutoAPIGen

这类团队会立刻受益

不是为了“生成代码而生成代码”,而是为了把接口层从重复劳动、风格漂移和 AI 猜接口中解放出来。

适合的团队现状

  • 已经在用 Apifox 管接口
  • 团队接口层风格不统一
  • 希望 AI 能真正理解接口,而不是瞎猜
  • 一个仓库里有多个后台 / 多个子应用

带来的直接价值

  • 统一函数命名、目录结构、类型定义和注释格式
  • 把 Query / Body / Response 生成成可维护的产物
  • 让 AI 通过 aag query --json 读取结构化摘要
  • 通过 useProjectNameuseProjectId 解决目录冲突与请求区分
What Changed

1.3.0 的核心变化

这次不是简单加命令,而是把插件、CLI 和 AI 使用链路真正串起来了。

CLI 成为一等能力

除了插件界面,现在也能在项目根目录直接查询分组、接口摘要,并按需生成代码。

交互式树钻取

aag ui 和无参数的 aag generate 可以直接进入树形浏览和多选生成。

路径规则统一

CLI 和插件都使用同一套输出规则,历史项目里以 /src/services 开头的配置也能平滑兼容。

常用命令
aag init
aag groups
aag query 店铺 --json
aag generate 324170228
aag ui
Real Projects

真实项目里是怎么落地的

下面不是理论路径,而是当前项目组里真实存在的生成目录。

Next.js 单仓

h5-nextjs

使用 path: "/src/services"useProjectName: trueuseProjectId: true,并生成 React Query hooks。

src/services/apifox/ChaoJiAPP/dianPu/
├── apifox.ts
└── interface.ts
Monorepo 子应用

admin-refactor

使用 path: "/apps/copilot/src/services",直接把生成结果落到具体子应用内部。

apps/copilot/src/services/apifox/AIBFFJieKou/huiHuaGuanLi/
├── apifox.ts
└── interface.ts
Next Step

从哪里开始最顺

建议不要一上来全量生成,先跑通一条最小链路,再接 AI。

基于 MIT 许可发布