Fern icon

Fern

认领

Fern 将 OpenAPI 规范转为文档、SDK 和品牌化 CLI,帮助 API 团队保持同步;并提供 AI 搜索、llms.txt 和 MCP server 等面向 agent 的文档功能。

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 都能使用同一内容。

功能

来自单一真实来源的文档

基于 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、本地化和自托管来部署企业级文档。

Pros and Cons

Pros

  • 一份规范即可生成文档、SDK 和 CLI,有助于保持各端一致。
  • 文档支持 docs-as-code、AI 搜索、AI 聊天、llms.txt 和 MCP 访问等现代工作流。
  • SDK 按语言习惯设计,并包含重试、分页和幂等性等实用辅助功能。
  • CLI 可通过常见分发渠道打包,包括 Homebrew、npm、pnpm、Scoop,以及 GitHub Releases 上的签名二进制文件。
  • 企业选项包括安全控制、本地化、自托管以及面向大型团队的支持渠道。

Cons

  • 访客身份验证、RBAC、SSO、自托管、翻译内容和专属支持等企业级能力位于更高阶方案。
  • 来源未提供 Enterprise 方案的公开定价。

FAQ

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 协议。

Quick Facts

类别
开发者工具
主要来源
OpenAPI 规范
输出
文档、SDK、CLI
支持的协议家族
REST、WebSockets、GraphQL、Webhooks、SSE、Protobuf、gRPC
定价形式
免费 Hobby 方案、付费 Team 方案、Enterprise 自定义定价
来源域名
buildwithfern.com