AI 助手

适用于 ChatGPT、Claude 和 Gemini 的 Dive Kit

如果规划潜水就像和潜伴商量一样,会怎样?把潜水描述给 ChatGPT、Claude 或 Gemini,问问多待一会儿或丢失一种气体会怎样,改一下配置再问一次。Dive Kit 让这成为可能,只有一条规则:助手从不自己算数字,数字由真正的潜水规划工具计算。

连接 Dive Kit
AI 助手 Dive Kit

嗨,下周末要潜一次,45m 待 25 分钟,双 12 装 21/35,带一只 50% 侧挂瓶和一只小氧气瓶。减压大概是什么样?

Dive Kit get_guide "workflow"

请求 · mcp.divekit.app

{ "topic": "workflow" }

响应

"# Planning workflow\n…"
Dive Kit plan_dive 45m 25min 21/35+50+O2

请求 · mcp.divekit.app

{
  "plan_name": "45m 25min 21/35+50+O2",
  "levels": [{ "depth": 45, "bottom_time_min": 25 }],
  "cylinders": [
    { "id": "back", "oxygen_pct": 21, "helium_pct": 35, "preset": "twin_12l" },
    { "id": "s50", "oxygen_pct": 50, "preset": "stage_11l" },
    { "id": "o2", "oxygen_pct": 100, "preset": "stage_7l" }
  ],
  "scenarios": ["base", "lost:s50", "lost:o2"]
}

响应

{
  "summary": { "runtime_min": 56, "tts_min": 28.3, "first_stop_depth": 18 },
  "gas": [{ "cylinder_id": "back", "remaining": 89, "reserve": 77 }, …],
  "scenarios": [{ "key": "lost:s50", "tts_min": 41, "tightest_cylinder": "back 53 bar" }, …],
  "share_url": "https://divekit.app/share/deco-plan/U0tV…"
}

这是你的方案,由 Dive Kit 的 Bühlmann ZH-L16C 引擎按 GF 50/80 计算。

21/35 潜 45 m / 25 分钟,携带 EAN50 和 O₂

总时间 56 分钟 · 上升到水面 29 分钟 · 第一站 18 m

深度停留累计气体
18m1'31'50/0
15m1'32'50/0
12m2'35'50/0
9m4'39'50/0
6m14'53'100/0

双瓶最后剩 89 bar,高于 77 bar 的储备(三分之一规则)。

如果丢失一种减压气体呢?

情景TTS双瓶剩余
按计划 29' 89 bar
丢失 EAN50 41' (+12) 53 bar ⚠ 低于储备
丢失 O₂ 36' (+7) 89 bar

最需要注意的是丢失 50%。18 到 9 m 的停留都要用底部气体完成,双瓶最后只剩 53 bar,低于储备。

假设:双瓶充到 232 bar,侧挂瓶 11 L、氧气瓶 7 L,都充到 200 bar。

在 Dive Kit 中打开

好吧,丢了 50 确实有点紧。如果改用 GF 40/75 呢?我一般规划得保守一点

Dive Kit plan_dive 45m 25min 21/35+50+O2 · GF 40/75

请求 · mcp.divekit.app

{
  …same dive,
  "gradient_factors": { "low": 40, "high": 75 },
  "scenarios": ["base", "gf:50/80", "lost:s50", "lost:o2"]
}

响应

{
  "summary": { "runtime_min": 58, "tts_min": 30.3 },
  "scenarios": [{ "key": "lost:s50", "status": "Critical", "tightest_cylinder": "back 46 bar" }, …],
  "share_url": "https://divekit.app/share/deco-plan/U0tV…"
}

只多 2 分钟。停留相同,18 m 和 9 m 各多一点时间:

GF 50/80GF 40/75
总时间56'58'
上升到水面29'31'
18 m 停留1'2'
9 m 停留4'5'
丢失 EAN50 53 bar ⚠ 46 bar ⛔ 危急

不过丢失 EAN50 的情况会更紧:双瓶最后只剩 46 bar,Dive Kit 将其标为危急。用 40/75 时,建议提高双瓶充气压力或缩短水底时间,然后重新计算。

在 Dive Kit 中打开

回复中的每个数字都来自 plan_dive 的结果,助手只是整理它。

AI 会胡编乱造,所以规划不交给它。

