跳转到主要内容
Model Hub 是 Avibe 默认的本地模型网关。它把上游凭据和路由留在你的机器上,让多个 Agent 后端共享同一个供应商,并在当前供应商因可恢复问题无法继续供给时,把请求交给路由链里的下一个供应商。
Model Hub 在你的机器上把你自己的模型路由给 Agent。它不同于模型服务:模型服务为语音输入等 Avibe 功能提供云端模型。
模型页面包括这些标签页:
  • 供应商与路由:配置模型从哪里来,以及每个 Agent 怎样用到它们。
  • 工具:Vibey 可调用的工具,包括网页搜索和本机优先的网页读取,以及真实使用中观察到的状态,见使用托管工具。
  • 用量:查看网关计量的调用,见查看用量。
  • 订阅额度:查看每个添加为模型供应商的订阅的额度,以及它的用量按 API 价格值多少,见查看订阅额度。
打开模型 > 供应商与路由。页面分成两部分:
  • 模型供应商列出你拥有的订阅、模型 API Key 和搜索/读取服务。它是资产清单,不是优先级列表;纯服务供应商不提供模型。
  • 路由展示每个 Agent 后端,以及每个型号的有效路由链;它可以继承默认路由,也可以来自已保存的手动覆盖。
Model Hub 供应商与路由:模型网关管理的供应商供给 Vibey,本机的 OpenAI 和 Anthropic 登录分别供给 Codex 和 Claude Code

产品界面,示例项目数据。

选择由谁管理后端

每个 Agent 后端要么由模型网关管理(紧凑状态里显示为托管),要么由 Agent 管理,即使用 CLI 自己的原生配置。全新安装默认由模型网关管理。已有安装如果还没有 Model Hub 配置,所有后端都保持由 Agent 管理,模型页面会显示 N 个后端都由 Agent 管理,直到你为某个后端选择交给模型网关管理。 对 Claude Code、Codex 和 OpenCode,模式按后端分别设置,并且可以随时切回。选择改为 Agent 管理会保留供应商和路由链,但该后端会重新使用自己的原生配置。路由链里的 Agent 管理跳并不改变后端由模型网关管理:这条链的故障切换和恢复仍由 Avibe 负责。 Avibe 的内置 Agent Vibey 不能改为 Agent 管理:它只通过模型网关、使用模型网关管理的供应商获取模型。只要 Vibey 还有型号,网关就不能关闭;请先移除 Vibey 的型号。

迁移已保存的 API Key

在模型页面选择 迁移配置,可从原生 CLI 配置文件、Shell 启动文件或凭据库中导入受支持的 Key。 迁移会复制已保存的 Key、Base URL、API 格式和已配置的型号条目,不会先联网测试 Key,也不会先拉取型号列表。因此,过期 Key 或暂时无法访问的供应商不会阻止其他 Key 导入。新导入的 API Key 供应商显示为 已保存,不代表连接已验证。是否可用由后续型号调用确认,供应商返回的问题会通过模型网关呈现。 API Key 默认保留在原配置中。只有希望同时从原生配置中移除已迁移的 Key 时,才勾选清理选项。如果以后可能把该后端改回 Agent 管理,请保留原生 Key,或在切回前重新配置;清理可能移除该后端由 Agent 管理时唯一可用的凭据。文件格式、凭据访问权限和配置并发改动仍需通过本地检查。订阅登录另有凭据所有权交接流程,不像静态 API Key 一样复制。

添加供应商

添加订阅

  1. 在模型供应商里选择添加订阅,再选择供应商。
  2. Claude 订阅需要选择由谁持有登录:默认选中添加为模型供应商,另一个选项是由 Agent 管理。
  3. 选择去登录,完成供应商的登录流程。
订阅默认交给模型网关管理,这样它可以供给 Vibey 和其他所有 Agent,用量、额度和接管状态也都看得到。
  • Claude:选择由 Agent 管理时,Claude Code 继续使用本机登录,这个订阅只供给 Claude Code。Anthropic 的订阅条款只覆盖它自己的应用(如 Claude Code 和 claude.ai),Avibe 会在 Claude 选项下方用一行字说明。把 Claude 订阅加入模型网关前,请先阅读 Anthropic 的条款。
  • ChatGPT 和其他订阅只能添加为模型供应商。Codex 已经登录时仍然支持它的原生登录,但额度耗尽时不会触发网关接管,用量也不会进入 Model Hub。
每个后端只能有一个原生登录,因为官方 CLI 只暴露一个当前登录。其他账号请添加为模型供应商。两种方式可以并存,但需要分两次添加。

添加 API Key

模型供应商按下面的步骤添加。要接入 Tavily、Exa 或 DeepSeek 来做网页搜索或读取,见添加搜索服务。
  1. 选择添加 API Key。
  2. 选择供应商。选 DeepSeek、Qwen、Kimi 等时,会自动填好官方地址和 API 格式;其他情况选择其他供应商 · 自己填写地址。然后输入可选名称、Base URL 和 API Key。自定义 Base URL 可以指向中转、聚合或自建兼容服务。
  3. 选择添加。保存前,Avibe 会实际连接一次,完成鉴权、识别接口并拉取型号列表。
拉取型号会执行同样的检查,但不会保存任何内容。如果 Avibe 已经连通却无法识别接口,请选择手动选择 API 格式并重试。手动选择只改变探测顺序;Avibe 仍然要从真实响应中确认接口,才能保存供应商。API 格式一旦保存就固定不变;要更换 API 格式,请重新添加供应商。 如果接口已经识别,但型号列表没有返回,你可以重试,或选择仍要添加。供应商会在没有已发现型号清单的情况下保存,之后可以在供应商详情里用补充模型 ID 手动添加型号。

维护型号列表

