用途:为任意实体生成完整的 CRUD API 端点,覆盖创建、读取、列表、更新、删除五种操作,并遵循生产级规范。
主要能力:生成五个端点(POST /entities 返回 201;GET /entities/:id 返回 200;GET /entities 返回 200;PUT/PATCH /entities/:id 返回 200;DELETE /entities/:id 返回 204);包含输入校验(缺失或非法字段返回 400)、错误处理(400 校验错误、404 未找到、409 冲突、500 服务器错误并记录日志)、统一 JSON 响应结构(成功 { "data": ... },列表 { "data": [...], "total": 42 },错误 { "error": "..." })。
使用方式:生成前需确认实体名、字段(名称、类型、必填与否)、框架/语言、数据库/ORM、认证要求。若未指定框架或数据库,会询问一次或采用合理默认(Node.js 用 Express + Prisma,Python 用 FastAPI + SQLAlchemy)。输出顺序为:Schema/模型定义、路由配置、控制器/处理函数、校验逻辑、各端点的 curl 或 fetch 用法示例。小项目可合并为单文件,大项目按 router、controller、service 分层并标注文件路径。
框架支持:Express、FastAPI、Next.js App Router、Django REST Framework 有对应参考文件;Hono 参照 Express 模式并使用 c.json() 与 c.req.json();未列出的框架套用通用标准并贴合其惯用风格。
可选扩展:列表分页(?page=1&limit=20)、软删除(设置 deletedAt)、搜索/过滤参数、Swagger/OpenAPI 注解桩、各端点单元测试桩。
限制:资料未提供具体安装命令、收费方式、平台支持范围或实际效果数据;生成质量依赖用户提供的实体、框架与数据库信息。