{{ toast.message }}
ESC
无匹配结果

{{ vaultState === 'setup' ? '创建加密保险库' : '解锁保险库' }}

{{ vaultState === 'setup' ? '设置一个主密码,用 AES-GCM 在本地加密你的全部 API Key。主密码不会上传,也无法找回——请妥善保管。' : '输入主密码,在本设备解密你的 API Key。' }}

{{ vaultError }}

本地端到端加密 · 0 字节上送服务器

OR-Sentinel

OpenRouter 守护

监控大厅

{{ statusMeta.title }}

{{ statusMeta.sub }}

开启全面守护 {{ onboardingDoneCount }}/{{ onboardingSteps.length }}

模型榜

直连 OpenRouter 实时模型库,按官方字段多维打分。

综合评分权重(点击展开调整)
{{ w.label }}{{ weights[w.key] }}

价格/上下文/能力/输出/新鲜度来自 OpenRouter 官方字段并跨全榜归一化。外部基准(Arena ELO)可在「设置」导入后并入。

{{ filteredModels.length }} 款

近期模型动态速览 · {{ digestRel }}

{{ digest }}

用你的 Key 调一个廉价模型,把最近上架的 14 款模型浓缩成一段动态。结果本地缓存,不会重复计费。

多维对比 {{ compareSeats.length }}/3

{{ modelName(id) }}

综合 {{ scoreOf(id).composite }}
上下文{{ fmtCtx(ctxOf(id)) }} {{ fmtPrice(priceOf(id,'prompt')) }} {{ fmtPrice(priceOf(id,'completion')) }} 单次¥{{ sessionCostRmb(id).toFixed(4) }}
#{{ i+1 }}

{{ m.name || m.id }}

{{ scoreOf(m.id).composite }}
{{ cap }}
上下文 {{ fmtCtx(m.context_length) }} {{ fmtPrice(m.pricing?.prompt) }}{{ fmtPrice(m.pricing?.completion) }}
单次估算 {{ (calcPrompt/1000).toFixed(0) }}K入/{{ (calcCompletion/1000).toFixed(0) }}K出 ¥{{ sessionCostRmb(m.id).toFixed(4) }}
{{ costBadge(m).text }}
{{ interpretations[m.id] }}

{{ models.length ? '没有匹配的模型,试试重置筛选。' : '点击右上「同步」拉取实时模型库。' }}

已显示 {{ pagedModels.length }} / {{ filteredModels.length }} · 继续下滑加载…

成本实验室

按你的真实用量场景,反推每款模型的花费。

下表按场景实时估算「单次/每天/每月」成本。点表头排序,数据来自实时单价。

模型 单次¥ 每月¥
{{ m.name || m.id }}
{{ m.id }}
¥{{ sessionCostRmb(m.id).toFixed(4) }} ¥{{ (sessionCostRmb(m.id)*calcPerDay*30).toFixed(2) }}
先到「模型榜」同步模型库。

安全体检

自动项读取你 Key 的真实 API 状态;手动项为需自查的最佳实践。

风险评分

越高越危险,0 为最安全

{{ riskScore }}/100
{{ riskScore>50?'高危':riskScore>20?'中等':'良好' }}

{{ item.title }}自动

{{ item.desc }}

{{ item.fail?'未通过':'通过' }}

解锁保险库并扫描后,自动项才会读取真实 Key 状态。

堵漏指南

① 设置 Key 限额

官网为每把 Key 设 $2~$5 上限,泄漏损失锁死在区间内。

② Provisioning 断路

保险库填 Provisioning Key 并关联,异常时可一键/自动禁用。

③ 别把 Key 过公共代理

本工具带 Key 的请求只直连官方;如需代理只用你自建的。

加密保险库

所有 Key 经 AES-GCM 加密后落本地,主密码不上传。

挂载新 Key

在 OpenRouter 设置页创建。浏览器若被 CORS 拦截,断路会自动回退为手动指引。

已挂载 Key {{ unlockedKeys.length }}

暂无 Key

{{ k.name }}

已断路 可断路
用量 ${{ (k.usage??0).toFixed(4) }} 限额 {{ k.limit?'$'+k.limit:'无限(危)' }} RL {{ k.rateLimit }}

设置

检测阈值、外部基准、网络与数据。

检测阈值

以当前阈值,正常 ≤ ${{ rateThreshold }}/min(约每分钟 {{ (rateThreshold/0.000002).toFixed(0) }}K 廉价 token)不会触发告警。

导入外部基准(Arena ELO / 质量分)

粘贴 JSON:键为模型 id,值含 {"elo":1300,"quality":85}。导入后「外部基准」维度并入综合评分。实时抓 LMArena/Artificial Analysis 受 CORS 限制需后端,详见 README。

已加载 {{ benchmarkCount }} 条外部基准。

网络

⚠️ 带 Key 的请求永远直连官方,不走代理。只填你自建 Worker,勿用公共反代。

AI 解读

「模型榜」里的 AI 解读 / 动态速览用哪个模型生成(用你自己的 Key 计费,建议选廉价模型)。留空=自动选最便宜的可用模型。

解读结果存进你 Worker 的 KV,跨设备永久复用、不再重复花 token。留空=只用本机缓存。

危险区

OR-Sentinel · 本地端到端加密 · 仅访问 openrouter.ai