提供模型的供应商添加成功后,Avibe 会打开供应商详情 > 型号。纯服务供应商没有型号列表。对于模型供应商,你可以:
  • 选择重新拉取,检查已保存的供应商、更新健康状态并刷新自动发现的型号。这是已保存供应商唯一的刷新动作。
  • 在自动发现找不到型号时,选择补充模型 ID 手动添加。
  • 编辑任意自动拉取或手动添加型号所接受的精确推理强度档位。系统不会默认选中或预填任何档位。
  • 移除手动添加的型号。上游返回的型号由重新拉取维护。
重新拉取会保留手动型号和你编辑过的推理强度档位。清单变化可能改变自动匹配结果。如果某项变更会移除有效路由中的跳,或让型号失去供给,Avibe 会先列出受影响的跳和型号,再请你确认。拉取失败时,页面保留它最后一次真正读到的列表。 对于 API Key 供应商,型号清单是匹配依据,不是唯一允许供给的型号列表。缺少记录不会阻止 API Key 请求,移除手动添加的型号也不会删除已保存的路由。明确标记为退役的供应商与型号组合不能再使用。后端支持的型号、供应商兼容性、凭据和健康状态仍然有效;未知型号不会自动获得供应商未为该精确型号声明的推理强度档位。 订阅无论添加为模型供应商还是原生使用,都保留现有型号支持范围。它们仍会参与自动匹配和手动路由,但新增或修改订阅跳时,仍须通过现有的型号清单和退役检查。路由设置不会扩展网关或原生 CLI 对订阅型号的支持。

配置默认路由

在路由里选择一个后端,打开默认路由,选择默认供应商并排列顺序。没有已保存非空手动覆盖的型号会遵循这些默认设置;已保存的空链也会继承默认设置。每条有效路由链都是有序的精确组合:供应商,以及实际要调用的上游型号。 例如,两个 API Key 供应商的默认顺序为 A、B,请求的型号是 model-x。如果只有 B 列出了 model-x,链里就只有 B。如果两者都没列出它,路由链则为 A、B,每一跳都使用原样的 model-x。它不会在已知匹配的 B 之前先尝试未匹配的 A。 Avibe 先按默认顺序加入所有符合条件的匹配,包括匹配的订阅。只有完全没有匹配时,才会按默认顺序向符合条件的 API Key 供应商原样传递请求的型号 ID。订阅不会作为未知型号透传的候选。原生 Claude 匹配支持其已知别名和版本。Claude Code 使用其他供应商时,模型系列别名(fable、opus、opus[1m]、sonnet、sonnet[1m] 和 haiku)会解析为每个供应商型号清单中最新的对应完整 ID,并跳过已退役的型号;如果供应商的清单里没有该系列的完整 ID,别名就无从解析,请在该供应商上选择完整 ID。其他 API 型号选择和其他后端仍按完整 ID 精确匹配。暂时不可用不会让已匹配的链变成透传。 新型号自动遵循默认设置。默认供应商成员、顺序或匹配依据发生变化时,继承的路由随之更新;已保存的手动链保持不变。弹窗会显示多少型号继承默认设置、多少型号已有覆盖。变更只作用于当前后端。 点击一次保存即可应用默认供应商成员和顺序,以及对继承路由的影响,不再弹出受影响路由的二次确认。Avibe 仍会与服务端核对精确影响;如果保存在途时影响发生变化,本次保存会停止,并保留草稿供你重试。从默认设置中移除供应商,会保留使用它的手动路由;删除供应商本身则通过另一项受确认保护的变更移除相关引用。

管理后端的型号列表

由模型网关管理的后端提供哪些型号,取决于它在 Model Hub 里的型号列表;列表的顺序就是 Agent 在选择型号时看到的顺序。 在模型 > 供应商与路由里,每个后端的型号列表末尾都有一个通栏的添加模型按钮,列表为空时也会显示。在这里添加的型号会立即保存。要排序、编辑或移除型号,使用卡片标题栏里的管理模型。在管理模型里添加的型号会先进入这个弹窗的草稿,随它的保存一起保存。弹窗自己的搜索找不到结果时,会提供在供应商和模型目录里搜索「x」,用这个关键词打开添加弹窗。

添加型号

添加弹窗会列出你的供应商提供的型号。输入搜索词时,它还会搜索模型目录(models.dev):
  • 没有供应商列出的目录型号会显示在模型目录分组里,并标着供应商未列出。选中后,会按目录信息直接添加:厂商自己的型号 ID(例如 claude-fable-5-2)、上下文和输出上限、输入类型以及推理强度档位,不弹出表单。Avibe 不会检查你的供应商是否提供它;如果没有供应商提供,使用时聊天里会说明。
  • 你的供应商和模型目录里都没有这个型号时,把「x」添加为自定义模型会按默认参数直接添加你输入的 ID,不弹出表单。
  • **添加自定义模型…**会打开完整的编辑器,用来按自己的参数添加 ID。
模型目录无法访问时,供应商的型号和按输入 ID 添加仍然可用。设置向导使用同一个弹窗来选择一个型号。

从型号选择器添加

在 Avibe 的 Web 界面里,由模型网关管理的后端,每个型号列表末尾都有添加模型:聊天页输入框、新建会话的输入框、项目设置、频道和私聊的路由设置、Agents 页面,以及新建 Agent 弹窗。点击后会在原地打开添加弹窗。添加的型号会立即保存并被选中,你也停留在原来的位置,包括没发出的消息和填了一半的新建 Agent 表单。
  • 添加模型只对由模型网关管理的后端显示,并且只对实例 Owner 显示,因为只有 Owner 能修改 Model Hub。由 Agent 管理的后端列出的是它自己的原生型号。
  • 添加失败时会出现提示,弹窗和已选的型号都会保留。

使用 Fast 模式

