介绍

Better Auth 是一个与框架无关的、通用的 TypeScript 身份验证和授权框架。它开箱即用地提供了全面的功能,并包含一个插件生态系统,使添加高级功能变得简单。无论你需要双因素认证(2FA)、密码密钥、多租户、多会话支持,甚至企业功能如单点登录(SSO)或创建自己的身份提供者(IDP),它都能让你专注于构建应用,而不是重复造轮子。

【Better Auth is a framework-agnostic, universal authentication and authorization framework for TypeScript. It provides a comprehensive set of features out of the box and includes a plugin ecosystem that simplifies adding advanced functionalities. Whether you need 2FA, passkey, multi-tenancy, multi-session support, or even enterprise features like SSO, creating your own IDP, it lets you focus on building your application instead of reinventing the wheel.】

特性

【Features】

Better Auth 的目标是成为最全面的认证库。它开箱即用地提供了广泛的功能,并允许你通过插件进行扩展。以下是一些功能:

【Better Auth aims to be the most comprehensive auth library. It provides a wide range of features out of the box and allows you to extend it with plugins. Here are some of the features:】

框架无关

支持大多数流行框架

电子邮箱和密码

内置支持安全的电子邮件和密码认证

账户与会话管理

轻松管理用户账户和会话

内置速率限制器

内置速率限制器,支持自定义规则

自动数据库管理

自动数据库管理与迁移

社交登录

多社交登录提供商

组织与访问控制

管理组织和访问控制

两步验证

通过双因素认证保护你的用户

插件生态系统

通过插件获得更多功能

...以及更多!


人工智能工具

【AI tooling】

大型语言模型.txt

【LLMs.txt】

Better Auth 提供了一个 LLMs.txt 文件,帮助 AI 模型理解如何集成和与你的身份验证系统互动。可以在 https://better-auth.com/llms.txt 查看。

【Better Auth exposes an LLMs.txt that helps AI models understand how to integrate and interact with your authentication system. See it at https://better-auth.com/llms.txt.】

技能

【Skills】

Better Auth 提供技能,可以添加到你的 AI 编码助手中,帮助它理解 Better Auth 的最佳实践和实现模式。

【Better Auth provides skills that can be added to your AI coding assistant to help it understand Better Auth best practices and implementation patterns.】

terminal
npx skills add better-auth/skills

MCP

Better Auth 提供了一个 MCP 服务器,因此你可以将其用于任何支持模型上下文协议(MCP)的 AI 模型。

【Better Auth provides an MCP server so you can use it with any AI model that supports the Model Context Protocol (MCP).】

命令行选项

【CLI Options】

使用 Better Auth CLI 轻松将 MCP 服务器添加到你首选的客户端:

【Use the Better Auth CLI to easily add the MCP server to your preferred client:】

terminal
npx @better-auth/cli mcp --cursor
terminal
npx @better-auth/cli mcp --claude-code
terminal
npx @better-auth/cli mcp --open-code
terminal
npx @better-auth/cli mcp --manual

手动配置

【Manual Configuration】

或者,你可以为每个客户端手动配置 MCP 服务器:

【Alternatively, you can manually configure the MCP server for each client:】

terminal
claude mcp add --transport http better-auth https://mcp.chonkie.ai/better-auth/better-auth-builder/mcp
opencode.json
  {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
          "better-auth": {
              "type": "remote",
              "url": "https://mcp.chonkie.ai/better-auth/better-auth-builder/mcp",
              "enabled": true,
          }
      }
  }
mcp.json
{
   "better-auth": {
       "url": "https://mcp.chonkie.ai/better-auth/better-auth-builder/mcp"
   }
}

我们提供由 Chonkie 提供技术支持的一方 MCP。你也可以选择使用 context7 及其他 MCP 服务提供商。

On this page