在应用里规划潜水,就是在填表。你打开规划工具,一屏一屏地点过去,逐项输入每个深度、时间、气体、气瓶和设置。然后你想知道多待五分钟或换一种更富氧的减压气体会怎样,又得把整张表重新过一遍。

说话更快。你只需描述一次潜水,然后每次改一处再问,就像本页顶部的那段对话。

问题就是你大概正在想的那一点。AI 助手擅长写出令人信服的句子,而不是计算减压。让它自己写一张停留表,它可能给出一个错误的答案,语气却十分笃定。

所以 Dive Kit 把工作分开:助手负责对话,真正的潜水规划工具负责计算。可以把它想象成一个朋友,把你的潜水输入规划工具,再把结果读给你听。

  1. 1 · 你

    用自己的话描述这次潜水,或者问一句:如果……会怎样?

  2. 2 · 你的助手

    理解你的意思,询问缺少的信息,替你填好规划工具:深度、时间、气体、气瓶。

  3. 3 · Dive Kit

    用 Bühlmann ZH-L16C 算法和梯度系数计算方案,与 Dive Kit 应用中运行的代码完全相同。同样的输入,每次都得到同样的数字。

    每个数字都出自这一步,而不是助手。

  4. 4 · 你的助手

    用平实的话把结果告诉你,并指出要点:停留、潜水时长、剩余气体和所有警告。每个方案都附带一个链接,可在 Dive Kit 应用中打开。

这不是一个新的规划工具,而是通往 Dive Kit 应用中那个规划工具的第二条路:同一个引擎,同一套代码。计算约定页面说明了它关于水质、气压和取整的规则。

在对话中探索,在规划工具中确认

对话适合探索:几分钟内试十种潜水方案,从上一次的潜水日志一路问到气体和方案,或者问一句“为什么我的第一站在 18 m?”。真正要潜的那个方案,在规划工具里确认,只需点一下。

  1. 01

    先检查输入。 助手会列出它发送的每个参数:深度、时间、气体、气瓶、充气压力和梯度系数。只要这些与你的本意一致,数字就来自规划工具,而不是助手的记忆。然后像使用任何规划工具一样,用第二个来源核对结果。

  2. 02

    打开链接。 每个方案都附带一个链接,会带着全部输入在 Dive Kit 应用中打开;没有安装应用时则在浏览器中打开。无需重新输入。打开上面对话中的方案。

  3. 03

    查看公开的对照结果。 Dive Kit 公开了其引擎在 33 个场景中与 MultiDeco 的并列结果,其中 26 个相差在一个停留档以内,每个输入、输出和差异都在对照页面上。结果一致只说明计算相符,并不说明方案安全。

可能出错的地方,以及如何发现

它填错了输入,例如把 21/35 写成 35/21。

它列出的参数和链接背后的方案,会准确显示规划了什么。

它在总结时漏掉或说错某一站。

链接会显示完整的表格。你也可以要求它按 Dive Kit 返回的原样给出表格。

它没有询问 Dive Kit,而是凭记忆回答。

没有链接,就没有方案。每个真正的方案都带有链接。

如果你在规划工具的表单里操作得很快,你可能并不需要它。这是一次尝试以不同方式使用规划工具的实验,而不是应用的替代品。

它也还很新,我们仍在摸索它能做到什么程度。我们相信它很特别。连接 Dive Kit,规划一次你非常熟悉的潜水,自己来评判答案。

助手能做什么

助手共有 18 个工具,每个工具返回的内容用一句话说明:

规划

plan_dive
停留表、每只气瓶的用气量、警告、应急方案和 CCR bailout,并附一个在 Dive Kit 应用中打开方案的链接。
find_max_bottom_time
单一深度下最长的开放回路底部时间,使每只气瓶都保持在储备以上、符合出水时间预算,或无需减压停留。
check_no_deco
在某一深度可以停留多久而无需减压停留。
read_share_link
将 Dive Kit 分享链接解码为其中的方案,可直接重新计算或修改。

气体

gas_specs
单一混合气的 MOD、最小深度、END、EAD、密度和 PPO₂。
best_mix
某一深度的最佳混合气、最近的标准配比,以及需要携带的减压气。

配气