部分 GPT 和 Claude 模型可以使用厂商的 Fast 模式:模型不变,输出更快,价格更高。在聊天页输入框和新建会话的输入框里,模型菜单的思考强度旁边有 Fast 开关,可以随时打开或关闭。鼠标移到 Fast 上会显示说明。聊天开启 Fast 模式后,菜单的下拉箭头旁会显示一个小闪电。
  • 当 Model Hub 通过说这个模型自家协议的 API Key 或订阅调用它时,就能使用 Fast:OpenAI 或 Anthropic 的 API Key(官方地址或中转都可以),或者由 Model Hub 托管的 ChatGPT、Claude 订阅。由 Agent 管理的后端和 OpenCode 不能使用。
  • 每次回复都会报告这次是否真的以 Fast 运行。中转可能丢掉这个请求,或者按标准速度提供服务。如果某次 Fast 回复没有得到确认,菜单箭头旁的闪电会变成空心,思考强度下面也会有一行提示。Fast 仍然保持开启,你也可以随时打开或关闭。下一次 Fast 回复会再检查一次,供应商一确认,闪电就会变回实心。用量统计只把确认过的 Fast 回复按 Fast 价格计算。
  • 切换到不支持 Fast 的模型时,开关状态会保留,但聊天按标准速度运行;切换回来后,会再次以 Fast 模式运行。
  • 在 Web 界面新建的聊天会沿用你上一次的选择。从聊天软件发起的聊天、定时任务和 vibe agent run 都使用标准速度。
  • 如果供应商拒绝 Fast 模式,比如 Claude 订阅没有开通额外用量额度,这次回复会改用标准速度,不会失败。
  • Fast 模式费用更高。OpenAI 和 Anthropic 按各自更高的价格计费,ChatGPT 订阅会消耗更多额度,Claude 订阅从额外用量额度中扣除。具体价格以供应商为准。

编辑型号路由

在路由里打开型号查看路由链。对于继承的路由,选择编辑路由开始手动草稿。你可以:
  • 添加或移除一跳;
  • 调整各跳顺序;
  • 修改某一跳明确指定的上游型号映射,也可以输入 API Key 供应商型号清单中没有的精确 ID;
  • 选择保存,把非空路由链存为手动覆盖。
手动跳可以使用未列入该后端默认设置的兼容供应商。保存非空链会创建手动覆盖,即使它与自动结果完全相同。空链视为没有覆盖:保存它会恢复继承路由,而不是禁用型号。 如果保存配置需要重启网关,Avibe 会先等待现有请求的传输完成或关闭,包括流式响应,再重启。变更应用期间,新请求会等待;保存不会截断正在进行的流式响应。 Avibe 使用第一个当前可运行的跳。如果某一跳已经被阻塞,或在输出开始前遇到允许回退的额度、限流、上游或网络故障,Avibe 才会继续尝试后面的跳。被阻塞的跳仍会留在计划中的位置;暂时的健康状态变化不会重排路由链或替换型号。
升级后,旧版本保存的空路由会遵循当前默认设置,包括最初由 Avibe 自动生成的空路由。非空路由仍作为手动覆盖保留精确的跳和顺序,即使它最初由系统生成、与自动结果完全相同,或使用了清单中已不存在的型号。保留过时的订阅跳不会绕过订阅型号检查。使用恢复自动,可让非空覆盖遵循当前默认设置。

恢复自动路由

在路由弹窗底部选择恢复自动,预览继承的路由链。移除手动草稿的最后一跳,也会进入同样的恢复预览。这只改变草稿,结果也可能是透传或未配置。撤销恢复会还原之前的手动草稿。 选择保存时,Avibe 会检查有效路由的实际影响,必要时请你确认,再移除覆盖并应用继承路由。保存成功前,已保存的路由保持不变。取消或关闭弹窗不会写入任何修改。保存失败时,草稿会保留,供你重试。

看懂状态

每个型号的路由标记说明这条链从何而来: 悬停或聚焦标记可查看说明,触屏上轻点也可查看,不会打开路由弹窗。按 Escape 或在说明外操作即可关闭。这些标记描述路由的来源方式,不表示供应商健康,也不保证上游接受该型号;停止网关不会改变路由的来源方式。 如果继承后没有符合条件的跳,型号会显示未配置,包括默认供应商只有订阅、且没有匹配的型号。使用配置默认路由选择符合条件的默认供应商,或保存一条非空手动路由。健康状态变化和请求错误不会改变路由的来源方式。 提供模型的供应商行会显示以下状态。搜索服务有自己的状态和恢复操作。 已保存使用中性样式,旁边的连接状态说明只解释状态,不要求你修复问题。成功调用模型后,待验证状态会更新。支持搜索服务的供应商也可以通过已鉴权的搜索响应或有明确结果的免费凭据检查更新待验证状态。实际发生的冷却、凭据或异常状态会优先显示。 每张后端卡片都会显示由谁管理。由 Agent 管理的后端显示 Agent 管理;由模型网关管理的后端还会显示其型号列表的路由状态,例如托管 · 路由可用: 只有当第一跳因可恢复问题不可用、请求交给后面的跳时,页面才会显示接管中。成功接管不会在对话里插入通知。模型页面会展示当前供应商、暂停的原路径和临时替代供应商;第一跳恢复后,下一个回合会自动回到它,而且不会改变你保存的顺序。

查看用量

打开模型 > 用量,查看网关实际计量的调用。趋势图位于明细表上方。
Model Hub 24 小时用量:token 总量、请求数、缓存输入占比、折合 API 价格和按小时的趋势

产品界面,示例项目数据。

