### [Fern](https://dkwy.com/) **Published:** 2026-05-06T07:31:43 **Author:** 蛋壳 **Excerpt:** Fern 是一个专注于开发者的平台,旨在自动化创建和维护高质量的软件开发工具包(SDK)和文档。通过导入 OpenAPI 或 gRPC 等 API 规范,Fern 生成清洁、惯用的各种编程语言客户端库。它还生成功能齐全、SEO 优化的文档站点,使公司能够提供卓越的开发者体验并简化其 API 优先工作流。 ## 产品概述 Fern 是一个专注于开发者的平台,旨在自动化创建和维护高质量的软件开发工具包(SDK)和文档。通过导入 OpenAPI 或 gRPC 等 API 规范,Fern 生成清洁、惯用的各种编程语言客户端库。它还生成功能齐全、SEO 优化的文档站点,使公司能够提供卓越的开发者体验并简化其 API 优先工作流。 ## 主要功能 | | | | --- | --- | | **自动化 SDK 生成** | 从单一 API 规范生成多种语言的惯用 SDK,包括 TypeScript、Python、Go 和 Java。 | | **集成文档站点** | 创建可定制的、版本控制的文档网站,包含交互式 API 浏览器和文档即代码工作流。 | | **CI/CD 集成** | 集成到您的发布流程中,在 API 变更时自动更新和发布 SDK 及文档。 | | **高级 API 功能支持** | 内置支持复杂的 API 模式,如 OAuth 2.0、自动分页、服务器推送事件和幂等性。 | | **定制化和可扩展性** | 允许添加自定义逻辑、实用函数或 React 组件,这些在生成过程中会被保留。 | ## 使用场景 - **提升开发者体验:**API 公司可以为开发者提供高质量、最新的 SDK 和文档,提高 API 采用率和用户满意度。 - **提高工程效率:**自动化构建和维护客户端库的手动过程,节省大量工程时间和资源。 - **实施 API 优先开发:**团队可以使用 API 规范作为单一真实来源,确保 SDK、文档和服务器实现保持完美同步。 - **扩展 API 支持:**使公司能够提供多种编程语言的 SDK,无需雇佣专门的特定语言工程团队。 ---