简介一份面向后端工程师与API设计人员的RESTful API设计规范PDF系统讲解REST架构的核心理念与约束条件涵盖资源抽象、唯一标识、无状态操作、分层系统等准则并针对实际开发中常见的协议选择、域名与版本管理、HTTP方法GET/POST/PUT/PATCH/DELETE语义、路由路径命名、过滤参数和状态码使用给出明确建议。资源为单文件PDF大小173KB内容精炼、层次分明既适合初学者快速建立规范意识也方便有经验的开发者随时查阅对照。目前已有1321人学习浏览说明其在接口设计入门与团队内部规范普及方面具有不错的参考价值。通过阅读这份规范读者能够减少URL设计与请求方式上的随意性避免多级URL、动词滥用等常见问题从而让API更轻量、易扩展且更安全。 RESTful API 设计规范这个题目我估计每个后端开发看到都会会心一笑——几乎所有人都在说“要遵循 RESTful 规范”但真正落到代码里、落到接口文档里风格却千差万别有人把动词塞进 URL有人把状态码写成 200 套字符串还有人把 GET 请求做出删除操作。这些年我前后参与了十几个项目的接口设计评审自己也被架构师怼过、被前端同事吐槽过踩坑无数之后打算把一套真正能用、能落地的 RESTful API 设计规范整理出来分享给正在写接口、或者准备制定团队规范的你。这篇文章不会去讲晦涩的理论我会直接给你一套可以照着抄的规范方案从 URL 命名、HTTP 方法语义、状态码使用、错误返回结构、版本控制、安全认证到文档与 Mock 工具选型全流程讲一遍。同时也附送几个我在群里看到最多的“伪 RESTful”反面案例帮你避坑。无论你是刚入行的后端新人、前端工程师还是要牵头定规范的技术 Leader这篇文章都能给你实打实的参考。1. 先搞清楚 RESTful 到底在解决什么问题1.1 为什么 API 规范总是容易“跑偏”很多团队做接口设计习惯性一拍脑袋要查用户列表就写/getUserList要删除订单就写/deleteOrder要更新状态就写/updateOrderStatus。这种 RPC 风格的接口短期内看起来直接但接口一多问题就会像滚雪球一样冒出来——URL 命名混乱、相同操作有不同写法、前端对接靠聊天记录、后端一换人接口就断片。RESTful 的核心思路是把后端提供的服务抽象成一组“资源”然后用 HTTP 协议自带的“方法”来表达对这个资源的操作。换句话说URL 里只放名词不放动词操作语义交给 HTTP 方法来表达。这样设计出来的接口天然具备自描述性——看到 URL 和方法就能猜出这个接口在干什么。1.2 资源视角带来的实际好处把接口从“操作”视角切换到“资源”视角最直接的价值体现在三个方面接口数量大幅减少。同一个资源查列表和查详情都是 GET新增是 POST更新是 PUT/PATCH删除是 DELETE一套 URL 可以覆盖几乎所有场景不需要为每个操作单独起名。前后端协作效率提升。前端只要知道资源名配合 HTTP 方法就能推测出大部分接口语义减少沟通成本。缓存和网关策略容易统一。因为 URL 表示资源、方法表示操作中间层CDN、网关、日志系统可以根据 HTTP 方法直接做缓存、限流和审计不用解析 Body 内容。说白了RESTful 不是一种“炫技”它是为了让接口更容易被理解、被维护、被自动化处理。理解这一点后面的所有规范细节都有了判断依据。2. URL 设计与资源命名——最容易被纠结的部分2.1 资源命名原则复数名词 小写 中划线先说结论我推荐的规范是URL 路径中一律使用小写英文字母、名词复数形式多个单词之间用中划线-分隔。举个例子正确 GET /api/v1/users GET /api/v1/users/123 POST /api/v1/users GET /api/v1/order-items 错误 GET /api/v1/getUsers GET /api/v1/UserInfo POST /api/v1/my_orders GET /api/v1/findOrderById为什么用复数因为“资源集合”这个语义在大多数场景下比单数更自然。GET /api/v1/users表示“用户资源集合”GET /api/v1/users/123表示“集合中的某一个用户”。如果你用了单数/user后续处理子资源时比如用户的订单就会变成/user/123/orders读起来有点别扭而且很难统一。为什么不用下划线虽然下划线在数据库字段里很常见但在 URL 中下划线在部分字体和终端里会被下划线格式干扰复制时容易出错中划线更利于阅读和 SEO 相关的 URL 可读性处理。既然规范选了中划线就全项目保持一致包括文件命名、逻辑命名不要混用。2.2 子资源如何处理资源之间存在层级关系时用嵌套路径表达。最典型的是“一对多”和“多对多”关系例如GET /api/v1/users/123/orders # 获取用户 123 的订单列表 POST /api/v1/users/123/orders # 为用户 123 创建新订单 GET /api/v1/users/123/orders/456 # 获取用户 123 的订单 456 详情嵌套层级建议控制在两层以内超过两层阅读和理解成本会急剧上升。比如用户-订单-订单明细这种三层结构不要写成/api/v1/users/123/orders/456/items/789更合理的做法是单独暴露订单明细资源/api/v1/order-items/789或者通过查询参数关联。层级嵌套本质上是对“导航路径”的简化超过两层就会变成路径灾难。2.3 集合操作和动作型接口怎么办RESTful 规范在纯 CRUD 场景很好用但现实中总有“把文章发布”“给用户点赞”“批量审核订单”这类动作型需求。处理原则是优先尝试通过子资源来建模实在不行再引入 action 端点。举个例子“发布文章”可以建模为修改文章状态字段POST /api/v1/articles/123/publish虽然常见但从资源视角来看发布就是status从draft变为published的过程用PATCH /api/v1/articles/123Body 传{status: published}更符合 RESTful 风格。点赞同理可以把它建模为“点赞资源”的创建和删除PUT /api/v1/articles/123/like表示点赞DELETE /api/v1/articles/123/like表示取消点赞。只有像“批量审批”这种确实无法用单资源表达的操作才使用 action 端点但动作必须是动词原形例如POST /api/v1/orders/batch-approve POST /api/v1/orders/123/cancel注意这里的动词放在子路径处属于受控的例外项目中应当严格限制禁止到处乱用。3. HTTP 方法语义与状态码——接口的“动词”和“反馈”3.1 五个核心方法必须严格区分RESTful 设计中最核心也最容易被忽略的是对 HTTP 方法语义的严格要求方法语义典型场景是否幂等GET读取资源查列表、查详情是POST新建资源创建订单、上传文件否PUT整体更新资源全量替换用户信息是PATCH局部更新资源只修改用户手机号否DELETE删除资源删除某个评论是GET 请求必须保证“无副作用”这是很多团队容易栽跟头的地方。有人习惯用 GET 传复杂条件去做批量删除或批量更新比如GET /api/v1/users?deleteIds1,2,3这种设计不仅语义错误还可能因为 GET 被浏览器或网关缓存导致不可预期的后果。PUT 和 PATCH 的区别也值得细说PUT 是全量替换客户端必须传完整资源PATCH 是部分修改只传需要更新的字段。很多团队只保留 PUT 或只保留 PATCH我个人的实践建议是两种都保留因为“全量更新”和“局部更新”在前后端对接中都是高频场景语义区分清楚后期排查问题会更快。3.2 状态码别再“一切皆 200”了我见过太多团队不管成功还是失败HTTP 状态码一律返回 200然后靠 Body 里的code字段区分业务状态。这种做法的最大问题是网关监控、日志告警、CDN 缓存这些基础设施全废了——明明数据库挂了监控面板上看到的还是 200 状态码线上故障都发现不了。规范的实践是HTTP 状态码表达传输层状态业务码表达业务结果两者各司其职。核心状态码只需记住下面几个状态码含义用法200请求成功GET/PUT/PATCH 成功201创建成功POST 成功创建资源204无内容DELETE 成功无返回体400客户端参数错误缺参数、格式错误401未认证未登录或 token 失效403无权限已认证但无权访问404资源不存在URL 或资源 ID 找不到409资源冲突唯一约束冲突、状态冲突422语义错误字段值合法但业务校验失败429请求太频繁触发了限流500服务器内部错误未捕获异常503服务不可用依赖服务挂了、熔断中这里有个细节201 创建成功时响应头Location应该带上新资源的 URL方便客户端直接访问。204 响应不能带 Body如果业务上需要返回数据就不要用 204。状态码的选用我建议在规范文档里建一个小表格每个状态码附上“什么时候不能用”的例子比如“401 不要用于权限不足那是 403 的活”“400 不要用于服务器处理失败那是 500 的活”。把边界画清楚团队执行起来才有标准。3.3 错误返回体的统一结构接口报错时返回给前端的信息不能只有一行“出错了”。我推荐的统一错误结构是{ code: USER_NOT_FOUND, message: 用户不存在, request_id: a1b2c3d4-5678-90ab-cdef-1234567890ab, details: { user_id: 123 } }code业务错误码用大写字母和下划线方便前端做精确判断和国际化message给开发者看的人类可读描述可以多语言request_id链路追踪 ID排查问题时前后端对这一个 ID 就能定位日志details可选字段放具体错误信息比如参数校验失败的字段明细。很多团队在错误码上踩坑把错误码设计成纯数字如40001可读性差且没有层级。我推荐错误码按模块分组AUTH_开头放认证相关ORDER_放订单相关USER_放用户相关看一眼就知道出错模块效率翻倍。4. 过滤、排序、分页与搜索——列表接口的设计细节4.1 查询参数统一约定列表接口是使用频率最高、也最考验设计功力的接口类型。查询参数我建议按以下约定过滤条件用字段名值的形式例如?statuspaidchannelapp范围过滤用字段名_min/字段名_max或start_/end_前缀例如?created_at_start2024-01-01created_at_end2024-12-31排序用sort参数多个排序字段用逗号分隔字段前加-表示倒序。例如?sort-created_at,id表示先按创建时间倒序再按 ID 升序分页参数统一为page和page_size其中page_size范围限制在 1~100默认值 20。这里特别说明一下分页方式的选择。如果你的项目数据量不大百万级以内page/page_size偏移分页够用了实现简单前端也好理解。但如果表数据过千万偏移分页的OFFSET会随页数增加而变慢这时候建议改用游标分页用cursor参数传上一页最后一条记录的某个唯一键值查询时用WHERE id cursor_value定位。游标分页的返回值要额外带上next_cursor字段例如{ data: [], pagination: { next_cursor: eyJpZCI6MTIzNDV9, has_more: true } }4.2 “字段选择”与“复杂查询”的处理为了减少网络传输和数据库压力可以支持用fields参数指定返回字段例如GET /api/v1/users?fieldsid,name,avatar。这个功能实现不难在 ORM 里动态 select 或者查出来后在序列化层过滤都可以但要注意白名单校验防止客户端传入敏感字段。搜索场景大于等于三个条件时不建议继续在 URL 查询参数里堆参数了。复杂搜索建议单独设计搜索端点例如POST /api/v1/orders/search把条件结构放在 Body 里。虽然这个端点是 POST但它本质上是“查询”语义的扩展属于上面提到的 action 例外情况可以接受。4.3 列表接口的统一返回包装列表接口的返回结构我建议统一为{ data: [...], pagination: { page: 1, page_size: 20, total: 123, total_pages: 7 } }data是数组pagination是分页元信息。有人喜欢用list或records作为数组字段名都能用一旦选了就在全项目内统一不要一个接口返回list另一个返回data。我推荐data因为它和单资源返回的字段名一致——所有的成功返回都叫data前端拦截器处理起来最简单。5. 版本控制、认证安全与幂等性保障5.1 URL 版本控制怎么做接口一定会演进所以版本控制必须在第一天就确定方案。目前主流的版本策略有四种策略示例优点缺点URL 路径版本/api/v1/users直观、易调试、方便做不同版本路由URL 不够简洁查询参数版本/api/users?version1URL 整洁容易被忽略难以做网关路由请求头版本Accept-Version: v1URL 干净调试麻烦前端容易忘传自定义 Header 版本X-API-Version: 1URL 干净同上我强烈推荐URL 路径版本也就是/api/v1/这种形式。理由很现实很多时候排查线上问题直接看浏览器地址栏或日志里的 URL 就能确定接口版本做灰度发布时网关按前缀路由也最省事。查询参数版本和 Header 版本在“接口升级后老版本还留不留”的问题上容易扯皮路径版本反而干脆——v1 就是 v1v2 出来了该下线就下线。版本策略上的一个额外建议小版本升级不要带版本号只有不兼容变更改参数、改返回结构、改状态码语义时才升一个大版本。如果一个团队两周升一次大版本说明接口设计的前置思考不足规范要在代码评审里堵住这个苗头。5.2 认证与权限推荐 Token 方案认证方式目前的主流选择是 Token 方案JWT 或 Opaque Token在 HTTPS 下通过Authorization: Bearer token传递。为什么推荐 Bearer Token因为它是标准 HTTP 认证方案所有 HTTP 客户端、API 网关、监控系统都原生支持不需要额外文档说明。JWT 是否适合你的项目要分场景看。JWT 的核心优势是“无状态”适用于分布式环境和需要快速校验的场景但劣势也明显——无法主动失效用户改密码后旧的 token 依然有效除非引入黑名单且 token 体积偏大。如果你们的系统需要严格的“踢人下线”能力传统的服务端 Session Redis 存储反而更简单可靠。我的建议是单体应用或权限要求严格的系统优先考虑 Server-Session Token微服务或跨团队协作的系统再选 JWT 并对失效时间从严控制。权限控制上入门方案是 RBAC角色-权限-用户复杂一点的是 ABAC属性权限控制。看到网上一堆权限热词容易焦虑但团队规模不大的时候RBAC 完全足够重点是做好接口级别的权限注解谁的角色能调哪个接口要能在代码里一目了然。5.3 幂等性POST 请求的保护伞POST 请求天然不幂等也就是说客户端重复提交两次服务器会创建两份资源。在支付、下单、表单提交场景这是不可接受的。解决方案是引入幂等键Idempotency-Key客户端在请求头上传一个唯一键UUID服务器在指定时间窗口比如 24 小时内对同一个键的请求只处理一次重复请求直接返回第一次的结果。POST /api/v1/orders Content-Type: application/json Idempotency-Key: 123e4567-e89b-12d3-a456-426614174000 { product_id: p_1001, quantity: 2 }实现端在 Redis 里用幂等键作为 keyvalue 存处理结果或处理状态设置过期时间。这里有个技巧如果请求处理时间较长可以加一个“处理中”的状态码 202客户端轮询或等回调避免幂等键被活锁占住。幂等键不是 RESTful 规范本身的范畴但属于生产环境的必备设计建议规范里一并写明。6. 设计工具选型与规范落地的实战建议6.1 API 文档工具与 Mock 方案规范写得再好落不了地等于零。文档工具现在的主流是 OpenAPI 3.0Swagger 规范 自动文档生成。后端开发在代码里写注解或注释启动服务后自动生成 OpenAPI 描述文件再配合 Swagger UI 或 Redoc 渲染出交互式文档前端可以直接在页面上试调接口。具体工具链我推荐Spring Boot 项目用springdoc-openapi注解方式生成 OpenAPI几乎零配置Go 项目用swaggo/swag通过注释生成swagger.json社区活跃主流框架都支持Node.js Express 项目用swagger-jsdoc在路由注释里写 OpenAPI 定义。Mock 服务可以用两个思路一是基于 OpenAPI 文件生成比如用Prism或者商业化工具Apifox的 Mock 功能二是在后端框架里单独开一个 Mock Profile返回硬编码数据。我的经验是开工第一天就同步把接口文档写好、Mock 服务上线前端完全不需要等后端代码写完才开始联调整体工期能压缩不少。6.2 规范检查怎么进开发流程规范不是发给团队一份 PDF 让大家自行阅读就完事那样大概率过两周就没人记得了。我建议把规范检查嵌入到四个环节技术方案评审接口设计必须先评审再开发评审时对照规范文档逐条检查代码评审检查路由定义、状态码使用、参数校验异常处理自动化校验用 OpenAPI lint 工具如 Spectral在 CI 里跑规则自动拦截不符合规范的接口定义接口测试使用 Apifox/Postman 等工具定期跑一遍冒烟用例确保规范没有被“灵活处理”。这里我想多说一句自动化 lint 是性价比极高的投资。Spectral 的自定义规则可以写“禁止 URL 中出现动词”“禁止 200 状态码带错误码”等规则把规范固化成代码比人工评审靠谱得多。6.3 一个可以直接抄的 API 规范模板简化版文章最后我贴一份简化版规范目录你可以在团队内部按这个结构去扩展成正式文档也可以把下面这些条目直接抄进 Confluence/语雀 当初始版本1. 通用约定 1.1 协议与域名HTTPS / api.example.com 1.2 版本控制URL 路径版本 /api/v1 1.3 时间格式ISO 8601, UTC 或带时区 1.4 分页与排序page/page_sizesort-created_at 2. URL 设计 2.1 资源命名复数名词、小写、中划线 2.2 子资源与层级嵌套不超过两层 2.3 Action 例外动词端点需评审备案 3. HTTP 语义 3.1 GET/POST/PUT/PATCH/DELETE 语义说明 3.2 状态码使用范围 3.3 成功返回结构data 字段 3.4 错误返回结构code/message/request_id/details 4. 安全 4.1 认证Bearer Token 4.2 权限RBAC 接口级别 4.3 幂等Idempotency-Key 头 5. 文档与工具 5.1 OpenAPI 3.0 要求 5.2 Mock 服务要求 5.3 CI lint 校验7. 踩过的坑与排查技巧实录7.1 典型问题排查速查表现象可能原因排查思路前端传了参数还是报 400参数名和规范不一致或者缺少必填字段打开接口文档对照参数名重点检查嵌套对象是否完整传导删除接口返回 200 但没有删除成功数据库接口用 GET 传 ID 触发了缓存检查网关/CDN 是否缓存 GET 请求删除一律用 DELETE同一个删除动作在测试环境成功生产环境报 500生产环境有外键约束或触发审计日志导致异常看 request_id 关联的后端日志重点查数据库约束修改用户信息后又查出来还是旧值PATCH 请求被中间件改成了 PUT 全量更新检查网关或框架层是否支持 PATCH不支持则改写自定义中间件接口刚上线前端 10 分钟就发现文档过期代码注解和实际实现不同步在 CI 里加文档生成校验文档和代码差异超过阈值直接失败7.2 几条“用血泪换来的”实操心得第一接口命名一旦发布修改成本极高。不要抱着“先上线后调整”的心态设计接口你没法控制客户端版本旧版 App 可能永远在调旧接口。所以设计阶段多花半小时比上线后折腾一个月强。第二错误码一定要集中注册管理。出现新业务错误时先在错误码表里查一遍有没有现成的不要随手在代码里抛新码。我之前遇到过同一个错误码在不同服务里含义不一样排查问题的时候差点儿把锅甩错团队。集中管理之后这种“甩锅事故”再也没发生过。第三返回结构里的字段名要贴近业务语言不要直接暴露数据库字段。比如数据库列叫user_pwd_hash接口返回字段绝不能叫这个。好的命名是接口设计的一部分也是安全意识的一部分。第四针对团队现状选择规范强度。小团队三五个项目不需要一上来就搞几十页规范文档把 URL 设计、方法语义、状态码、错误结构这几件事定了效果就立竿见影大团队跨多条业务线则需要把版本策略、权限模型、幂等机制都制度化。规范是服务效率的不是为了显得专业而存在的。关于 RESTful API 设计规范我最后的体会是规范的价值不在文档多厚而在于它能被团队每一个成员记住并执行。把最核心的几件事——资源命名、方法语义、状态码、错误结构、版本控制——定成铁律就已经解决了 80% 的接口混乱问题。剩下的 20%靠评审、靠工具、靠踩坑后的持续补充。你团队里如果还在为接口风格争论不妨把这篇文章当作一个起点先把最基础的规范定下来然后悄悄地跑起来你会发现前后端沟通顺畅得超乎想象。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
Airbyte Clazar 源连接器深度解析:基于 manifest.yaml 的声明式数据同步实战 数据工程数据集成ETL后端大数据 【免费下载链接】airbyte Open-source data movement for ELT pipelines and AI agents — from APIs, databases & files to warehouses, lakes, and AI applications. Both self-hosted and Cloud. 项目地址: https://gitcode.… · 2026/9/20 23:47:12
Apache RocketMQ 批量消息发送实战指南:4MiB 限制、ListSplitter 拆分与源码级原理 消息队列后端微服务流处理 【免费下载链接】rocketmq Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications. 项目地址: https://gitcode.com/gh_mirrors/ro/rocketmq 点击查看 免费下载 批… · 2026/9/20 23:47:12
OBV能量潮改选股公式:捕捉主力资金启动前夜 简介:面向股票技术分析与通达信指标使用者,这份教程性质资源给出了OBV能量潮改造的选股公式源码,并围绕其编写思路与实战含义展开讲解。文档先介绍OBV指标衡量买卖压力与资金流向的基本原理,再逐步拆解公式中的关键节点࿱… · 2026/9/20 23:47:12
研发管理系统选型指南:跨部门协同流程梳理与POC验收清单 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:50:53
脑电采集抗工频干扰:高CMRR前端+自适应陷波方案解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:50:53
睡眠耳机怎么选?蓝牙主动降噪与久戴不痛的终极指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:50:53
Spring AI 快速入门:5 分钟搭建 Java 大模型对话应用 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/21 2:50:53
网站开发分为几个方向?这份避坑指南让你少交学费 网站开发分为几个方向?这份避坑指南让你少交学费 刚接触建站的朋友,是不是对着电脑屏幕发呆?心里最慌的往往不是代码写不出来,而是 备案流程一头雾水 。域名解析了,服务器买好了,结果卡在“ICP备案”这一步,电话打不通,材料被驳回,时间全耗在反复修改上。很多老板以为建站就是找个公司做个页面,其实这里面的… · 2026/9/21 2:49:53
Presto内存管理与溢写磁盘:大查询防OOM的完整解决方案 Presto内存管理与溢写磁盘:大查询防OOM的完整解决方案 【免费下载链接】presto The official home of the Presto distributed SQL query engine for big data 项目地址: https://gitcode.com/gh_mirrors/pre/presto
Presto 是业界主流的分布式 SQL 查询引擎… · 2026/9/21 2:49:53
Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化 直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡… · 2026/9/21 0:02:39
Word表格编号全攻略:从列表编号到题注交叉引用 写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技… · 2026/9/21 0:02:39
从第一个站到第二个站:独立开发者的静态网站选型与落地实践 1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&… · 2026/9/20 0:00:41
agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and … · 2026/9/21 0:00:18
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,… · 2026/9/21 0:00:18