页面会展示实际返回的时间范围,以及运行 Avibe 的机器所用的 UTC 偏移。 小时统计从支持记录它的版本开始。旧版本只有日汇总的用量仍计入每日总数, 不会被重新分摊到小时中。它可能归属的小时会标为不完整,并提示 含无具体小时记录的历史用量。旧记录没有时区信息时,这个范围可能覆盖相邻日期。 已记录的小时数值仍可查看,但不完整历史不代表完整的零用量。 多选供应商或模型,可同时筛选汇总、图表和明细。供应商对应配置的账号或 API Key 连接, 因此即使两个账号使用同一家厂商或相同显示名称,也会保持独立。 指标可选全部 Tokens、输入、输出、缓存读取或请求数。Token 趋势可按 Token 类型、模型或供应商分组,也可显示总量;请求数支持总量、模型和供应商分组。 按模型分组时,不同供应商上的同一模型仍分别展示。图例显隐只影响图表,不改变报表筛选。 模型或供应商系列超过六个时,颜色会重复;可通过名称、详情或筛选来区分。 悬浮或点击时间点可查看精确数值,点击其他区域会关闭普通详情。 详情角落的图钉按钮用于明确固定或取消固定该时间点。固定后,点击其他区域 仍会保留详情,下方明细只展示该时段;取消固定后,明细恢复筛选后的完整时间范围。 按 Escape 可关闭详情并清除固定状态;改变时间范围、筛选条件、指标或图表分组 也会清除固定状态。使用键盘时,可聚焦时间点并按 Enter 或空格,将焦点移到固定按钮。 明细表显示已记录的计数,可按模型或供应商分组。点击当前指标列的表头可切换排序方向。 导出 CSV 使用当前筛选条件和已固定时段,按时间桶导出供应商/模型明细, 而不是复制表格的分组或排序。文件包含起止时间和历史完整标记,不可用的 token 数值留空。 供应商 ID 异常长时,CSV 的供应商 ID 列可能是缩短后的内部账本键,而不是原始 ID。
输入已经包含缓存输入。总 Tokens 等于输入加输出;按 Token 类型分组时, 则拆成非缓存输入、缓存读取和输出。缓存占比的分母是全部输入。请求数统计的是上游调用,因此一次 Agent 回合在发生回退时可能贡献多次请求。 Token 计数依赖上游返回的用量报告,未上报不等于零用量。 这些统计不包含绕过网关的调用。折合 API 价格是估算:同样的用量按厂商公开的 API 标价要花多少钱,不是实际扣费。 页面会显示所用价格表的日期,每一天都按这份当前价格表计算。 带 ≥ 的数字是下限:有请求没有上报 token 数、有用量暂无价格,或部分历史不完整。 没有已知价格的模型显示暂无价格:它们不计入总额,也不按零计算,页面会显示未计入的 token 数。 要补充或修正价格,见修正价格。

搜索与读取服务用量

模型 > 用量中的搜索服务表在有读取用量后会改为搜索与网页读取,按供应商、服务和工具展示已发送请求数、计费请求数和费用,与模型调用和 token 分开。跳过项不会发送请求,也不增加用量。DeepSeek 的模型调用仍在模型表中,搜索和读取请求则显示在这里。 总费用包含按标价估算的搜索服务用量。厂商上报的金额单独列在旁边,不会重复相加;Exa 上报的费用仍是估算。计费未知或暂无价格的请求会让费用成为下限,而不是按零计算。带日期的搜索价格和计费说明见费用,网页读取见读取费用和限制。

查看订阅额度

打开模型 > 订阅额度,查看所有添加为模型供应商的订阅。页面每 5 分钟自动刷新,立即刷新可马上重新读取。 每个账号按厂商报告的额度显示,例如 5 小时额度、每周额度,以及单独计算的模型每周额度, 包括已用比例、重置时间,以及按当前速度能否用到重置。读取失败时,页面保留上一次的数据并注明是多久以前的; 不提供额度数据的订阅会直接说明。
Model Hub 订阅额度:每个已登录订阅的限额、剩余最少的限额,以及按 API 价格折算的用量

产品界面,示例项目数据。

页面还会把每个账号经网关计量的用量折合成 API 价格,算法和查看用量相同:
  • 近 7 天按 API 价格:最近 7 天。
  • 本期按 API 价格:账号在价格覆盖文件里设置了续费日时,统计当前计费周期;否则显示近 30 天按 API 价格。
  • 回本:把这段时间的价值和套餐月费相比,显示为月费的倍数,或还差多少回本。
月费来自厂商报告的套餐,或你在价格覆盖文件里设置的套餐。内置月费覆盖 Claude Pro、Max 5x、Max 20x, 以及 ChatGPT Plus 和 Pro。套餐未知时(例如 Team 或 Enterprise 席位),页面只显示价值、不计算回本, 汇总里的回本合计也不计入这个账号。 带 ≥ 的价值是下限,对应的回本至少是显示的倍数。页面不会在无法定价的用量上给出差额。 只有经过网关的调用会被计价;同一账号在其他设备或应用上的用量仍然会占用厂商额度,但不计入价值。

修正价格

价格来自 Avibe 已经为型号选择器缓存的 models.dev 目录。 要给目录没有收录的模型定价、修正价格,或设置账号的套餐,可以创建 ~/.avibe/state/model_hub_prices.json。每次页面读取用量时都会重新读这个文件,所以修改会在下次读取时生效,不需要重启。 这个文件里的条目优先于 models.dev。 所有字段都是可选的:
  • models 以型号 ID 为键,价格单位是每 100 万 tokens 的美元价。input 和 output 必填; cache_read、cache_write(5 分钟缓存)和 cache_write_1h 可选。缺少 cache_read 或 cache_write 时按输入价计算, 缺少 cache_write_1h 时按输入价的两倍计算。条目也可以不写价格,改写 alias,沿用另一个型号的价格。 匹配型号 ID 时会去掉日期后缀、[1m] 这类方括号后缀和 provider/ 前缀。超过 128 个字符的键会被忽略。
  • plans 为某个套餐键设置或新增月费,单位是美元。内置的键有 claude_pro、claude_max_5x、 claude_max_20x、chatgpt_plus 和 chatgpt_pro。
  • sources 以供应商 ID 为键,供应商 ID 可以在用量页导出的 CSV 的「供应商 ID」列里找到;Avibe 创建的供应商 ID 形如 src_abc123。 如果这一列显示的是缩短后的内部账本键,覆盖无法匹配它。plan 设置账号的套餐, 优先于厂商报告的套餐;它可以是内置键、你在 plans 里添加的键,或者 max 20x 这样的厂商套餐名。 renewal_day(1–31)设置计费周期每月续费的日期;短月份没有这一天时,按该月最后一天续费。
