我们在开发 1trAIner——一个负责管理训练计划的 AI 教练。不过,很多人已经有自己喜欢的 AI:用它讨论工作、饮食、日程和日常事务。它对使用者了解很多,但训练历史却保存在别处。
你可以每次都复制手表截图,再解释上周做了什么。如果只有一个问题,这还算可以接受。但如果想比较几个月的情况,或结合训练负荷讨论恢复,准备问题本身就成了一项单独的工作。因此,我们决定让你常用的助手能够访问 1trAIner 数据,同时明确访问边界。
现在可以连接 ChatGPT、Claude 或你在 Yandex AI Studio 中创建的智能体。它们可以读取你的数据,并写入特定内容。下面我们介绍它如何运作、需要什么同意,以及不应对这种连接抱有哪些期待。详细步骤见连接自己的 AI 的帮助文档。
MCP:将 AI 连接到数据的插座
MCP 是 Model Context Protocol 的缩写。这是一种让 AI 助手连接外部数据的开放标准。用日常生活中的事物来比喻,它就像插座或转接头:双方都知道如何连接,以及可以执行哪些操作。
在这个连接中,1trAIner 充当 MCP 服务器。地址是 https://1trainer.ru/mcp。你在自己的 AI 中添加这个地址,并授权它访问你的账户。连接后,助手就可以通过可用工具访问数据。
对我们来说,这个标准的意义很实际:人们可以用自己习惯的风格和语言分析训练。你可以请求定制表格和图表,也可以结合助手已知的日程讨论训练。不过,仅仅建立连接并不能保证模型的结论正确:数据和对数据的解读是回答中的不同部分。
哪些数据可用,可以记录什么
连接后的 AI 可以看到个人资料和目标,以及训练数据:距离、时间、心率、累计爬升和来源。它还可以访问训练负荷和状态——CTL、ATL 和 TSB。这样,你就可以直接询问自己的训练历史,而不用每次对话前手动复述。
睡眠和恢复数据也可用:睡眠、HRV、静息心率、Body Battery 和就绪度。此外,还可以访问目标和比赛,以及当前的每日、每周和每月计划。当你询问一周的情况时,助手既能参考已完成的训练,也能参考当前计划。
写入仅限于特定内容。可以记录体重、带有 1 到 10 分评分和备注的主观感受,以及带有名称、时长、RPE 和备注的手动训练。例如,力量训练后,可以方便地在 ChatGPT 或 Claude 应用中口述:“记录:40 分钟力量训练,强度 7/10”。
这类请求最好带上数字和计量单位。记录体重时给出数值,记录手动训练时给出时长和主观强度,记录主观感受时给出评分和说明。有用的回答应清楚显示助手创建了哪条记录。这样更容易发现它是否听错了数字。
Strava 数据不会通过此连接传输:这是 Strava 的条款要求。 这是比较训练前需要了解的边界。如果所需数据来自 Strava,助手无法通过我们的 MCP 服务器获取。它的回答不能被视为对它所看不到的历史记录的完整分析。
密码和支付数据永远不会传输。能够读取训练和记录主观感受,并不意味着可以访问整个账户。连接自己的助手也不会把计划管理权交给它:计划仍由 1trAIner 的 AI 教练负责。
我们如何考虑安全
训练、睡眠和主观感受都是个人数据,其中一部分与健康有关。因此,只有在登录 1trAIner 并单独同意向所选 AI 传输数据后,才会授予访问权限。平台的设计确保这是使用者自主作出的决定,而不是添加服务器地址后不知不觉产生的结果。
登录和同意都在 1trainer.ru 页面上完成。第三方 AI 看不到也拿不到 1trAIner 的密码。ChatGPT 和 Claude 会通过带 PKCE 的 OAuth 2.1 获得单独的访问令牌。令牌有效期为 60 分钟,并会刷新;它对应某个特定连接的访问权限,可以单独管理。
我们仅以 SHA-256 哈希形式存储令牌和访问密钥,不保存原始值。Yandex AI Studio 的密钥只显示一次,设置时需要注意。我们不希望连接第三方服务需要向其提供训练账户的密码。
你可以在“个人中心 → 集成 → 自己的 AI”中点击“断开连接”来撤销访问。访问会立即终止,该连接的所有令牌都会失效。对我们来说,能够改变主意和能够建立连接同样重要。
每次 AI 请求都会记录到日志中:调用了哪个工具、何时调用,但不记录回答内容。个人中心会显示“最后访问时间”和“7 天内调用次数”,帮助你了解连接是否在使用。每个连接每分钟最多允许 60 次请求;同意记录会连同日期和文本版本一起保存。
还需要考虑接收数据的一方。ChatGPT、Claude 或你选择的其他 AI 会按其自身规则处理数据,处理地点可能在俄罗斯联邦境外。因此,我们会单独请求你同意传输数据,包括健康数据。详细说明见隐私政策中的“连接你自己的 AI 助手”部分。
撤销授权会阻止后续访问 1trAIner。第三方 AI 如何处理数据,受其自身规则约束。连接前值得阅读这些规则:只有清楚自己允许谁获取这些信息,在常用聊天中讨论睡眠和训练的便利才有意义。
三个简短的连接指南
ChatGPT、Claude 和 Yandex 的菜单名称可能变化。这里列出操作步骤,详细内容见/help/own-ai 指南。所有情况下使用的地址都相同:https://1trainer.ru/mcp。
Claude。 在设置中打开“连接器 → 添加自定义连接器”(Settings → Connectors → Add custom connector)。填写名称“1trAIner”和服务器地址,点击“连接”。在打开的 1trAIner 页面上登录,勾选同意并点击“允许”。然后在聊天的工具菜单中启用连接器。Claude 免费方案也支持自定义连接器;免费方案可以添加一个自定义连接器。
ChatGPT。 需要付费方案——Plus、Pro、Business 及以上——以及网页版 chatgpt.com。打开“设置 → 应用和连接器 → 高级设置”,启用开发者模式。通过“创建”(Create connector)填写名称“1trAIner”和服务器地址,选择 OAuth 认证,勾选“我信任此应用”并点击“创建”。在 1trAIner 页面完成登录和同意。在聊天中通过“+”和开发者模式选择连接器。
Yandex AI Studio。 这个方案适用于在 Yandex Cloud 控制台中使用 YandexGPT/Alice 模型创建的自有智能体,按云服务价格方案计费。在 1trAIner 个人中心打开“集成 → 自己的 AI → Yandex AI Studio 访问密钥”,创建密钥。密钥只显示一次。
在 AI Studio 中进入 Agent Atelier → MCP 服务器 → “创建 MCP 服务器” → “外部 MCP 服务器”。用拉丁字母填写名称,例如 onetrainer,设置服务器 URL,选择 Streamable HTTP 传输方式和“访问令牌”授权类型。请求头为 Authorization,值为 Bearer <密钥>。点击“连接”,选择工具,保存并将服务器连接到自己的智能体。需要目录角色 serverless.mcpGateways.editor 和 serverless.mcpGateways.anonymousInvoker。
聊天或 Station 上的普通 Alice 目前还不能连接第三方 MCP 服务器。能够在 AI Studio 中创建智能体,并不意味着可以把同一个地址添加到与 Alice 的普通对话中。这是不同的使用场景。
可以从这六个问题开始
第一次对话最好选择一个具体问题。这样更容易看出使用了哪些数据,以及回答实际提供了什么。下面列出一些请求示例,以及我们认为有用的结果。
- “我这周恢复得怎么样——今天能跑间歇吗?” 有用的回答会分析指定时间段的睡眠、HRV、静息心率、就绪度和训练负荷,并说明结论依据哪些数据。仅凭一个数字就给出绝对许可,不能算作充分的回答。这是对数据的讨论,不是医疗咨询。
- “比较我十月和九月的负荷。” 有用的回答会提供两个月的对比表,使用清晰的指标,注明可用训练,并解释差异。这里尤其要记住 Strava 数据被排除在外:比较必须考虑可用历史记录的边界。
- “我这周计划是什么,为什么?” 有用的回答会按天分析当前计划,并结合目标和比赛进行说明。第三方模型的解释仍然只是它的解读。计划本身仍由 1trAIner 的 AI 教练负责。
- “记录体重 72.4。” 有用的结果是明确确认已按你给出的数值记录体重。这里的任务很简单:录入一个具体数字,而不是得到关于它的长篇论述。
- “记录:40 分钟力量训练,强度 7/10。” 有用的回答会确认手动训练记录,包含名称、时长和 RPE。如果用语音添加备注,请检查助手是否正确理解。
- “我今天状态 6/10,没睡好——记录一下。” 有用的回答会包含主观感受评分和睡眠不佳的备注。这条记录保留了你对自身状态的描述,没有必要把它变成诊断。
询问比较类问题时,最好明确说明时间段;询问恢复情况时,最好要求列出所用指标。这样便于自己核查回答。如果助手不解释结论基于哪些数据,再流畅的文字也很难帮助你了解自己的训练周。
价格和需要提前了解的限制
连接自己的 AI 包含在 1trAIner 订阅和试用期内,无需单独付费。AI 本身有自己的价格方案:ChatGPT 需要付费方案,Claude 免费方案也支持自定义连接器,Yandex AI Studio 则按 Yandex Cloud 价格方案计费。1trAIner 订阅不能替代所选助手的使用条件。
第三方 AI 在读取数据和得出结论时可能出错。能访问心率和睡眠数据,并不意味着它的回答就是医疗咨询。值得核对数字和比较时间段,尤其是当回答会影响训练负荷决策时。有说服力的解释并不能保证解读正确。
再强调一次教练的角色:1trAIner 的 AI 教练仍然负责训练计划。自己的助手适合用习惯的风格讨论数据、制作表格和图表,以及记录体重、主观感受和手动训练。第三方 AI 对自己的回答负责。
我们为什么添加这个连接
我们认为,让人们在已经习惯思考和提问的地方讨论训练很有用。他们的助手了解工作和日程;现在,在单独获得同意后,它也可以看到 1trAIner 的数据。不必每次都从传截图开始。
对我们来说,这个连接提供的是边界清晰的具体访问权限:可用的训练历史、有限的记录范围,以及立即撤销授权的能力。可以先从一个关于本周的问题开始。连接前,值得打开详细帮助,阅读向所选 AI 传输数据的条件。
常见问题
连接需要单独向 1trAIner 付费吗?
不需要。它包含在 1trAIner 订阅和免费试用中。所选 AI 有自己的价格方案:ChatGPT 需要付费方案,Claude 免费方案允许一个自定义连接器,Yandex AI Studio 按云服务价格方案计费。
ChatGPT 或 Claude 会看到我的密码吗?
不会。登录和同意都在 1trainer.ru 页面完成,第三方 AI 获得单独的访问令牌。密码和支付数据不会传输。
为什么助手拿不到 Strava 数据?
由于 Strava 的条件,Strava 数据不会传输。分析历史时需要考虑,这部分数据无法通过 MCP 获取。
可以连接普通 Alice 吗?
目前普通 Alice 在聊天和 Station 中不能连接第三方 MCP 服务器。可以使用 Yandex AI Studio 中自带智能体的方案;配置步骤见帮助。
如何撤销访问,谁继续负责计划?
打开“个人中心 → 集成 → 自己的 AI”,点击“断开连接”:访问会立即终止。计划仍由 1trAIner 的 AI 教练负责,第三方 AI 的回答不是医疗咨询。