# Fern Fern 将 OpenAPI 规范转化为文档、SDK 和品牌化 CLI,并提供 AI 搜索、llms.txt 与 MCP 服务器。 - Findings24: - 网站: - 价格: Freemium - 分类: MCP 工具 ## 什么是 Fern? Fern 是一个开发者平台,可将 API 规范从单一真实来源转化为文档、SDK 和 CLI。该网站将其定位为适合希望在 API 变化时,让文档、客户端库和终端工作流保持同步的团队。 该产品支持包括 REST、WebSockets 和 GraphQL 在内的现代 API 协议,定价页面还列出了对 Webhooks、Server-sent events、Protobuf、AsyncAPI、gRPC、OpenAPI Overlays、Arazzo 和 OpenRPC 的支持。Fern 的文档产品增加了搜索、AI 聊天、llms.txt 和 MCP server,使开发者和 agent 都能使用同一内容。 ## Fern 能做什么? ### 来自单一真实来源的文档 基于 OpenAPI 规范生成交互式文档网站,支持 docs-as-code 工作流、版本控制、拉取请求和 AI 辅助编写。 ### 多语言 SDK 生成 以 9 种语言交付 SDK,提供符合各语言习惯的 API、强类型、重试、分页、幂等性辅助、多部分上传支持和测试。 ### CLI 生成与发布 根据你的规范生成品牌化 CLI,通过包管理器分发,并让命令与 SDK 和文档保持一致。 ### 面向 agent 的文档功能 添加 AI 搜索、基于文档内容的内置聊天、llms.txt 和 MCP server,让 agent 能实时读取和查询文档。 ### 企业部署与治理 使用企业级控制,例如访客身份验证、RBAC、SSO、自托管、翻译内容,以及从同一来源生成 Postman 集合。 ## 使用场景 ### 基于单一规范发布 API 文档 创建一个可随 API 变化保持一致、支持版本切换,并可通过基于 Git 的审阅工作流维护的文档站点。 ### 向外部开发者分发 SDK 交付与 API 行为一致、覆盖多种语言的客户端库,并内置分页、重试和幂等性的辅助功能。 ### 生成 API CLI 为偏好命令行工作流的开发者和 agent 提供品牌化终端界面,并支持用于自动化的 JSON 输出。 ### 让 agent 能使用文档 通过 llms.txt、AI 聊天和可查询你的 API 与文档的 MCP server,让 AI 工具和内部助手能够使用文档。 ### 为大型组织部署文档 在安全或合规要求更严格时,通过身份验证、RBAC、本地化和自托管来部署企业级文档。 ## 常见问题 ### Fern 可以从 API 规范生成什么? Fern 从 OpenAPI 规范出发,可基于同一真实来源生成文档、SDK 和 CLI。其文档产品还支持搜索、llms.txt、MCP server 以及基于文档内容的 AI 聊天。 ### Fern 是否提供免费或试用方案? 可以。定价页面包含免费的 Hobby 方案、提供 14 天试用的 Team 方案,以及按需定价的 Enterprise 方案。 ### Fern 可以自托管吗? Fern 支持托管云服务,也支持自托管,以满足更严格的安全、网络和合规要求。 ### Fern 支持访问控制和本地化吗? Fern 支持通过 JWT 和 SSO 的访客身份验证、基于角色的访问控制、翻译内容,以及更高层级方案中的企业级身份验证选项。 ### Fern 支持哪些类型的 API 和输出? Fern 可发布 9 种语言的 SDK,并支持包括 REST、Webhooks、WebSockets、Server-sent events、Protobuf、GraphQL 和 gRPC 在内的 API 协议。 ## 快速信息 - **类别**: 开发者工具 - **主要来源**: OpenAPI 规范 - **输出**: 文档、SDK、CLI - **支持的协议家族**: REST、WebSockets、GraphQL、Webhooks、SSE、Protobuf、gRPC - **定价形式**: 免费 Hobby 方案、付费 Team 方案、Enterprise 自定义定价 - **来源域名**: buildwithfern.com