{{ Number(userSession.balance_usd || 0) > 0 ? '余额充足 · 可正常调用' : '余额不足 · 请联系管理员充值' }}
查看 {{ refreshErrors.length }} 项加载问题
{{ uiLang === 'en' ? 'Dashboard' : '仪表盘' }}
{{ uiLang === 'en' ? `Welcome back, ${userSession.username}!` : `欢迎回来,${userSession.username}!这是您的账户概览` }}
已启用接入密钥
累计 {{ formatNumber(userDashboard.total?.requests || 0) }} 次调用
累计消费 ${{ Number(userDashboard.total?.cost_usd || 0).toFixed(4) }}
输入 {{ formatNumber(userDashboard.today?.input_tokens || 0) }} · 输出 {{ formatNumber(userDashboard.today?.output_tokens || 0) }}
缓存命中 {{ formatNumber(userDashboard.total?.cache_tokens || 0) }}
平均端到端耗时
按模型 ID 直接调用,无需选渠道
最近使用
快捷操作
API 密钥
仅展示和管理您个人名下的 API 密钥,调用将从您的账户余额实时扣费
| 名称 | API 密钥 | 状态 | 授权分组 | 请求数 | Token | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ k.name }} | {{ k.key.slice(0,8) }}...{{ k.key.slice(-4) }} |
{{ k.status === 'active' ? '已启用' : '已禁用' }} | {{ formatKeyGroups(k.groups) }} | {{ k.requests || 0 }} | {{ formatNumber((k.input_tokens||0)+(k.output_tokens||0)) }} | {{ k.created_at }} | |
| 暂无 API 密钥,请先创建一个 | |||||||
使用记录
按每次请求记录模型、输入/输出/缓存 Token、计费费用与耗时
| API 密钥 | 模型 / 渠道 | 计费模式 | Token (↓输入 ↑输出 缓存) | 费用 | 延迟 / TPS | 时间 |
|---|---|---|---|---|---|---|
| {{ r.key_name || '-' }} | {{ r.model }} | {{ r.billing_mode || '按量' }} | ↓{{ formatNumber(r.input_tokens) }} ↑{{ formatNumber(r.output_tokens) }} · 缓存 {{ formatNumber(r.cache_tokens) }} | ${{ Number(r.cost_usd || 0).toFixed(6) }} | {{ (Number(r.latency_ms||0)/1000).toFixed(2) }}s · {{ r.tps || 0 }} tok/s | {{ formatDateTime(r.created_at * 1000) }} |
| 暂无使用记录 | ||||||
模型状态
实时查看各模型当前连通性与可用状态
| 模型 ID | 运行状态 | 计费倍率 | 操作 |
|---|---|---|---|
| {{ m.id }} | {{ m.status === 'online' ? '运行正常' : '波动降级' }} | {{ Number(m.pricing?.multiplier || 1).toFixed(2) }}x | |
| {{ userModelStatusSearch ? '没有匹配的模型' : '暂无可用模型' }} | |||
模型广场
已自动去重,直接复制模型 ID 调用(按模型名自动路由,无需区分渠道)
| 模型名称 (Model ID) | 分组 | 输入 ($/1M) | 输出 ($/1M) | 缓存 ($/1M) | 倍率 | 操作 |
|---|---|---|---|---|---|---|
| {{ m.id }} | {{ plazaGroupLabel(m.group || 'chat') }} |
≤{{ Math.round(m.pricing.tier_threshold/1000) }}K ${{ Number(m.pricing.input).toFixed(2) }}
>{{ Math.round(m.pricing.tier_threshold/1000) }}K ${{ Number(m.pricing.tier_input).toFixed(2) }}
|
${{ Number(m.pricing.output).toFixed(2) }}
${{ Number(m.pricing.tier_output).toFixed(2) }}
|
写 ${{ Number(m.pricing.cache_write || 0).toFixed(2) }} · 读 ${{ Number(m.pricing.cache_read || 0).toFixed(2) }} | {{ Number(m.pricing.multiplier || 1).toFixed(2) }}x |
你好,开始对话测试
在下方输入框选择模型并发送消息,按 Token 实时计费
个人设置与接入
管理账号安全、API 接入端点与界面外观偏好
账号安全与密码
当前登录:{{ userSession.username }}API 接入与界面偏好
{{ relayBaseUrl }}
我的订阅与额度
实时查看账户余额、累计消费与充值明细
余额实时扣费,欠费后联系管理员充值即可恢复
全部历史 API 调用累计费用
账号归属与邀请凭证标识
余额变动明细
共 {{ userBalanceLogs.length }} 条记录| 变动类型 | 说明 | 变动金额 | 变动后余额 | 时间 |
|---|---|---|---|---|
| {{ formatBalanceReason(l.reason) }} | {{ l.note || '-' }} | {{ l.amount_usd >= 0 ? '+' : '' }}${{ Number(l.amount_usd).toFixed(4) }} | ${{ Number(l.balance_after).toFixed(4) }} | {{ formatDateTime(l.created_at * 1000) }} |
| 暂无充值或变动记录 | ||||
仪表盘
欢迎回来!查看您的中转站实时调用、密钥与渠道状态
累计 {{ formatNumber(tokenOverview.total_requests ?? 0) }} 次调用
已启用 {{ apiKeys.filter(k=>k.status==='active').length }} 个接入凭据
输入 {{ formatNumber(tokenOverview.today_prompt_tokens ?? 0) }} · 输出 {{ formatNumber(tokenOverview.today_completion_tokens ?? 0) }}
累计已消耗 {{ formatNumber(tokenOverview.total_tokens ?? 0) }} Token
Token 使用趋势 近 {{ timelineDays }} 天
暂无 Token 趋势
模型用量排行
累计调用 · 不分厂商暂无模型调用
开始使用后,这里会显示常用模型
近期速度排行
模型与厂商 · 完成耗时暂无速度样本
成功调用后显示平均完成耗时
最近使用
| 模型 / 时间 | 厂商 | Token | 耗时 |
|---|---|---|---|
| {{ record.model || '未记录' }}{{ record.time }} | {{ vendorName(record.provider) || '未记录' }} | {{ formatRecordTokens(record) }} | {{ record.latency_ms > 0 ? (record.latency_ms/1000).toFixed(2)+' 秒' : '—' }} |
| 暂无调用记录 | |||
快捷操作
常用中转站功能API 密钥
管理接入密钥、绑定调用范围,并快速复制客户端接入参数
| 名称 | API 密钥 | 状态 | 授权分组 | 绑定范围 | 限额 / RPM | 请求数 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ keyItem.name }} | {{ maskToken(keyItem.key) }} | {{ keyItem.status === 'active' ? '已启用' : '已停用' }} | {{ formatKeyGroups(keyItem.groups) }} | {{ keyItem.bound_account || '全局通道' }} | {{ keyItem.limit || '不限' }} / {{ keyItem.rpm || '不限' }} | {{ formatNumber(keyItem.requests || 0) }} 次 | {{ keyItem.created_at }} |
|
| 暂无匹配的 API 密钥 | ||||||||
模型广场
已自动去前缀与同名去重,按厂商折叠展示;调用短模型名时将自动匹配所有可用厂商
{{ modelSearch || plazaVendor!=='all' || plazaGroup!=='all' || plazaCap!=='all' ? '当前筛选下没有匹配的模型,试试切换分组/厂商或清除搜索词' : '暂无可用模型,请先在「模型服务」启用至少一个渠道' }}
开始一个新对话
选择厂商和模型,测试回答与流式输出。
AI 绘图与生图测试工坊 Image Studio
专为文生图、图像渲染与多模态绘图模型打造的独立测试环境。支持 Pollinations(包含 GPT Image 2.5 Flare / Gemini 2.5 Flash Image)、FLUX 旗舰、阿里通义万相、快手可图等全系生图大模型。
支持直接输入 Pollinations、SiliconFlow 或上游已探测到的任意模型名称
点击上传或直接拖拽角色参考图到此处
支持角色立绘、头像照片、表情包模版,也支持剪贴板截图直接粘贴
大模型多模态神经渲染中...
已耗时: {{ studioElapsedSeconds.toFixed(1) }}s · 正在生成高清画面
渲染画布加载遇到网络波动
提示:由于使用了本地垫图,建议选择【快手可图 Kolors】或【阿里通义万相】,它们支持像素级图生图与风格迁移!
准备就绪,等待绘制画面
在左侧输入画面描述词或点击灵感标签,选定模型与比例后点击「立即生成」,AI 将以极速渲染并呈现画面。
最近生成画廊相册 (Recent Gallery · 本次会话)
{{ studioHistory.length }} 张AI 视频生成测试工坊 Video Studio
支持纯文本生成视频(Text-to-Video)与上传图片模版生成动态视频(Image-to-Video)。聚合阿里 Wan 2.1、智谱 CogVideoX、Lightricks LTX、快手可灵等前沿大模型。
上传一张图片作为视频首帧模版
上传后 AI 将为该图片赋予动态镜头与动作,支持截图直接粘贴
AI 物理时空扩散推理中...
已耗时: {{ videoElapsedSeconds.toFixed(1) }}s · 正在进行动态帧插值渲染
等待开启 AI 视频生成
可在左侧选择视频大模型,或上传参考首帧图片制作图生视频,输入动态镜头描述后点击「立即生成动态视频」。
最近生成视频相册 (Video Gallery · 本次会话)
{{ videoHistory.length }} 条{{ item.prompt }}
监控 / 使用记录
使用记录
按日期查看实际厂商、模型、Token 消耗与响应延迟明细
{{ usageError }}
{{ usageSummaryNoteText }}
当前筛选归档
含估算分项
上游未返回时按内容大约估算,并计入合计
每日 Token 消耗
估算用量已按约数计入当前筛选没有已确认的 Token 点,已隐藏空图表。
调用明细
{{ usageLoading ? '正在加载…' : '每日汇总包含当天全部匹配明细' }}| 时间 | 厂商 | 模型 | 输入 | 输出 | 合计 | 延迟 | 记录 |
|---|---|---|---|---|---|---|---|
| {{ record.time.slice(11) }} | {{ record.provider || '未记录' }} | {{ record.model || '未记录' }} | {{ formatUsageCell(record, 'prompt') }} | {{ formatUsageCell(record, 'completion') }} | {{ formatUsageCell(record, 'total') }} | {{ record.latency_ms > 0 ? record.latency_ms + ' ms' : '—' }} | {{ record.status === 'error' ? '异常' : record.status === 'interrupted' ? '已中断' : record.source === 'legacy' ? '旧记录' : isUnknownTokenRecord(record) ? '用量未返回' : isEstimatedTokenRecord(record) ? '估算用量' : '上游用量' }} |
AI 视觉绘图、语音识别与合成
集成 FLUX.1、快手可图、智谱 CogView、清华 GLM-4.5V、Groq Whisper V3 与微软 Edge 高拟真配音
AI 智能绘图 (Text-to-Image)
文生图高保真语音合成 (TTS)
微软神经音色实时运行日志
服务端运行日志,毫秒级实时推送与排查
资产 / 模型服务
模型服务
导入与备份
{{ vendorName(p.id) }}运行中需处理
没有匹配的渠道
Code / Agent
让 Agent 执行任务
连接本机 OpenCode,读取文件、修改代码、运行命令与操作 macOS 桌面
执行过程
{{ agentConnectionLabel }}{{ agentError || agentTaskError }}
从一个具体任务开始
例如:检查工作目录中的代码,并提出修改建议。
执行步骤、命令和审批请求会显示在这里。
批准本次操作
{{ permission.action }}
{{ (permission.resources || []).join('\n') }}操作预览
{{ permission.preview }}修改差异
{{ permission.metadata.diff || permission.metadata.patch }}查看操作参数
{{ JSON.stringify(permission.metadata,null,2) }}工作台 / 任务中心
任务中心
Agent、绘图和视频任务统一保存;离开页面后继续运行
| 任务 | 类型 | 状态 / 阶段 | 创建时间 | 操作 |
|---|---|---|---|---|
| {{ task.title }}{{ task.error }} | {{ {agent:'Agent',image:'绘图',video:'视频'}[task.kind] }} | {{ taskState(task.state) }} | {{ formatDateTime(task.created) }} | 已重新提交 |
| 暂无任务。在 Code 中提交 Agent、绘图或视频任务后显示。 | ||||
停止会结束本机等待;上游已提交的生成、已执行的命令不一定能撤销。重新提交可能再次消耗额度。网关重启后未完成任务会标记中断,需手动确认后重试。
工作台 / 配置与桌面
配置与桌面
保留配置版本、核对恢复影响,管理注册邮箱验证与安全设置
配置变更记录
| 时间 | 变更来源 | 操作 |
|---|---|---|
| {{ formatDateTime(v.created) }} | {{ versionLabel(v.reason) }} | |
| 暂无配置版本 | ||
注册邮箱验证 (SMTP) 与公网安全
服务端 Agent 远程执行能力已永久禁用;管理后台写接口已隔离为仅限本机 (127.0.0.1) 访问。注册默认强制校验邀请码,开启下方 SMTP 后将同时要求邮箱验证码。
任务开始前的文本文件快照
| 时间 | 任务 / 工作目录 | 操作 |
|---|---|---|
| {{ formatDateTime(f.created) }} | {{ f.reason }}{{ f.directory }} | |
| 暂无快照。Agent 任务执行前会创建工作目录文本备份。 | ||
桌面运行设置
菜单栏提供打开控制台、启动 / 重连、停止服务和退出入口。运行原生客户端后生效。
网关状态:{{ desktopSettings.gateway==='running' ? '运行中' : '待检查' }}
上次启动问题:{{ desktopSettings.startup_error }}
请求排查详情
{{ requestDetail.provider }} / {{ requestDetail.model }}
{{ requestDetail.time }} · {{ requestDetail.latency_ms }} ms · {{ requestDetail.status }}
{{ requestDetail.issue.label }}
这条旧记录未保存尝试明细。
- 第 {{ step.attempt }} 次 · {{ step.account_name || '渠道凭据' }}
{{ step.status==='completed' ? '响应完成' : '失败' }} · {{ step.latency_ms }} ms
{{ step.error }}
不保存请求正文和完整凭据;错误与尝试记录中的密钥会隐藏。
真实调用验证
{{ vendorName(validation.provider) }}
仅测试对话接口,不验证绘图或视频能力。发送一条短消息,最多请求 8 个输出 Token,可能消耗额度。
{{ validationResult.success ? '调用成功:'+validationResult.answer : validationResult.message }}
配置恢复预览
{{ restorePreview.mode }} · {{ restorePreview.note }}
| 类型 | 配置项 | 影响 |
|---|---|---|
| {{ change.kind }} | {{ change.id }} | {{ change.change }} |
配置内容相同,无需恢复。
恢复前自动留存当前版本。账号验证状态需重新确认。
文件差异与撤回
{{ fileReview.note }}
{{ change.diff }}工作目录文本文件尚无差异。
{{ taskDetail.title }}
{{ taskState(taskDetail.state) }}
{{ taskDetail.error }}
打开生成结果{{ taskDetail.result.message }}凭据到期提醒
只用于提醒,不会假定凭据在此之前一定有效。
管理员后台 / 多用户与计费
用户、邀请码与模型定价
生成注册邀请码、给注册用户充值额度、配置各模型按 Token 计费单价
生成注册邀请码
| 邀请码 | 已用 / 上限 | 注册赠送 | 备注 | 状态 | 操作 |
|---|---|---|---|---|---|
{{ inv.code }} |
{{ inv.used_count }} / {{ inv.max_uses }} | ${{ Number(inv.bonus_usd || 0).toFixed(2) }} | {{ inv.note || '-' }} | {{ inv.disabled ? '已停用' : '有效' }} | |
| 暂无邀请码,请点击上方生成 | |||||
注册用户与额度管理
| 用户名 | 当前余额 | 请求 / 消费 | 邀请码 | 状态 | 快速充值 / 调整 |
|---|---|---|---|---|---|
| {{ u.username }} | ${{ Number(u.balance_usd || 0).toFixed(4) }} | {{ u.total_requests }} 次 · ${{ Number(u.total_spent || 0).toFixed(4) }} | {{ u.invited_by_code || '-' }} |
{{ u.status === 'active' ? '正常' : '已停用' }} |
|
| 暂无注册用户 | |||||
模型按 Token 单价覆盖 ($ / 1M Token)
| 模型规则 | 输入 ($/1M) | 输出 ($/1M) | 缓存读 ($/1M) | 倍率 |
|---|---|---|---|---|
{{ p.model_pattern }} |
${{ Number(p.input_per_1m).toFixed(3) }} | ${{ Number(p.output_per_1m).toFixed(3) }} | ${{ Number(p.cache_read_per_1m).toFixed(3) }} | {{ p.multiplier }}x |
| 当前使用内置默认模型单价表(DeepSeek / Claude / GPT / Gemini 等已内置),可在此新增自定义单价覆盖 | ||||