Fleet 会追踪所有智能体运行并将其存储在 LangSmith 中。自托管客户可以禁用追踪,但运行数据始终存储在 LangSmith Deployment 中。请根据您组织的要求配置数据保留策略。
前提条件
在启用 Fleet 之前,您必须完成以下设置步骤:- 安装基础 LangSmith 平台:
- 启用 LangSmith Deployment(智能体部署能力)。
Fleet 在 LangSmith Self-Hosted v0.13 及更高版本上可用。自托管是企业版计划的附加功能。更多详情,请参阅定价。如果您想获取许可证密钥以在您的环境中试用 LangSmith,请联系我们的销售团队。
组件
Fleet 由以下组件组成:agentBootstrap:部署 Fleet 所需的 LangSmith Deployment(智能体)的作业。agentBuildertoolServer:为智能体提供 MCP 工具执行。triggerServer:处理 Webhook 和计划触发器。agent:处理智能体生成的主要智能体,所有助手都将在此创建。
启用 Fleet
要启用 Fleet,请将以下内容添加到您的values.yaml 文件中:
生成加密密钥
Fleet 需要一个 Fernet 加密密钥来安全存储密钥。使用 Python 生成一个:您可以使用
fleet_encryption_key 参数将加密密钥存储在预定义的 Kubernetes 密钥中。详情请参阅使用现有密钥。启用 OAuth 工具和触发器(可选)
要启用基于 OAuth 的工具(如 Gmail、Slack、GitHub),请配置oauthProviderOrgId 并为要启用的每个集成添加提供商 ID。您可以启用任意组合的提供商。
可用提供商
通用配置
将以下内容添加到您的values.yaml 文件中。仅包含您需要的提供商。
提供商设置指南
GitHub OAuth 提供商
GitHub OAuth 提供商
要为 Fleet 启用 GitHub OAuth,您需要创建一个 GitHub OAuth 应用并使用所需权限进行配置。
创建 GitHub OAuth 应用
前往 GitHub 设置 > 开发者设置 > OAuth Apps,点击 New OAuth App。
在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Client ID:来自 GitHub 应用
- Client Secret:来自 GitHub 应用
- Authorization URL:
https://github.com/login/oauth/authorize - Token URL:
https://github.com/login/oauth/access_token - Provider ID:唯一字符串,例如:
github
Google OAuth 提供商
Google OAuth 提供商
要为 Fleet 启用 Google OAuth,您需要在 GCP 中创建一个 OAuth 客户端,并使用所需的 URL 和凭据进行配置。
在 GCP 中创建 OAuth 客户端
在 Google Cloud Console 中创建一个新的 OAuth 客户端应用(Web 应用程序)。
向 GCP 添加 URL
将以下 URL 添加到您的 OAuth 客户端,将
<hostname> 替换为您的 LangSmith 主机名,<provider-id> 替换为您将使用的提供商 ID(例如 google):Authorized JavaScript origins:https://<hostname>
https://<hostname>/api-host/v2/auth/callback/<provider-id>https://<hostname>/host-oauth-callback/<provider-id>
在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Client ID:在 GCP 中查找
- Client Secret:在 GCP 中查找
- Authorization URL:
https://accounts.google.com/o/oauth2/auth - Token URL:
https://oauth2.googleapis.com/token - Provider ID:唯一字符串,例如:
google
Microsoft OAuth 提供商
Microsoft OAuth 提供商
要为 Fleet 启用 Microsoft OAuth,请创建一个 Azure 应用注册,添加所需的 Microsoft Graph 委派权限,并在 LangSmith 中配置 Microsoft OAuth 提供商。
创建 Azure 应用注册
在 Microsoft Entra 管理中心中,前往 Applications > App registrations 并创建新注册。
添加 Microsoft Graph 委派权限
在 API permissions 中,添加以下 Microsoft Graph 委派权限:
Mail.ReadWriteMail.SendCalendars.ReadWriteTeam.ReadBasic.AllChannel.ReadBasic.AllChannel.CreateChannelMessage.SendChannelMessage.Read.AllChat.CreateChat.ReadWriteUser.ReadBasic.AllFiles.ReadWrite.AllSites.ReadWrite.All
LangSmith 会自动为 Microsoft 提供商请求
offline_access,以便用户可以接收刷新令牌。在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Name:例如,
Microsoft - Provider ID:唯一字符串,例如:
microsoft-oauth-provider - Client ID:来自 Azure 的 Application (client) ID
- Client Secret:来自 Azure 的客户端密钥值
- Authorization URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize - Token URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token - Provider Type:
microsoft - Token endpoint auth method:
client_secret_post
如果您创建了单租户应用注册,请将授权和令牌 URL 中的
common 替换为您的租户 ID。Linear OAuth 提供商
Linear OAuth 提供商
要为 Fleet 启用 Linear OAuth,您需要创建一个 Linear OAuth 应用并使用所需凭据进行配置。
创建 Linear OAuth 应用
前往 Linear Settings > API > Applications 并创建新的 OAuth 应用。
在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Client ID:来自 Linear 应用
- Client Secret:来自 Linear 应用
- Authorization URL:
https://linear.app/oauth/authorize - Token URL:
https://api.linear.app/oauth/token - Provider ID:唯一字符串,例如:
linear
LinkedIn OAuth 提供商
LinkedIn OAuth 提供商
要为 Fleet 启用 LinkedIn OAuth,您需要创建一个 LinkedIn OAuth 应用并使用所需凭据进行配置。
创建 LinkedIn OAuth 应用
前往 linkedin.com/developers/apps 并创建新应用。
在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Client ID:来自 LinkedIn 应用
- Client Secret:来自 LinkedIn 应用
- Authorization URL:
https://www.linkedin.com/oauth/v2/authorization - Token URL:
https://www.linkedin.com/oauth/v2/accessToken - Provider ID:唯一字符串,例如:
linkedin
Slack OAuth 提供商
Slack OAuth 提供商
要为 Fleet 启用 Slack OAuth,您需要创建一个 Slack 应用,并使用所需范围、凭据和事件订阅进行配置。
创建 Slack 应用
前往 api.slack.com/apps 并点击 Create New App。
添加范围
在 OAuth & Permissions 中,添加以下范围:
channels:historychannels:readchat:writegroups:historygroups:readim:historyim:readim:writempim:historyteam:readusers:readusers:read.email
在 LangSmith 中配置 OAuth 提供商
在 LangSmith 中,前往 Settings > OAuth Providers 并添加新提供商:
- Client ID:在 Slack 应用中查找
- Client Secret:在 Slack 应用中查找
- Authorization URL:
https://slack.com/oauth/v2/authorize - Token URL:
https://slack.com/api/oauth.v2.access - Provider ID:唯一字符串,例如:
slack
向 Slack 添加重定向 URI
将以下重定向 URI 添加到您的 Slack 应用中的 OAuth & Permissions > Redirect URLs,将
<hostname> 替换为您的 LangSmith 主机名,<provider-id> 替换为您的提供商 ID(例如 slack):启用事件订阅
- 部署后,前往 Slack 应用中的 Event Subscriptions 并启用事件。
-
将 Request URL 设置为:
-
添加以下机器人事件:
message.channelsmessage.groupsmessage.immessage.mpim
禁用 Fleet
要禁用 Fleet,请在您的values.yaml 中将以下内容设置为 false:
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