不是合法范围内数字的值,例如负数、非数字或极大的价格或月费,会被忽略,文件其余部分照常生效。 input 或 output 无效时整个型号条目被忽略,该型号继续使用 models.dev 的价格;可选价格无效时按缺省处理。 整个文件无法读取时,Avibe 会忽略它,只用 models.dev 定价。

使用托管工具

Vibey 可以在对话中调用网页搜索、网页读取、X 搜索和图片生成。这些 Model Hub 工具默认开启。搜索和图片生成在模型厂商或服务处运行;网页读取先尝试本机运行时,再尝试服务。只有在你发起的回合里、模型调用工具时,才会实际执行。这些设置只作用于 Vibey,不改变 Claude Code、Codex 或 OpenCode 的工具。
搜索会把模型的查询发给执行它的厂商或搜索服务;失败时,同一条查询可能改由你的其他供应商重试,那可能是另一家厂商。图片提示词和参考图片会发给图片模型的厂商。按量付费的供应商和搜索服务按各自的规则计费,订阅提供的工具不另计费。Claude 订阅不提供托管搜索或图片生成;网页读取使用独立的读取顺序。
打开模型 > 工具,工具按搜索和生成分组,每个工具一个开关。关闭某个工具,Vibey 就不再调用它;改动从下一个回合生效。
Model Hub 工具页:网页搜索和网页读取,各有开关和服务顺序

产品界面,示例项目数据。

添加搜索服务

  1. 打开模型 > 工具 > 网页搜索 > 添加搜索服务,或模型供应商 > 添加供应商 > 搜索服务。
  2. 选择 Tavily、**Exa(使用 API Key)**或 DeepSeek。弹窗会展示各厂商的价格、免费额度信息,以及查询发送到哪里的说明。
  3. 输入厂商的 API Key 并保存。Tavily 和使用 API Key 的 Exa 会创建提供搜索和读取、不提供模型的纯服务供应商。DeepSeek 创建使用官方端点、同时提供模型、搜索和读取的普通 DeepSeek 供应商;已有符合条件的供应商会复用其密钥。DeepSeek 中转供应商不会继承这些服务 API。
密钥和其他厂商密钥一样,由本地网关保管,不会交给模型或 Agent。添加密钥时,只有厂商提供免费验证接口才会检查。Avibe 不发付费测试搜索;没有免费验证时,由第一次真实搜索确认密钥。只存在 Vaults 里的密钥不会用于这里。
使用官方端点的 DeepSeek API Key 供应商会自动加入搜索顺序,包括升级时已经存在的供应商,默认排在模型代搜之前。由它执行的搜索会把查询发送给 DeepSeek,DeepSeek 在中华人民共和国处理查询。要退出搜索,请打开该供应商的搜索详情,关闭用于网页搜索;它提供的模型仍然可用。添加弹窗也会展示各厂商的说明。

内置免密 Exa

Avibe 内置 Exa(免费) 作为网页搜索服务,默认开启。它无需 API Key 或设置;即使你还没有添加任何搜索服务,它也会显示。当 Vibey 不使用模型的原生搜索而使用代理链时,当前自动顺序是已添加的搜索服务 → 已启用的官方 DeepSeek → Exa(免费) → 模型代搜。你可以用上移、下移按钮调整顺序,也可以用 Exa(免费)行的用于网页搜索开关关闭它;关闭后这一行和它的用量仍会显示,开关从下一个回合生效。 Exa(免费)免费($0),由 Exa 按连接 IP 限流。触发限流后,这一行进入冷却,搜索会回退到下一个可用项;冷却期间会显示立即重试。请求仍会计入 Model Hub 用量,但费用为免费。这个内置服务与使用你自己的 Exa API Key 添加的 Exa 分开;Exa API Key 的额度不是 Exa(免费)的限额。 查询会从此 Avibe 运行时直接发送到 Exa 托管的 MCP 端点 mcp.exa.ai。本地安装通常使用你的机器及其公网出口 IP;这里不经过 avibe.bot 代理。Exa 可以看到连接 IP、查询、请求的结果数、MCP/客户端标识和正常连接元数据,并返回标题、URL、元数据和与查询相关的摘要。Avibe 把有界摘要发给模型,搜索记录不会发送或保留完整页面文本。该服务受 Exa 的条款约束;不要发送你无权披露的信息。

搜索怎样运行

网页搜索有三种执行方式:
  • **原生:**模型厂商在模型调用中完成搜索。
  • **搜索服务:**模型网关把查询发送给 Tavily、使用 API Key 的 Exa、内置免密 Exa,或 DeepSeek 的搜索 API。内置 Exa 不使用密钥。
  • **模型代搜:**另一个供应商的轻量模型代替 Vibey 运行该厂商的原生搜索;供应商必须列出符合条件的代搜模型。