plan_blend
达到目标高氧或三混气的分压配气方案,含气源组使用。
mix_result
一次充气得到的混合气,用于核对配气方案或已完成的充气。
blend_continuous
连续流配气的进气比例和分析仪目标读数。
decant
用转充软管连接两只气瓶,以及为达到目标混合气应在何处停止。

耗气

gas_usage
一只气瓶在免减压剖面中的耗气量,含储备和折返压力。
rmv_sac
根据一次已记录的潜水计算潜水员的呼吸速率(RMV 和 SAC)。

配重

buoyancy_check
一套装备所需的配重,以及潜水服进水、浮力袋失效或丢失侧挂瓶时的影响。

单位

convert_units
压力、容积、深度、温度、重量和呼吸速率的单位换算。

知识

get_guide
规划指南中的一个章节。
lookup_cylinders
气瓶规格、压力、浮力及对应的方案预设,来自 Dive Kit 的开放气瓶数据。
lookup_certifications
按培训机构查询潜水课程,含先决条件、等效课程和限制,来自 Dive Kit 的开放认证数据。
lookup_references
支撑这些数字的经过审核的论文、书籍和标准,来自 Dive Kit 的开放数据。

试一试

在开启了 Dive Kit 的对话中粘贴以下任意一条。下面的答案是工具实际返回的结果,使用 Dive Kit 的默认设置,例如梯度系数 50/80。

  • "40 m 用什么混合气最好?"

    best_mix

    在 PPO₂ 上限 1.4 bar、END 限制 30 m 下,最佳混合气为 27/9.8,最近的标准配比为 25/25,减压用 EANx50,从 21 m 开始。工具提示最佳混合气的密度 5.7 g/L 超过了建议上限 5.2 g/L。

  • "我有一瓶 21/35,现在 123 bar,想补到 32/20、200 bar,该怎么做?"

    plan_blend

    放气至 112 bar,加氧气至 138 bar,再用空气补满至 200 bar。实际得到 31.8/20,并附上氧含量超过 40% 的气体须遵守的氧气清洁规则。

  • "用 EANx32 在 30 m 待 25 分钟,是免减压潜水吗?"

    check_no_deco

    在 GF 50/80 下免减压时间为 16 min,因此 25 min 需要减压停留。30 m 处 PPO₂ 为 1.28 bar,1.4 bar 下的 MOD 为 33.6 m。

  • "规划 45 m、25 分钟,双 12 L 装 21/35、232 bar,带一只 11 L 的 EANx50 侧挂瓶和一只 7 L 的氧气瓶,都是 200 bar。"

    plan_dive

    总时间 56 min,出水时间 29 min,其中从 18 m 开始共 22 min 停留,并给出停留表和每只气瓶的用气量。背气结束时为 89 bar,高于 77 bar 的储备。

  • "我上次潜水平均深度 15 m,45 分钟,AL80 从 200 bar 用到 70 bar。我的 SAC 是多少?一瓶满的 AL80 在 18 m 能撑 40 分钟吗?"

    rmv_sac,然后 gas_usage

    RMV 12.2 L/min(这只 AL80 上为 1.16 bar/min)。在 18 m 待 40 min,AL80 用掉 131 bar,剩 76 bar,高于按三分之一原则的 69 bar 储备;工具同时提示这次潜水结束时低于 135 bar 的折返压力。

  • "在海水里用 12 L 钢瓶加 5 mm 湿衣,需要多少配重?"

    lookup_cylinders,然后 buoyancy_check

    从气瓶数据中找到 12 L 232 bar 钢瓶,然后得出约 3 kg 配重,可在 3 m 处、气瓶接近空瓶时保持中性浮力,作为下水实测配重的起点。

  • "5.2 g/L 的气体密度上限是从哪里来的?"

    lookup_references

    Anthony 和 Mitchell 的《Respiratory Physiology of Rebreather Diving》(2016),其中定下 5.2 g/L 的理想值和 6.2 g/L 的最大值,附链接;以及 Warkander 等人(1990)关于高密度气体导致 CO₂ 潴留的研究。

缺少某个细节时,比如气瓶规格或充气压力,助手会先问清楚再规划。当它采用默认值时,比如梯度系数 50/80,会明确告诉你。

用它规划一次真实的潜水

Dive Kit 在对话中最能发挥作用。助手会查资料、询问所需信息,并依次调用多个工具。下面是一些较长对话的大致过程。