模型看到的工具仍是 web_search,函数参数只有 {query}。搜索服务返回标题、URL 和与查询相关的摘要,不返回完整页面。打开服务行可设置每次返回结果数,这个数量不由模型决定。每个支持搜索服务的供应商,其搜索详情里都有用于网页搜索开关。 优先用模型自带的搜索默认开启。模型能原生搜索时,即使搜索服务排在最前,也仍然使用原生搜索。关闭后,所有模型都按搜索顺序执行,包括能原生搜索的模型。设置从下一个回合生效,不会改变正在运行的回合。 搜索顺序直接显示在网页搜索卡片上,不在高级里。自动顺序是:按保存顺序排列的已添加搜索服务,然后是带搜索 API 且已启用的官方 DeepSeek 供应商,再是内置 Exa(免费),最后是模型代搜。用上移、下移按钮保存自定义顺序,也可以把模型代搜放在前面;恢复自动可重置。新获得搜索资格的服务,即使在已保存的顺序中,也会加入到第一个模型代搜之前;你明确排过位置的服务则保留其位置。 服务失败时,搜索会继续尝试顺序中的下一个可用项。空结果是已完成的搜索,不会因此换一家再搜。没有任何供应商能执行时,这次调用会说明问题和处理方法:没有供应商时添加搜索服务或支持搜索的模型 API Key,已有供应商时修复列出的问题。 X 搜索保持不变:它是 xAI 的工具。符合条件的 xAI 模型原生执行,其他模型则通过 xAI 供应商中列出的轻量模型代搜。它的执行顺序仍在高级里,未手动排序时跟随 Vibey 的供应商顺序。搜索服务不执行 X 搜索。

Gemini 的 Google 搜索

Gemini API Key 供应商在 Gemini 3 及以后的模型和 -latest 别名上原生运行 Google 搜索。Gemini 2.5 模型、Gemini 订阅,以及通过 Chat Completions 提供 Gemini 的中转,改按搜索顺序执行。之前添加的 Gemini API Key 会自动改用 Gemini 原生 API,不需要重新设置。 Gemini API Key 供应商也是模型代搜:其他模型的搜索按搜索顺序轮到模型代搜时,供应商中列出的 Gemini Flash-Lite 模型(gemini-flash-lite-latest、gemini-3.5-flash-lite 或 gemini-3.1-flash-lite)可以用 Google 搜索代为执行。和其他模型代搜一样,它在自动顺序里排在已添加的搜索服务、已启用的官方 DeepSeek 和 **Exa(免费)**之后,可以用上移、下移按钮调整。下面关于查询、费用和来源的说明同样适用。
  • 查询发往哪里: Google 在模型调用中执行搜索。按 Google 的 Gemini API 附加条款,Google 会把提示、你提供的上下文和输出保存 30 天,用于生成基于搜索的回答。
  • 费用: Google 按模型执行的每个搜索查询计费。Gemini 3 及以后的模型每月共享 5,000 次免费查询,之后每 1,000 次 $14(Google 的价格,复核于 2026 年 10 月 29 日)。一次回答可能执行多个查询。付费层的默认上限是每个项目每天 1,500 次基于搜索的请求。
  • 来源: Google 给出的每个来源都是它自己在 vertexaisearch.cloud.google.com 上的跳转链接,所以引用的链接文字显示这个域名。模型先搜索、再调用其他工具时,来源以引用的形式出现在回答里,不显示在搜索卡片上。
  • 搜索建议: Google 随搜索结果返回的搜索建议(Search Suggestions),Avibe 不会显示,尽管 Google 的条款要求应用显示它们。请按你的用途查看这些条款。要让 Gemini 改按搜索顺序执行,可以关闭优先用模型自带的搜索;这个开关作用于所有模型。

读取网页

先用 web_search 发现页面、阅读摘要,再用 web_fetch 读取选定的一个公开 HTTP(S) URL。它的唯一参数是 {url}。每个 Vibey 模型(包括 Claude)都使用同一条读取链,不会优先使用模型厂商的原生读取。搜索不会在背后读取完整页面。 打开模型 > 工具 > 网页读取。默认顺序是本机 → 已配置服务 → Exa(免费) → Jina Reader(免费)。本机、Exa(免费)和 Jina Reader(免费)无需密钥或设置。已配置的 Tavily、使用 API Key 的 Exa、使用官方端点的 DeepSeek 供应商会自动加入并启用读取,包括升级前已经存在的合格供应商。退出搜索不等于退出读取;中转或订阅不会继承厂商的读取 API。
  • 工具总开关可以关闭网页读取。每一行还有独立的用于网页读取开关;关闭某个服务的读取开关不会改变搜索设置。
  • 读取顺序始终可见。用上移/下移按钮排序;停用行仍显示在末尾。恢复自动移除手动顺序。Jina 默认排在最后,手动排序后不固定在最后。
  • 改动从下一个回合生效。页面无法读取或执行项不可用时,链会尝试下一个符合条件的项,但策略拒绝或本机遇到登录限制会终止执行。立即重试只清除服务冷却,不会发送测试请求。Exa 的冷却与网页搜索共享,但两个开关独立。

URL 和内容会发给谁

本机请求直接从运行 Avibe 的机器发出。目标网站能看到该主机的出口 IP 和类似浏览器的请求头;DNS 也通过该主机的解析器查询。如果原生的类浏览器传输无法加载,Avibe 会改用标识为 Avibe 的普通 HTTP/2 传输,并记录降级情况。avibe.bot 不代理页面内容。 链中实际请求到的每家已配置或免密服务都会收到提交的 URL 和连接元数据,包括运行时主机的出口 IP。向 Exa 和 Jina 的请求会标识 Avibe。不会转发浏览器登录凭据或用户 Cookie。本机读取可以使用本次重定向链收到的临时 Cookie;结束后即丢弃,也不会交给服务。保留下来的引文还会发送给处理对话的模型。 本机读取不运行 JavaScript。服务可能渲染它;Jina 默认的 Reader 会在 Jina 服务器上渲染 JavaScript。这不是浏览器会话:不支持登录、截图、OCR、爬取或后台预取。本机提取支持 HTML、PDF 文本、纯文本、Markdown 和 JSON。 即使停用本机或改变顺序,本机地址策略也会拒绝私有/内部地址,包括回环和云元数据地址。DNS 必须返回可验证的公网地址;无法解析或返回代理合成地址时会拒绝执行。初始策略拒绝不会转发给服务。后续本机重定向被拒绝也会终止整条链,但如果你把服务排在前面,无法撤回此前已向服务提交的 URL。Avibe 会验证提交的 URL,但无法固定服务自己的 DNS 解析结果或内部重定向;这些控制由供应商负责。供应商报告的最终 URL 不等于本机验证过的重定向。