和潜伴一起潜沉船

"帮我和潜伴规划一次墨尔本附近 HMAS Canberra 沉船的穿透潜水。"

  1. 助手在网上查找这艘沉船:所在位置、到沙底和甲板的深度、水况以及是否需要许可。
  2. 它会询问你的认证和穿透训练、能获得的气体、你的气瓶、SAC、水温以及潜水服。
  3. best_mix 为该深度选择气体,然后 plan_dive 按你的储备和失去减压气的应急情景进行规划。
  4. gas_usage 计算穿透段的用气量,find_max_bottom_time 找出你的储备所允许的底部时间,据此确定折返点。
  5. buoyancy_check 为干衣装备计算配重,最后你会得到一个在 Dive Kit 应用中打开方案的分享链接。

穿透需要沉船训练和导向绳。Dive Kit 规划的是气体和减压,而不是穿透本身。

充出来的气不对

"充气员本该给我充 32%,但分析仪读数是 29.8。我明天要潜 30 m、40 分钟,这样还行吗?"

  1. gas_specs 给出实测混合气的 MOD 及其在 30 m 的 PPO₂。
  2. plan_dive 用实测混合气规划这次潜水,check_no_deco 将其免减压时间与你原本要的混合气进行比较。
  3. 如果方案不再可行,plan_blend 算出补气方案,mix_result 核对补气后会得到什么。
  4. 你可以在按现有气体重新规划和补气之间做出选择,两种做法都有数字可依。

一周船宿

"在红海用 EAN32,每天潜四次,连潜五天,帮我规划第一天。"

  1. 助手询问每一潜的剖面以及船上安排的水面间隔。
  2. plan_dive 按红海水质规划每一潜,并通过分享链接把上一潜的组织状态带入下一潜。
  3. gas_usage 对照船上的气瓶检查每一潜。
  4. get_guide 补充重复潜水以及 CNS 和 OTU 在一天中如何累积的知识,最后你会得到当天的四个方案。

从潜水日志到新方案

"这是我上次的潜水日志:32 m,45 分钟,双 12 L 从 210 bar 用到 90 bar。下个月我想用同一套装备潜 40 m、30 分钟。"

  1. rmv_sac 根据日志算出你的呼吸速率。
  2. gas_usage 和 plan_dive 以此作为你的工作 SAC,best_mix 为 40 m 推荐一种气体。
  3. find_max_bottom_time 结合储备限制,显示这套装备在 40 m 能停留多久。
  4. 最后得到的方案基于你自己的呼吸速率,而不是默认值。

换成干衣

"我要从 7 mm 湿衣加 AL80 换成干衣加 12 L 钢瓶,配重会有什么变化?"

  1. lookup_cylinders 找到这两只气瓶及其从满瓶到空瓶的浮力。
  2. buoyancy_check 对每套装备各运行一次,助手比较两者各需多少配重。
  3. 同时给出故障情景:每套装备在潜水服进水和浮力袋失效时的情况。
  4. 最后你会得到新装备的起始配重,再通过下水实测确认。

为什么数字不一样

"我的潜水电脑显示 6 m 停留 3 分钟,Dive Kit 给的是 5 分钟,为什么?"

  1. 助手询问你的潜水电脑型号和梯度系数;如果你粘贴了链接,它会用 read_share_link 读取你的方案。
  2. plan_dive 用你潜水电脑的梯度系数重新规划这次潜水。
  3. get_guide 补充方案为何会不同以及 Dive Kit 的计算约定。
  4. lookup_references 引用 Bühlmann 和梯度系数的原始资料,你可以自己去读。

每个方案都只是供受过训练的潜水员使用的规划辅助。请对照你的训练、你的团队和你的潜水电脑进行核对。

潜水知识与经过审核的资料

助手还能获得这些数字背后的潜水知识。规划指南涵盖梯度系数、气体规划与配气、bailout 与应急方案、警告、重复潜水、边界情况,以及不同工具的方案为何会有差异。对于事实性信息,助手会查询 Dive Kit 关于气瓶、认证和参考文献的开放数据集并注明出处,而不是去网上搜索。这些数据在 open.divekit.app 以 CC BY 4.0 许可开放。

Dive Kit 是供受过训练的潜水员使用的规划辅助,不是潜水电脑。

设置