读取费用和限制

厂商事实复核于 2026 年 10 月 25 日: 已配置服务的估算不计入你的套餐或免费额度。模型阅读结果所用的 token 另算,免费执行项也一样。已发送的读取尝试在模型 > 用量里与搜索分开显示;跳过行不增加请求数。未知费用保持未知,不当作免费。 整条链的时限为 180 秒,每次尝试最多 30 秒。本机输入限制为文本/HTML/JSON 16 MiB、PDF 32 MiB。发给模型的整段引文(含说明框架)上限为约 12,000 个估算 token(48,000 UTF-8 字节),不是对模型厂商 token 数的保证。截断会明确标记,包括供应商报告的截断。Avibe 存储这段有界引文,不保留隐藏的完整页面档案。历史回放复用它,不会重新读取或再次产生读取费用;正常的会话压缩可能会将它概括为摘要。 请查看 Exa 条款和 Jina 法律信息。Jina 页面最后修改于 2026 年 5 月 4 日,在被收购后指向 Elastic 法律资源,并提醒旧条款可能不再反映当前的数据处理方式。这些链接不代表你已获准访问某个网站。不希望某个执行项收到 URL 时,请关闭它。

兼容端点

以其他供应商 · 自己填写地址添加的供应商(例如中转或聚合服务),按它列出的模型参与托管工具。每个模型按它自己厂商的方式处理,但只在该厂商的接口上:
  • OpenAI Responses 端点上,gpt- 模型运行 OpenAI 的网页搜索,grok-4 模型运行 xAI 的网页搜索和 X 搜索;列出了这些厂商的轻量模型时也能代为搜索,列出了 gpt-image-2 时还会提供它。
  • Anthropic Messages 端点上,Claude 模型运行 Claude 的网页搜索,列出的 Claude Haiku 模型可以代为搜索。
  • Chat Completions 端点上,没有原生搜索;列出了 Gemini 的图片模型时会提供它们。
在当前路由上没有原生搜索的模型(例如 DeepSeek 模型)使用网页搜索顺序,由搜索服务或模型代搜完成搜索。DeepSeek 的搜索 API 只通过使用官方端点的 DeepSeek 供应商提供,不通过中转;使用该搜索服务并不要求当前模型是 DeepSeek。兼容模型端点是否真的支持某个原生工具,从真实调用中得知:它拒绝了某个工具时,会出现拒绝状态行,Vibey 改用其他方式运行该工具。

状态与拒绝记录

Avibe 从真实请求而不是付费测试调用中了解模型对工具的支持。搜索服务的免费凭据检查验证的是密钥或账号,不是搜索质量,也不是模型的原生工具支持。工具卡片在有记录后显示状态行: 拒绝记录会一直保留,直到你清除,或者供应商配置、引擎或 Avibe 版本发生变化。想让某个供应商再试一次,在状态行上选择清除;下一次请求就会再试它,厂商仍然拒绝时,状态行会再次出现。两个或更多供应商拒绝时,清除操作在高级 > 各供应商状态里:每个供应商和模型一行,另有全部清除。 对于模型代搜,只有对工具本身的拒绝才会产生拒绝状态行。供应商回答模型不存在时,这次搜索会跳过它,不留任何记录;它下次刷新模型列表时会更正。过载或服务端错误也不算拒绝:搜索会转到下一个供应商,都不成功时,这次调用会说明供应商暂时不可用,请稍后重试。

恢复搜索服务

搜索服务故障与模型拒绝工具是两回事。搜索会跳过被阻塞的服务,按顺序继续;清除模型工具的拒绝记录不能修复服务密钥或余额。 重新启用会在免费检查能够确认恢复时执行检查;否则只允许下一次真实搜索试用一次,不会立即发付费测试,确认恢复后才清除阻塞。DeepSeek 的密钥或余额问题也影响其模型,因为它们共享同一个供应商;临时的搜索服务冷却则不暂停模型路由。

生成图片

图片生成卡片列出你的供应商可用的图片模型,每个都有一行说明和单张价格:
  • 厂商有标价时显示标价,例如 Grok Imagine 的 $0.02 / 张;
  • 能按 token 价格估算时显示估算,标 ≈,例如 Nano Banana 的 ≈ $0.067 / 张;
  • 两者都没有时显示暂无单价,例如 gpt-image-2,OpenAI 按图像 token 计费;
  • 订阅供应商上的模型显示订阅内含。
选择默认模型。Vibey 没有指定模型时使用它;需要时也可以改用列表里的其他模型,例如你点名要某个模型时。自动使用按目录顺序的第一个可用模型;选中自动时,选项里会写明当前使用的模型。正在使用的默认模型带有默认标记。已保存的默认模型不再可用时,它显示为**(不可用)**,卡片会说明当前改用哪个模型。 Vibey 直接调用图片模型,不经过聊天模型,每张图片都作为文件保存在对话里。某个图片模型失败时,这次调用会说明原因并列出其他可用模型;Vibey 不会自行换模型。没有可用的图片模型时,卡片会说明哪些厂商的 API Key 能提供图片模型;如果是拒绝记录让所有图片模型都不可用,在卡片上清除拒绝记录即可再试。

费用