选择你的助手,大约一分钟即可完成。你不需要 Dive Kit 账号,服务器也不要求登录。

ChatGPT

Plus、Pro、Business、Enterprise 和 Edu 账号,网页版可用。免费账号暂时无法添加自定义服务器。Dive Kit 很快会在 ChatGPT 插件目录上架,届时搜索即可添加。

  1. 复制下面的消息,粘贴到 chatgpt.com 的新对话中。Plugin Creator 会为你设置好 Dive Kit。如果提及没有高亮,先输入 @ 并选择 Plugin Creator。
  2. 接受关于自定义服务器的警告。如果开发者模式未开启,ChatGPT 会为你开启。
  3. 在任意对话中输入 @Dive Kit,或点击 +,在 More 下选择它。
[@Plugin Creator](plugin://plugin_connector_1p_e1a10c53223481918a42f1510ec46c1e) create a plugin called Dive Kit using the MCP server https://mcp.divekit.app/mcp

想手动设置?打开 chatgpt.com/plugins,点击 +,命名为 Dive Kit,将 https://mcp.divekit.app/mcp 粘贴为服务器 URL,并选择 No Auth。

Claude

网页版和桌面版,所有套餐均可使用。Dive Kit 已收录在 Claude 连接器目录中。

添加到 Claude

点击按钮会在 Claude 连接器目录中打开 Dive Kit。点击 Connect 即可,无需登录。在对话中点击 +,再点击 Connectors,然后打开 Dive Kit。在手机上,先在网页版连接,它就会出现在 Claude 应用中。

Claude Code:

claude mcp add --transport http divekit https://mcp.divekit.app/mcp

Gemini

Gemini 的自定义应用面向美国 18 岁及以上、使用个人 Google 账号登录并以英语使用 Gemini 的用户开放。我们仍在为 Dive Kit 开通这一途径,因此目前可能还无法使用。

  1. 在 gemini.google.com 上打开 Settings > Connected apps。
  2. 在 Custom apps 下点击 Add a custom app,粘贴服务器 URL,然后点击 Next。
  3. 在对话中输入 @ 并选择 Dive Kit。

其他

任何支持 MCP 的助手都可以连接 Dive Kit。添加这个服务器地址即可,无需登录,也无需 API 密钥。

https://mcp.divekit.app/mcp

它不会做的事

  • 判定一个方案是否安全。它展示数字和警告,决定权在你。
  • 提供医疗建议。如果潜水后出现症状,请联系急救服务或 DAN。
  • 添加安全停留。方案不包含安全停留,请按你平时的习惯自行加上。
  • 告诉你何时可以乘坐飞机。潜水后飞行不在计算范围内。
  • 对任何方案、数字或回答作出保证。见免责声明。

Dive Kit 是供受过训练的潜水员使用的规划辅助,不是潜水电脑。请对照你的训练、你的团队和你的潜水电脑核对每个方案。

免责声明

Dive Kit AI 连接器目前处于实验阶段,可能随时变更或停止,不另行通知。AI 助手可能误读、四舍五入或错误转述它的结果,所以在依赖任何方案之前,请先在 Dive Kit 应用中或用第二个来源核对。Dive Kit 警告与免责声明的全部内容均适用:https://divekit.app/safety(英文)。即使被要求使用 Dive Kit,助手也可能凭记忆给出数字,我们不对助手写出的内容负责。你的潜水、你的培训和你的安全只由你自己负责。绝不要按你不理解的方案潜水。这里的任何内容都不是医疗建议。完整条款(包括担保和责任)见使用条款(英文)。

隐私

服务器是匿名的,无需登录,也没有账号。它接收助手发送的潜水输入,仅用于计算结果,不会保存。我们保留错误报告和匿名使用计数,比如运行了哪个工具,其中不包含你的任何输入。对话本身适用你所用助手的隐私条款。详情见隐私政策。

合理使用

该服务器供个人通过自己的 AI 助手使用。它不是开放 API:请勿将其集成到应用、网站或服务中。每个客户端都有合理使用限额,高频或自动化使用会被限速。如果你想为自己的产品授权使用 Dive Kit 引擎,请发邮件至 hello@divekit.app。

帮助与反馈

发邮件至 hello@divekit.app,或在反馈板上发帖。关于应用的其他一切,请见 Dive Kit 首页。