这个标签页上的费用是标价或估算:
  • API Key 按厂商 API 标价估算,中转的实际账单可能不同。
  • 订阅不另计费。
  • 原生搜索和模型代搜遵循厂商的搜索及模型 token 计费规则。搜索服务请求单独计价;模型读取搜索结果所用的 token 仍属于模型调用。
  • Claude 订阅不提供托管搜索或图片生成;网页读取使用自己的本机/服务链。
Avibe 目录中的搜索服务标价,日期为 2026 年 10 月 19 日: 这些估算不计算免费额度和订阅套餐,实际账单可能不同。Exa 自己上报的费用(如有)也是估算,标 ≈,不表示精确扣费。未知费用可能让一次搜索的合计成为下限,不会被当作免费。用量 > 搜索服务将请求数和费用与模型用量分开展示。

供应商详情

供应商详情里,每个模型会为每个有记录的工具或推理强度显示一个标签,例如网页搜索 · 正常 · 10-15、X 搜索 · 不支持或网页搜索 · 不支持回放。拒绝标签自带清除;被拒绝的推理强度,例如 Ultra · 不支持,也用同样的方式清除。每个标签都能打开详情:记录时间、原因,以及会保留多久。

在对话中

在 Web 端,每次托管调用会作为一张卡片出现在本轮的执行过程里:查询内容、运行方式(原生 · OpenAI、由 xAI 代理或通过 Tavily)、已知的费用和来源列表。因为第一个供应商不支持而改由其他供应商运行时,卡片会写明,例如我的 Anthropic Key 不支持网页搜索,已改用 OpenAI(OpenAI API),并附之后自动沿用,可在 模型 › 工具 中清除。在模型 > 工具里清除这条拒绝记录后,下一次调用会重新尝试第一个供应商。图片卡片显示提示词、图片、所用模型和费用。在即时通讯应用里,每次调用是一行,例如 🔎 网页搜索 “OpenAI announcements” · 原生(Anthropic) · 2 个供应商 · ≈ $0.01,生成的图片也会作为附件发出。 搜索服务卡片和即时通讯状态行展示服务名、来源数和已知费用,不把服务显示成模型。如果前面的服务失败,两端都会说明谁失败、谁接着执行,例如Tavily 密钥无效,已改用 DeepSeek。搜索失败时,会列出失败和被跳过的供应商及其可用恢复操作。 网页读取卡片会展示请求 URL、供应商报告的最终 URL、标题、内容类型、保留大小、截断原因,以及各次尝试和费用。引文是未经信任的外部资料,不是指令。即时通讯里只显示简短状态行,不发送原始页面,例如 🌐 读取网页 example.com · 本机 · 3k 字 · 已截断。这里的字符数不同于估算 token 预算。

降级前须知

使用搜索服务后,不支持降级到这项功能之前的版本。旧版本可能无法加载纯搜索供应商,或搜索记录中包含搜索服务候选项的会话。删除供应商不能修复这些会话记录。旧版本还会丢失搜索服务用量和服务成功状态记录。即使只改过设置,也可能丢失:旧版本下次保存配置时,会丢弃按供应商保存的搜索设置,包括 DeepSeek 的退出搜索选择。再次升级后,请在允许搜索运行之前重新关闭相应供应商的用于网页搜索;否则会重新使用服务默认设置。不含网页读取 reader 的旧版本还可能在保存配置时丢弃读取顺序和停用选择,在重写用量时把共享 Exa 的读取量合入搜索总量。再次升级无法恢复这些区分;允许再次调用前,请检查两个工具的开关和顺序。引文可携带回放,不代表旧版本能保留全部读取元数据。

理解报错并恢复

最近已记录回合

路由弹窗会读取仍保留的、可精确归属到当前后端和型号的最近已结束回合。如果该回合以终止错误结束,最近已记录回合会显示记录时间,以及当时的供应商和型号。查看错误详情打开同一条记录的安全结构化详情,包括原因,以及已记录的 HTTP 状态和实际观察到的错误码(如有)。其中不包含上游原始报错文本或凭据。 后续记录为成功或取消,或没有保留记录时,不会显示旧错误面板。读取失败可选择重试。这里并不记录每个请求:OpenCode 共享进程中的请求无法精确归属到某个回合时,仍不跟踪。 错误码取决于上游协议实际返回的内容。观察到 model_not_found 时才会显示型号不存在的说明;通用的 Anthropic not_found_error 不会被改写成该错误码。没有具体错误码时,面板使用记录的原因。路由标记和供应商健康状态与这些详情分别展示。

模型页面上的提示

回合里的提示

按原因恢复

下面的操作适用于提供模型的供应商。Tavily 和 Exa 请使用恢复搜索服务中的操作。
  • **冷却或接管:**等待页面显示的重试时间。恢复以及回到第一跳都会自动发生,不会改变路由链。
  • 订阅登录过期:按该供应商的需要重新登录操作处理。
  • 余额耗尽:到厂商处充值,然后打开供应商详情并选择重新拉取。
  • **API Key 被吊销:**在现有供应商上替换 Key,再重新拉取。供应商身份和所有路由位置都会保留。
  • **账号受限:**按厂商给出的方式处理,或把受影响型号移到其他供应商。
  • 未分类异常:修复可能的上游问题,再使用重新拉取。当前检查成功后会清除阻塞。
  • **上游拒绝该型号:**核实精确型号 ID 和上游支持情况,再编辑型号或路由。仅仅未出现在 API Key 供应商拉取的清单中,不代表型号不可用;订阅仍遵循现有型号检查。
  • **供应商不存在:**编辑路由链。重新添加一个供应商不会修复仍指向已删除供应商的跳。
  • **原生 CLI 不可用:**恢复对应后端的本地 CLI 和登录,再重试。
  • 需要立即绕开问题:只对受影响的后端选择改为 Agent 管理。供应商和路由链会保留,之后再选择交给模型网关管理时仍可继续使用。Vibey 不能改为 Agent 管理,请改为编辑它的型号路由链。