mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
feat(dashboard): tabs → pages, collapsible sidebar, narrower width, tooltips
- Sidebar: w-80 → w-[220px], 12 collapsible sections (default: routing open),
localStorage persistence, auto-expand active section, styled JS tooltip on mini mode
- sidebarVisibility: restructure from 6 to 12 sections, add 22 new item IDs
- Header: add HEADER_DESCRIPTIONS for all 22 new routes
- i18n: add 23 sidebar + 20 header keys to all 41 locale files
- New pages (Proposal A — tabs become dedicated routes):
/dashboard/mcp, /dashboard/a2a, /dashboard/api-endpoints
/dashboard/analytics/{evals,search,utilization,combo-health,compression}
/dashboard/costs/{budget,pricing}
/dashboard/batch/files
/dashboard/logs/{proxy,console,activity}
/dashboard/audit/mcp
/dashboard/settings/{general,appearance,ai,security,routing,resilience,advanced}
This commit is contained in:
7
src/app/(dashboard)/dashboard/a2a/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/a2a/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import A2ADashboardPage from "../endpoint/components/A2ADashboard";
|
||||
|
||||
export default function A2APage() {
|
||||
return <A2ADashboardPage />;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ComboHealthTab from "../ComboHealthTab";
|
||||
|
||||
export default function AnalyticsComboHealthPage() {
|
||||
return <ComboHealthTab />;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import CompressionAnalyticsTab from "../CompressionAnalyticsTab";
|
||||
|
||||
export default function AnalyticsCompressionPage() {
|
||||
return <CompressionAnalyticsTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/analytics/evals/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/analytics/evals/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import EvalsTab from "../../usage/components/EvalsTab";
|
||||
|
||||
export default function AnalyticsEvalsPage() {
|
||||
return <EvalsTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/analytics/search/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/analytics/search/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import SearchAnalyticsTab from "../SearchAnalyticsTab";
|
||||
|
||||
export default function AnalyticsSearchPage() {
|
||||
return <SearchAnalyticsTab />;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ProviderUtilizationTab from "../ProviderUtilizationTab";
|
||||
|
||||
export default function AnalyticsUtilizationPage() {
|
||||
return <ProviderUtilizationTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/api-endpoints/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/api-endpoints/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ApiEndpointsTab from "../endpoint/ApiEndpointsTab";
|
||||
|
||||
export default function ApiEndpointsPage() {
|
||||
return <ApiEndpointsTab />;
|
||||
}
|
||||
217
src/app/(dashboard)/dashboard/audit/mcp/page.tsx
Normal file
217
src/app/(dashboard)/dashboard/audit/mcp/page.tsx
Normal file
@@ -0,0 +1,217 @@
|
||||
"use client";
|
||||
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import { useTranslations } from "next-intl";
|
||||
import { Card } from "@/shared/components";
|
||||
|
||||
type McpAuditEntry = {
|
||||
id: number;
|
||||
toolName: string;
|
||||
inputHash: string;
|
||||
outputSummary: string;
|
||||
durationMs: number;
|
||||
apiKeyId: string | null;
|
||||
success: boolean;
|
||||
errorCode: string | null;
|
||||
createdAt: string;
|
||||
};
|
||||
|
||||
type McpAuditResponse = {
|
||||
entries: McpAuditEntry[];
|
||||
total: number;
|
||||
limit: number;
|
||||
offset: number;
|
||||
};
|
||||
|
||||
const MCP_PAGE_SIZE = 25;
|
||||
|
||||
export default function AuditMcpPage() {
|
||||
const t = useTranslations("compliance");
|
||||
const [data, setData] = useState<McpAuditResponse>({
|
||||
entries: [],
|
||||
total: 0,
|
||||
limit: MCP_PAGE_SIZE,
|
||||
offset: 0,
|
||||
});
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [toolFilter, setToolFilter] = useState("");
|
||||
const [successFilter, setSuccessFilter] = useState<"all" | "true" | "false">("all");
|
||||
const [offset, setOffset] = useState(0);
|
||||
|
||||
const fetchAudit = useCallback(async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const params = new URLSearchParams();
|
||||
params.set("limit", String(MCP_PAGE_SIZE));
|
||||
params.set("offset", String(offset));
|
||||
if (toolFilter) params.set("tool", toolFilter);
|
||||
if (successFilter !== "all") params.set("success", successFilter);
|
||||
|
||||
const response = await fetch(`/api/mcp/audit?${params.toString()}`);
|
||||
const json = await response.json().catch(() => ({}));
|
||||
if (!response.ok) {
|
||||
throw new Error(json.error || t("failedFetchMcpAudit"));
|
||||
}
|
||||
|
||||
setData({
|
||||
entries: Array.isArray(json.entries) ? json.entries : [],
|
||||
total: Number(json.total || 0),
|
||||
limit: Number(json.limit || MCP_PAGE_SIZE),
|
||||
offset: Number(json.offset || offset),
|
||||
});
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
}, [offset, successFilter, t, toolFilter]);
|
||||
|
||||
useEffect(() => {
|
||||
void fetchAudit();
|
||||
}, [fetchAudit]);
|
||||
|
||||
return (
|
||||
<div className="space-y-5">
|
||||
<Card className="p-5">
|
||||
<div className="flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between">
|
||||
<div>
|
||||
<h2 className="text-xl font-semibold text-text-main">{t("mcpAudit")}</h2>
|
||||
<p className="mt-1 text-sm text-text-muted">{t("mcpAuditDesc")}</p>
|
||||
<p className="mt-2 text-xs text-text-muted">
|
||||
{t("showing", { count: data.entries.length, total: data.total })}
|
||||
</p>
|
||||
</div>
|
||||
<button
|
||||
onClick={() => void fetchAudit()}
|
||||
disabled={loading}
|
||||
className="inline-flex items-center gap-2 rounded-lg border border-border px-3 py-2 text-sm font-medium text-text-main transition-colors hover:bg-sidebar disabled:opacity-40"
|
||||
>
|
||||
<span
|
||||
className={`material-symbols-outlined text-[16px] ${loading ? "animate-spin" : ""}`}
|
||||
>
|
||||
refresh
|
||||
</span>
|
||||
{t("refresh")}
|
||||
</button>
|
||||
</div>
|
||||
</Card>
|
||||
|
||||
<Card className="p-4">
|
||||
<div className="grid gap-3 md:grid-cols-3">
|
||||
<label className="space-y-1">
|
||||
<span className="text-xs font-medium uppercase tracking-wider text-text-muted">
|
||||
{t("tool")}
|
||||
</span>
|
||||
<input
|
||||
value={toolFilter}
|
||||
onChange={(event) => {
|
||||
setOffset(0);
|
||||
setToolFilter(event.target.value);
|
||||
}}
|
||||
placeholder={t("toolPlaceholder")}
|
||||
className="w-full rounded-lg border border-border bg-surface px-3 py-2 text-sm text-text-main focus:outline-none focus:ring-2 focus:ring-primary/40"
|
||||
/>
|
||||
</label>
|
||||
<label className="space-y-1">
|
||||
<span className="text-xs font-medium uppercase tracking-wider text-text-muted">
|
||||
{t("result")}
|
||||
</span>
|
||||
<select
|
||||
value={successFilter}
|
||||
onChange={(event) => {
|
||||
setOffset(0);
|
||||
setSuccessFilter(event.target.value as "all" | "true" | "false");
|
||||
}}
|
||||
className="w-full rounded-lg border border-border bg-surface px-3 py-2 text-sm text-text-main focus:outline-none focus:ring-2 focus:ring-primary/40"
|
||||
>
|
||||
<option value="all">{t("allResults")}</option>
|
||||
<option value="true">{t("success")}</option>
|
||||
<option value="false">{t("failure")}</option>
|
||||
</select>
|
||||
</label>
|
||||
<div className="flex items-end">
|
||||
<button
|
||||
onClick={() => {
|
||||
setToolFilter("");
|
||||
setSuccessFilter("all");
|
||||
setOffset(0);
|
||||
}}
|
||||
className="w-full rounded-lg border border-border px-3 py-2 text-sm font-medium text-text-main transition-colors hover:bg-sidebar"
|
||||
>
|
||||
{t("clearFilters")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</Card>
|
||||
|
||||
<Card className="overflow-hidden">
|
||||
{loading ? (
|
||||
<div className="p-8 text-center text-sm text-text-muted">{t("loading")}</div>
|
||||
) : data.entries.length === 0 ? (
|
||||
<div className="p-10 text-center">
|
||||
<span className="material-symbols-outlined text-[40px] text-text-muted">terminal</span>
|
||||
<p className="mt-3 text-sm text-text-muted">{t("noMcpEvents")}</p>
|
||||
</div>
|
||||
) : (
|
||||
<div className="overflow-x-auto">
|
||||
<table className="w-full min-w-[860px] text-left text-sm">
|
||||
<thead className="border-b border-border bg-sidebar/40 text-xs uppercase tracking-wider text-text-muted">
|
||||
<tr>
|
||||
<th className="px-4 py-3 font-medium">{t("timestamp")}</th>
|
||||
<th className="px-4 py-3 font-medium">{t("tool")}</th>
|
||||
<th className="px-4 py-3 font-medium">{t("duration")}</th>
|
||||
<th className="px-4 py-3 font-medium">{t("result")}</th>
|
||||
<th className="px-4 py-3 font-medium">{t("apiKey")}</th>
|
||||
<th className="px-4 py-3 font-medium">{t("output")}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody className="divide-y divide-border">
|
||||
{data.entries.map((entry) => (
|
||||
<tr key={entry.id} className="transition-colors hover:bg-sidebar/30">
|
||||
<td className="whitespace-nowrap px-4 py-3 font-mono text-xs text-text-muted">
|
||||
{new Date(entry.createdAt).toLocaleString()}
|
||||
</td>
|
||||
<td className="px-4 py-3 font-mono text-xs text-text-main">{entry.toolName}</td>
|
||||
<td className="px-4 py-3 text-text-muted">{entry.durationMs}ms</td>
|
||||
<td className="px-4 py-3">
|
||||
<span
|
||||
className={`rounded-full border px-2 py-1 text-xs font-medium ${
|
||||
entry.success
|
||||
? "border-emerald-500/30 bg-emerald-500/10 text-emerald-600"
|
||||
: "border-red-500/30 bg-red-500/10 text-red-600"
|
||||
}`}
|
||||
>
|
||||
{entry.success ? t("success") : entry.errorCode || t("failure")}
|
||||
</span>
|
||||
</td>
|
||||
<td className="px-4 py-3 font-mono text-xs text-text-muted">
|
||||
{entry.apiKeyId || t("notAvailable")}
|
||||
</td>
|
||||
<td className="max-w-[280px] truncate px-4 py-3 text-xs text-text-muted">
|
||||
{entry.outputSummary || t("notAvailable")}
|
||||
</td>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
)}
|
||||
</Card>
|
||||
|
||||
<div className="flex items-center justify-end gap-2">
|
||||
<button
|
||||
onClick={() => setOffset((current) => Math.max(0, current - MCP_PAGE_SIZE))}
|
||||
disabled={offset === 0 || loading}
|
||||
className="rounded-lg border border-border px-3 py-2 text-sm font-medium text-text-main transition-colors hover:bg-sidebar disabled:opacity-40"
|
||||
>
|
||||
{t("previous")}
|
||||
</button>
|
||||
<button
|
||||
onClick={() => setOffset((current) => current + MCP_PAGE_SIZE)}
|
||||
disabled={offset + MCP_PAGE_SIZE >= data.total || loading}
|
||||
className="rounded-lg border border-border px-3 py-2 text-sm font-medium text-text-main transition-colors hover:bg-sidebar disabled:opacity-40"
|
||||
>
|
||||
{t("next")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
32
src/app/(dashboard)/dashboard/batch/files/page.tsx
Normal file
32
src/app/(dashboard)/dashboard/batch/files/page.tsx
Normal file
@@ -0,0 +1,32 @@
|
||||
"use client";
|
||||
|
||||
import { useState, useEffect, useCallback } from "react";
|
||||
import FilesListTab from "../FilesListTab";
|
||||
import { mapFileApiToRecord } from "../batch-utils";
|
||||
import { FileRecord } from "@/lib/db/files";
|
||||
|
||||
export default function BatchFilesPage() {
|
||||
const [files, setFiles] = useState<FileRecord[]>([]);
|
||||
const [loading, setLoading] = useState(true);
|
||||
|
||||
const fetchFiles = useCallback(async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const res = await fetch("/api/v1/files?limit=20");
|
||||
if (res.ok) {
|
||||
const data = await res.json();
|
||||
setFiles((data.data || []).map(mapFileApiToRecord));
|
||||
}
|
||||
} catch {
|
||||
// ignore
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
void fetchFiles();
|
||||
}, [fetchFiles]);
|
||||
|
||||
return <FilesListTab files={files} loading={loading} onRefresh={fetchFiles} />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/costs/budget/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/costs/budget/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import BudgetTab from "../../usage/components/BudgetTab";
|
||||
|
||||
export default function CostsBudgetPage() {
|
||||
return <BudgetTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/costs/pricing/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/costs/pricing/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import PricingTab from "../../settings/components/PricingTab";
|
||||
|
||||
export default function CostsPricingPage() {
|
||||
return <PricingTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/logs/activity/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/logs/activity/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import AuditLogTab from "../AuditLogTab";
|
||||
|
||||
export default function LogsActivityPage() {
|
||||
return <AuditLogTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/logs/console/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/logs/console/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ConsoleLogViewer from "@/shared/components/ConsoleLogViewer";
|
||||
|
||||
export default function LogsConsolePage() {
|
||||
return <ConsoleLogViewer />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/logs/proxy/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/logs/proxy/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ProxyLogger from "@/shared/components/ProxyLogger";
|
||||
|
||||
export default function LogsProxyPage() {
|
||||
return <ProxyLogger />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/mcp/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/mcp/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import McpDashboardPage from "../endpoint/components/MCPDashboard";
|
||||
|
||||
export default function McpPage() {
|
||||
return <McpDashboardPage />;
|
||||
}
|
||||
15
src/app/(dashboard)/dashboard/settings/advanced/page.tsx
Normal file
15
src/app/(dashboard)/dashboard/settings/advanced/page.tsx
Normal file
@@ -0,0 +1,15 @@
|
||||
"use client";
|
||||
|
||||
import PayloadRulesTab from "../components/PayloadRulesTab";
|
||||
import RequestLimitsTab from "../components/RequestLimitsTab";
|
||||
import CliproxyapiSettingsTab from "../components/CliproxyapiSettingsTab";
|
||||
|
||||
export default function SettingsAdvancedPage() {
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
<PayloadRulesTab />
|
||||
<RequestLimitsTab />
|
||||
<CliproxyapiSettingsTab />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
19
src/app/(dashboard)/dashboard/settings/ai/page.tsx
Normal file
19
src/app/(dashboard)/dashboard/settings/ai/page.tsx
Normal file
@@ -0,0 +1,19 @@
|
||||
"use client";
|
||||
|
||||
import ThinkingBudgetTab from "../components/ThinkingBudgetTab";
|
||||
import VisionBridgeSettingsTab from "../components/VisionBridgeSettingsTab";
|
||||
import SystemPromptTab from "../components/SystemPromptTab";
|
||||
import MemorySkillsTab from "../components/MemorySkillsTab";
|
||||
import ModelsDevSyncTab from "../components/ModelsDevSyncTab";
|
||||
|
||||
export default function SettingsAiPage() {
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
<ThinkingBudgetTab />
|
||||
<VisionBridgeSettingsTab />
|
||||
<SystemPromptTab />
|
||||
<MemorySkillsTab />
|
||||
<ModelsDevSyncTab />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import AppearanceTab from "../components/AppearanceTab";
|
||||
|
||||
export default function SettingsAppearancePage() {
|
||||
return <AppearanceTab />;
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/settings/general/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/settings/general/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import SystemStorageTab from "../components/SystemStorageTab";
|
||||
|
||||
export default function SettingsGeneralPage() {
|
||||
return <SystemStorageTab />;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import ResilienceTab from "../components/ResilienceTab";
|
||||
|
||||
export default function SettingsResiliencePage() {
|
||||
return <ResilienceTab />;
|
||||
}
|
||||
19
src/app/(dashboard)/dashboard/settings/routing/page.tsx
Normal file
19
src/app/(dashboard)/dashboard/settings/routing/page.tsx
Normal file
@@ -0,0 +1,19 @@
|
||||
"use client";
|
||||
|
||||
import RoutingTab from "../components/RoutingTab";
|
||||
import ModelRoutingSection from "@/shared/components/ModelRoutingSection";
|
||||
import ComboDefaultsTab from "../components/ComboDefaultsTab";
|
||||
import ModelAliasesUnified from "../components/ModelAliasesUnified";
|
||||
import BackgroundDegradationTab from "../components/BackgroundDegradationTab";
|
||||
|
||||
export default function SettingsRoutingPage() {
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
<RoutingTab />
|
||||
<ModelRoutingSection />
|
||||
<ComboDefaultsTab />
|
||||
<ModelAliasesUnified />
|
||||
<BackgroundDegradationTab />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
7
src/app/(dashboard)/dashboard/settings/security/page.tsx
Normal file
7
src/app/(dashboard)/dashboard/settings/security/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import SecurityTab from "../components/SecurityTab";
|
||||
|
||||
export default function SettingsSecurityPage() {
|
||||
return <SecurityTab />;
|
||||
}
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "بداية سريعة",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Бърз старт",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Rychlý start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Hurtig start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Schnellstart",
|
||||
|
||||
@@ -745,7 +745,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "Webhooks",
|
||||
@@ -903,7 +936,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Inicio rápido",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Pika-aloitus",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Démarrage rapide",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "התחלה מהירה",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "त्वरित शुरुआत",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Gyors kezdés",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Mulai Cepat",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Avvio rapido",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "クイックスタート",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "빠른 시작",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Mula Pantas",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Snel beginnen",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Rask start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Mabilis na Pagsisimula",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Szybki start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Início Rápido",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Início rápido",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Pornire rapidă",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Быстрый старт",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Rýchly štart",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Snabbstart",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "เริ่มต้นอย่างรวดเร็ว",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Hızlı Başlangıç",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Швидкий старт",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Quick Start",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "Context & Cache",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "Compression Combos"
|
||||
"contextCombos": "Compression Combos",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "__MISSING__:Webhooks",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "Bắt đầu nhanh",
|
||||
|
||||
@@ -743,7 +743,40 @@
|
||||
"contextSection": "上下文与缓存",
|
||||
"contextCaveman": "Caveman",
|
||||
"contextRtk": "RTK",
|
||||
"contextCombos": "压缩组合"
|
||||
"contextCombos": "压缩组合",
|
||||
"routingSection": "Routing",
|
||||
"protocolsSection": "Protocols",
|
||||
"agentsAiSection": "Agents & AI",
|
||||
"cacheContextSection": "Cache & Context",
|
||||
"analyticsSection": "Analytics",
|
||||
"costsSection": "Costs",
|
||||
"monitoringSection": "Monitoring",
|
||||
"auditSecuritySection": "Audit & Security",
|
||||
"devtoolsSection": "Dev Tools",
|
||||
"configurationSection": "Configuration",
|
||||
"aiFeaturesSection": "AI Features",
|
||||
"mcp": "MCP",
|
||||
"a2a": "A2A",
|
||||
"apiEndpoints": "API Endpoints",
|
||||
"batchFiles": "Files",
|
||||
"analyticsEvals": "Evals",
|
||||
"analyticsSearch": "Search",
|
||||
"analyticsUtilization": "Utilization",
|
||||
"analyticsComboHealth": "Combo Health",
|
||||
"analyticsCompression": "Compression",
|
||||
"costsBudget": "Budget",
|
||||
"costsPricing": "Pricing",
|
||||
"logsProxy": "Proxy Logs",
|
||||
"logsConsole": "Console",
|
||||
"logsActivity": "Activity",
|
||||
"auditMcp": "MCP Audit",
|
||||
"settingsGeneral": "General",
|
||||
"settingsAppearance": "Appearance",
|
||||
"settingsAi": "AI Settings",
|
||||
"settingsSecurity": "Security",
|
||||
"settingsRouting": "Routing",
|
||||
"settingsResilience": "Resilience",
|
||||
"settingsAdvanced": "Advanced"
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "Webhook",
|
||||
@@ -901,7 +934,27 @@
|
||||
"auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
|
||||
"webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
|
||||
"healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections"
|
||||
"proxyDescription": "Configure upstream proxy settings for outbound provider connections",
|
||||
"apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
|
||||
"batchFilesDescription": "Browse and manage batch job output files and results",
|
||||
"analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
|
||||
"analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
|
||||
"analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
|
||||
"analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
|
||||
"analyticsCompressionDescription": "Context compression analytics and token savings",
|
||||
"costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
|
||||
"costsPricingDescription": "Custom pricing configuration for token cost calculations",
|
||||
"logsProxyDescription": "Upstream proxy request logs and traffic inspection",
|
||||
"logsConsoleDescription": "Application console output and debug logs",
|
||||
"logsActivityDescription": "Audit trail of user actions and system events",
|
||||
"auditMcpDescription": "MCP tool invocation audit trail and compliance records",
|
||||
"settingsGeneralDescription": "Storage, database, and general instance configuration",
|
||||
"settingsAppearanceDescription": "Theme, branding, and visual customization",
|
||||
"settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
|
||||
"settingsSecurityDescription": "Authentication, authorization, and access control settings",
|
||||
"settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
|
||||
"settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
|
||||
"settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings"
|
||||
},
|
||||
"home": {
|
||||
"quickStart": "快速入门",
|
||||
|
||||
@@ -37,7 +37,6 @@ const HEADER_DESCRIPTIONS: Partial<Record<HideableSidebarItemId, string>> = {
|
||||
cache: "cacheDescription",
|
||||
limits: "limitsDescription",
|
||||
media: "mediaDescription",
|
||||
"cli-tools": "cliToolsDescription",
|
||||
agents: "agentsDescription",
|
||||
"cloud-agents": "cloudAgentsDescription",
|
||||
memory: "memoryDescription",
|
||||
@@ -56,6 +55,35 @@ const HEADER_DESCRIPTIONS: Partial<Record<HideableSidebarItemId, string>> = {
|
||||
health: "healthDescription",
|
||||
proxy: "proxyDescription",
|
||||
changelog: "changelogDescription",
|
||||
// Protocols
|
||||
mcp: "mcpDescription",
|
||||
a2a: "a2aDescription",
|
||||
"api-endpoints": "apiEndpointsDescription",
|
||||
// Agents & AI sub-pages
|
||||
"batch-files": "batchFilesDescription",
|
||||
// Analytics sub-pages
|
||||
"analytics-evals": "analyticsEvalsDescription",
|
||||
"analytics-search": "analyticsSearchDescription",
|
||||
"analytics-utilization": "analyticsUtilizationDescription",
|
||||
"analytics-combo-health": "analyticsComboHealthDescription",
|
||||
"analytics-compression": "analyticsCompressionDescription",
|
||||
// Costs sub-pages
|
||||
"costs-budget": "costsBudgetDescription",
|
||||
"costs-pricing": "costsPricingDescription",
|
||||
// Logs sub-pages
|
||||
"logs-proxy": "logsProxyDescription",
|
||||
"logs-console": "logsConsoleDescription",
|
||||
"logs-activity": "logsActivityDescription",
|
||||
// Audit sub-pages
|
||||
"audit-mcp": "auditMcpDescription",
|
||||
// Settings sub-pages
|
||||
"settings-general": "settingsGeneralDescription",
|
||||
"settings-appearance": "settingsAppearanceDescription",
|
||||
"settings-ai": "settingsAiDescription",
|
||||
"settings-security": "settingsSecurityDescription",
|
||||
"settings-routing": "settingsRoutingDescription",
|
||||
"settings-resilience": "settingsResilienceDescription",
|
||||
"settings-advanced": "settingsAdvancedDescription",
|
||||
};
|
||||
|
||||
// Build href → sidebar item lookup (non-external items only)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use client";
|
||||
|
||||
import { useState, useEffect } from "react";
|
||||
import { useState, useEffect, useRef, useCallback } from "react";
|
||||
import Link from "next/link";
|
||||
import { usePathname } from "next/navigation";
|
||||
import { cn } from "@/shared/utils/cn";
|
||||
@@ -16,9 +16,12 @@ import {
|
||||
SIDEBAR_SETTINGS_UPDATED_EVENT,
|
||||
SIDEBAR_SECTIONS,
|
||||
normalizeHiddenSidebarItems,
|
||||
type SidebarSectionId,
|
||||
} from "@/shared/constants/sidebarVisibility";
|
||||
|
||||
const isE2EMode = process.env.NEXT_PUBLIC_OMNIROUTE_E2E_MODE === "1";
|
||||
const DEFAULT_EXPANDED: SidebarSectionId = "routing";
|
||||
const EXPANDED_SECTIONS_KEY = "sidebar-expanded-sections";
|
||||
|
||||
type SidebarProps = {
|
||||
onClose?: () => void;
|
||||
@@ -27,6 +30,8 @@ type SidebarProps = {
|
||||
isMacElectron?: boolean;
|
||||
};
|
||||
|
||||
type HoveredItem = { id: string; label: string; x: number; y: number } | null;
|
||||
|
||||
export default function Sidebar({
|
||||
onClose,
|
||||
collapsed = false,
|
||||
@@ -36,6 +41,7 @@ export default function Sidebar({
|
||||
const pathname = usePathname();
|
||||
const t = useTranslations("sidebar");
|
||||
const tc = useTranslations("common");
|
||||
const sidebarRef = useRef<HTMLElement>(null);
|
||||
const [showShutdownModal, setShowShutdownModal] = useState(false);
|
||||
const [showRestartModal, setShowRestartModal] = useState(false);
|
||||
const [isShuttingDown, setIsShuttingDown] = useState(false);
|
||||
@@ -45,6 +51,27 @@ export default function Sidebar({
|
||||
const [hiddenSidebarItems, setHiddenSidebarItems] = useState<string[]>([]);
|
||||
const [customAppName, setCustomAppName] = useState<string | null>(null);
|
||||
const [customLogo, setCustomLogo] = useState<string | null>(null);
|
||||
const [expandedSections, setExpandedSections] = useState<Set<SidebarSectionId>>(
|
||||
new Set([DEFAULT_EXPANDED])
|
||||
);
|
||||
const [hoveredItem, setHoveredItem] = useState<HoveredItem>(null);
|
||||
|
||||
// Load persisted expanded sections on mount
|
||||
useEffect(() => {
|
||||
try {
|
||||
const stored = localStorage.getItem(EXPANDED_SECTIONS_KEY);
|
||||
if (stored) {
|
||||
const parsed = JSON.parse(stored) as SidebarSectionId[];
|
||||
if (Array.isArray(parsed) && parsed.length > 0) {
|
||||
setExpandedSections(new Set(parsed));
|
||||
return;
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
// ignore parse errors
|
||||
}
|
||||
setExpandedSections(new Set([DEFAULT_EXPANDED]));
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const applySettings = (data) => {
|
||||
@@ -93,6 +120,62 @@ export default function Sidebar({
|
||||
};
|
||||
}, []);
|
||||
|
||||
const getSidebarLabel = (key: string, fallback: string) =>
|
||||
typeof t.has === "function" && t.has(key) ? t(key) : fallback;
|
||||
|
||||
const hiddenSidebarSet = new Set(hiddenSidebarItems);
|
||||
const visibleSections = SIDEBAR_SECTIONS.filter(
|
||||
(section) => section.visibility !== "debug" || showDebug
|
||||
)
|
||||
.map((section) => ({
|
||||
...section,
|
||||
title: getSidebarLabel(section.titleKey, section.titleFallback),
|
||||
items: section.items
|
||||
.map((item) => ({ ...item, label: getSidebarLabel(item.i18nKey, item.id) }))
|
||||
.filter((item) => !hiddenSidebarSet.has(item.id)),
|
||||
}))
|
||||
.filter((section) => section.items.length > 0);
|
||||
|
||||
const activeHref = getActiveSidebarHref(
|
||||
pathname,
|
||||
visibleSections.flatMap((section) => section.items)
|
||||
);
|
||||
|
||||
// Auto-expand the section containing the active page
|
||||
useEffect(() => {
|
||||
if (collapsed) return;
|
||||
for (const section of visibleSections) {
|
||||
if (section.items.some((item) => !item.external && item.href === activeHref)) {
|
||||
setExpandedSections((prev) => {
|
||||
if (prev.has(section.id as SidebarSectionId)) return prev;
|
||||
const next = new Set(prev);
|
||||
next.add(section.id as SidebarSectionId);
|
||||
try {
|
||||
localStorage.setItem(EXPANDED_SECTIONS_KEY, JSON.stringify([...next]));
|
||||
} catch {}
|
||||
return next;
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [activeHref, collapsed]);
|
||||
|
||||
const toggleSection = useCallback((sectionId: SidebarSectionId) => {
|
||||
setExpandedSections((prev) => {
|
||||
const next = new Set(prev);
|
||||
if (next.has(sectionId)) {
|
||||
next.delete(sectionId);
|
||||
} else {
|
||||
next.add(sectionId);
|
||||
}
|
||||
try {
|
||||
localStorage.setItem(EXPANDED_SECTIONS_KEY, JSON.stringify([...next]));
|
||||
} catch {}
|
||||
return next;
|
||||
});
|
||||
}, []);
|
||||
|
||||
const handleShutdown = async () => {
|
||||
setIsShuttingDown(true);
|
||||
try {
|
||||
@@ -120,46 +203,50 @@ export default function Sidebar({
|
||||
}, 3000);
|
||||
};
|
||||
|
||||
const getSidebarLabel = (key: string, fallback: string) =>
|
||||
typeof t.has === "function" && t.has(key) ? t(key) : fallback;
|
||||
|
||||
const hiddenSidebarSet = new Set(hiddenSidebarItems);
|
||||
const visibleSections = SIDEBAR_SECTIONS.filter(
|
||||
(section) => section.visibility !== "debug" || showDebug
|
||||
)
|
||||
.map((section) => ({
|
||||
...section,
|
||||
title: getSidebarLabel(section.titleKey, section.titleFallback),
|
||||
items: section.items
|
||||
.map((item) => ({ ...item, label: t(item.i18nKey) }))
|
||||
.filter((item) => !hiddenSidebarSet.has(item.id)),
|
||||
}))
|
||||
.filter((section) => section.items.length > 0);
|
||||
const activeHref = getActiveSidebarHref(
|
||||
pathname,
|
||||
visibleSections.flatMap((section) => section.items)
|
||||
const handleMouseEnter = useCallback(
|
||||
(e: React.MouseEvent<HTMLElement>, id: string, label: string) => {
|
||||
if (!collapsed) return;
|
||||
const rect = e.currentTarget.getBoundingClientRect();
|
||||
const sidebarRect = sidebarRef.current?.getBoundingClientRect();
|
||||
setHoveredItem({
|
||||
id,
|
||||
label,
|
||||
x: (sidebarRect?.right ?? 64) + 8,
|
||||
y: rect.top + rect.height / 2,
|
||||
});
|
||||
},
|
||||
[collapsed]
|
||||
);
|
||||
|
||||
const handleMouseLeave = useCallback(() => {
|
||||
setHoveredItem(null);
|
||||
}, []);
|
||||
|
||||
const renderNavLink = (item) => {
|
||||
const active = !item.external && activeHref === item.href;
|
||||
const className = cn(
|
||||
"flex items-center gap-3 rounded-lg transition-all group",
|
||||
collapsed ? "justify-center px-2 py-2.5" : "px-4 py-2",
|
||||
collapsed ? "justify-center px-2 py-2.5" : "px-3 py-1.5",
|
||||
active
|
||||
? "bg-primary/10 text-primary"
|
||||
: "text-text-muted hover:bg-surface/50 hover:text-text-main"
|
||||
);
|
||||
const iconClassName = cn(
|
||||
"material-symbols-outlined text-[18px]",
|
||||
"material-symbols-outlined text-[18px] shrink-0",
|
||||
active ? "fill-1" : "group-hover:text-primary transition-colors"
|
||||
);
|
||||
const content = (
|
||||
<>
|
||||
<span className={iconClassName}>{item.icon}</span>
|
||||
{!collapsed && <span className="text-sm font-medium">{item.label}</span>}
|
||||
{!collapsed && <span className="text-sm font-medium truncate">{item.label}</span>}
|
||||
</>
|
||||
);
|
||||
|
||||
const sharedProps = {
|
||||
onMouseEnter: (e: React.MouseEvent<HTMLElement>) => handleMouseEnter(e, item.id, item.label),
|
||||
onMouseLeave: handleMouseLeave,
|
||||
};
|
||||
|
||||
if (item.external) {
|
||||
return (
|
||||
<a
|
||||
@@ -168,8 +255,8 @@ export default function Sidebar({
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
onClick={onClose}
|
||||
title={collapsed ? item.label : undefined}
|
||||
className={className}
|
||||
{...sharedProps}
|
||||
>
|
||||
{content}
|
||||
</a>
|
||||
@@ -181,8 +268,8 @@ export default function Sidebar({
|
||||
key={item.href}
|
||||
href={item.href}
|
||||
onClick={onClose}
|
||||
title={collapsed ? item.label : undefined}
|
||||
className={className}
|
||||
{...sharedProps}
|
||||
>
|
||||
{content}
|
||||
</Link>
|
||||
@@ -192,9 +279,10 @@ export default function Sidebar({
|
||||
return (
|
||||
<>
|
||||
<aside
|
||||
ref={sidebarRef}
|
||||
className={cn(
|
||||
"flex h-full min-h-0 flex-col border-r border-black/5 bg-sidebar transition-all duration-300 ease-in-out dark:border-white/5",
|
||||
collapsed ? "w-16" : "w-80"
|
||||
collapsed ? "w-16" : "w-[220px]"
|
||||
)}
|
||||
style={{
|
||||
paddingTop: isMacElectron ? "var(--desktop-safe-top)" : undefined,
|
||||
@@ -211,7 +299,7 @@ export default function Sidebar({
|
||||
className={cn(
|
||||
"flex items-center gap-2 pb-2",
|
||||
isMacElectron ? "pt-3" : "pt-5",
|
||||
collapsed ? "px-3 justify-center" : "px-6"
|
||||
collapsed ? "px-3 justify-center" : "px-4"
|
||||
)}
|
||||
aria-hidden="true"
|
||||
>
|
||||
@@ -243,12 +331,12 @@ export default function Sidebar({
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className={cn("py-4", collapsed ? "px-2" : "px-6")}>
|
||||
<div className={cn("py-3", collapsed ? "px-2" : "px-4")}>
|
||||
<Link
|
||||
href="/home"
|
||||
className={cn("flex items-center", collapsed ? "justify-center" : "gap-3")}
|
||||
className={cn("flex items-center", collapsed ? "justify-center" : "gap-2.5")}
|
||||
>
|
||||
<div className="flex items-center justify-center size-9 rounded bg-linear-to-br from-[#E54D5E] to-[#C93D4E] shrink-0">
|
||||
<div className="flex items-center justify-center size-8 rounded bg-linear-to-br from-[#E54D5E] to-[#C93D4E] shrink-0">
|
||||
{customLogo ? (
|
||||
<img
|
||||
src={customLogo}
|
||||
@@ -256,15 +344,15 @@ export default function Sidebar({
|
||||
className="size-5 object-contain"
|
||||
/>
|
||||
) : (
|
||||
<OmniRouteLogo size={20} className="text-white" />
|
||||
<OmniRouteLogo size={18} className="text-white" />
|
||||
)}
|
||||
</div>
|
||||
{!collapsed && (
|
||||
<div className="flex flex-col">
|
||||
<h1 className="text-lg font-semibold tracking-tight text-text-main">
|
||||
<div className="flex flex-col min-w-0">
|
||||
<h1 className="text-sm font-semibold tracking-tight text-text-main truncate">
|
||||
{customAppName || APP_CONFIG.name}
|
||||
</h1>
|
||||
<span className="text-xs text-text-muted">v{APP_CONFIG.version}</span>
|
||||
<span className="text-[10px] text-text-muted">v{APP_CONFIG.version}</span>
|
||||
</div>
|
||||
)}
|
||||
</Link>
|
||||
@@ -273,24 +361,55 @@ export default function Sidebar({
|
||||
<nav
|
||||
aria-label="Main navigation"
|
||||
className={cn(
|
||||
"min-h-0 flex-1 space-y-1 overflow-y-auto py-2 custom-scrollbar",
|
||||
collapsed ? "px-2" : "px-4"
|
||||
"min-h-0 flex-1 overflow-y-auto py-1 custom-scrollbar",
|
||||
collapsed ? "px-2 space-y-0.5" : "px-3"
|
||||
)}
|
||||
>
|
||||
{visibleSections.map((section) => {
|
||||
const showTitle = section.showTitleInSidebar !== false;
|
||||
const isExpanded = expandedSections.has(section.id as SidebarSectionId);
|
||||
|
||||
if (collapsed) {
|
||||
return (
|
||||
<div key={section.id}>
|
||||
{showTitle && (
|
||||
<div className="border-t border-black/5 dark:border-white/5 my-1.5" />
|
||||
)}
|
||||
{section.items.map(renderNavLink)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
if (!showTitle) {
|
||||
return (
|
||||
<div key={section.id} className="space-y-0.5">
|
||||
{section.items.map(renderNavLink)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div key={section.id} className={showTitle ? "pt-4 mt-2" : undefined}>
|
||||
{!collapsed && showTitle && (
|
||||
<p className="px-4 text-xs font-semibold text-text-muted/60 uppercase tracking-wider mb-2">
|
||||
<div key={section.id} className="mt-3">
|
||||
<button
|
||||
onClick={() => toggleSection(section.id as SidebarSectionId)}
|
||||
aria-expanded={isExpanded}
|
||||
className="w-full flex items-center justify-between px-3 py-1 rounded-md hover:bg-surface/30 transition-colors group/section"
|
||||
>
|
||||
<span className="text-[10px] font-semibold text-text-muted/60 uppercase tracking-wider">
|
||||
{section.title}
|
||||
</p>
|
||||
</span>
|
||||
<span
|
||||
className={cn(
|
||||
"material-symbols-outlined text-[14px] text-text-muted/40 transition-transform duration-200 group-hover/section:text-text-muted/70",
|
||||
isExpanded && "rotate-180"
|
||||
)}
|
||||
>
|
||||
expand_more
|
||||
</span>
|
||||
</button>
|
||||
{isExpanded && (
|
||||
<div className="mt-0.5 space-y-0.5">{section.items.map(renderNavLink)}</div>
|
||||
)}
|
||||
{collapsed && showTitle && (
|
||||
<div className="border-t border-black/5 dark:border-white/5 mb-2" />
|
||||
)}
|
||||
{section.items.map(renderNavLink)}
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
@@ -301,10 +420,10 @@ export default function Sidebar({
|
||||
<div
|
||||
className={cn(
|
||||
"shrink-0 border-t border-black/5 dark:border-white/5",
|
||||
collapsed ? "p-2 flex flex-col gap-1" : "p-3 flex gap-2"
|
||||
collapsed ? "p-2 flex flex-col gap-1" : "p-2 flex gap-2"
|
||||
)}
|
||||
style={{
|
||||
paddingBottom: isMacElectron ? "calc(0.75rem + var(--desktop-safe-bottom))" : undefined,
|
||||
paddingBottom: isMacElectron ? "calc(0.5rem + var(--desktop-safe-bottom))" : undefined,
|
||||
}}
|
||||
>
|
||||
<button
|
||||
@@ -313,11 +432,11 @@ export default function Sidebar({
|
||||
className={cn(
|
||||
"flex items-center justify-center gap-2 rounded-lg font-medium transition-all",
|
||||
"text-amber-500 hover:bg-amber-500/10 border border-amber-500/20 hover:border-amber-500/40",
|
||||
collapsed ? "p-2" : "flex-1 min-w-0 px-3 py-2 text-xs"
|
||||
collapsed ? "p-2" : "flex-1 min-w-0 px-2 py-1.5 text-xs"
|
||||
)}
|
||||
>
|
||||
<span className="material-symbols-outlined text-[18px]">restart_alt</span>
|
||||
{!collapsed && t("restart")}
|
||||
<span className="material-symbols-outlined text-[16px]">restart_alt</span>
|
||||
{!collapsed && <span className="truncate">{t("restart")}</span>}
|
||||
</button>
|
||||
<button
|
||||
onClick={() => setShowShutdownModal(true)}
|
||||
@@ -325,15 +444,28 @@ export default function Sidebar({
|
||||
className={cn(
|
||||
"flex items-center justify-center gap-2 rounded-lg font-medium transition-all",
|
||||
"text-red-500 hover:bg-red-500/10 border border-red-500/20 hover:border-red-500/40",
|
||||
collapsed ? "p-2" : "flex-1 min-w-0 px-3 py-2 text-xs"
|
||||
collapsed ? "p-2" : "flex-1 min-w-0 px-2 py-1.5 text-xs"
|
||||
)}
|
||||
>
|
||||
<span className="material-symbols-outlined text-[18px]">power_settings_new</span>
|
||||
{!collapsed && t("shutdown")}
|
||||
<span className="material-symbols-outlined text-[16px]">power_settings_new</span>
|
||||
{!collapsed && <span className="truncate">{t("shutdown")}</span>}
|
||||
</button>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
{/* Styled tooltip for collapsed sidebar */}
|
||||
{collapsed && hoveredItem && (
|
||||
<div
|
||||
className="fixed z-[200] pointer-events-none flex items-center"
|
||||
style={{ left: hoveredItem.x, top: hoveredItem.y, transform: "translateY(-50%)" }}
|
||||
>
|
||||
<div className="w-0 h-0 border-t-[5px] border-b-[5px] border-r-[6px] border-t-transparent border-b-transparent border-r-sidebar dark:border-r-sidebar" />
|
||||
<div className="px-2.5 py-1.5 bg-sidebar text-text-main text-xs font-medium rounded-md shadow-lg border border-black/10 dark:border-white/10 whitespace-nowrap">
|
||||
{hoveredItem.label}
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
<ConfirmModal
|
||||
isOpen={showShutdownModal}
|
||||
onClose={() => setShowShutdownModal(false)}
|
||||
|
||||
@@ -1,40 +1,85 @@
|
||||
export const HIDEABLE_SIDEBAR_ITEM_IDS = [
|
||||
// Routing
|
||||
"home",
|
||||
"endpoints",
|
||||
"api-manager",
|
||||
"providers",
|
||||
"combos",
|
||||
"limits",
|
||||
// Protocols
|
||||
"mcp",
|
||||
"a2a",
|
||||
"api-endpoints",
|
||||
// Agents & AI
|
||||
"agents",
|
||||
"cloud-agents",
|
||||
"batch",
|
||||
"costs",
|
||||
"analytics",
|
||||
"batch-files",
|
||||
// Cache & Context
|
||||
"cache",
|
||||
"context-caveman",
|
||||
"context-rtk",
|
||||
"context-combos",
|
||||
"limits",
|
||||
"cli-tools",
|
||||
"agents",
|
||||
"cloud-agents",
|
||||
// Analytics
|
||||
"analytics",
|
||||
"analytics-evals",
|
||||
"analytics-search",
|
||||
"analytics-utilization",
|
||||
"analytics-combo-health",
|
||||
"analytics-compression",
|
||||
// Costs
|
||||
"costs",
|
||||
"costs-budget",
|
||||
"costs-pricing",
|
||||
// Monitoring
|
||||
"logs",
|
||||
"logs-proxy",
|
||||
"logs-console",
|
||||
"logs-activity",
|
||||
"health",
|
||||
// Audit & Security
|
||||
"audit",
|
||||
"audit-mcp",
|
||||
"webhooks",
|
||||
// Dev Tools
|
||||
"translator",
|
||||
"playground",
|
||||
"search-tools",
|
||||
// Configuration
|
||||
"settings",
|
||||
"settings-general",
|
||||
"settings-appearance",
|
||||
"settings-ai",
|
||||
"settings-security",
|
||||
"settings-routing",
|
||||
"settings-resilience",
|
||||
"settings-advanced",
|
||||
"proxy",
|
||||
// AI Features
|
||||
"memory",
|
||||
"skills",
|
||||
"agent-skills",
|
||||
"translator",
|
||||
"playground",
|
||||
"media",
|
||||
"search-tools",
|
||||
"logs",
|
||||
"audit",
|
||||
"webhooks",
|
||||
"health",
|
||||
"proxy",
|
||||
"settings",
|
||||
// Help
|
||||
"docs",
|
||||
"issues",
|
||||
"changelog",
|
||||
] as const;
|
||||
|
||||
export type HideableSidebarItemId = (typeof HIDEABLE_SIDEBAR_ITEM_IDS)[number];
|
||||
export type SidebarSectionId = "primary" | "context" | "cli" | "debug" | "system" | "help";
|
||||
export type SidebarSectionId =
|
||||
| "routing"
|
||||
| "protocols"
|
||||
| "agents-ai"
|
||||
| "cache-context"
|
||||
| "analytics"
|
||||
| "costs"
|
||||
| "monitoring"
|
||||
| "audit-security"
|
||||
| "devtools"
|
||||
| "configuration"
|
||||
| "ai-features"
|
||||
| "help";
|
||||
|
||||
export interface SidebarItemDefinition {
|
||||
id: HideableSidebarItemId;
|
||||
@@ -54,30 +99,30 @@ export interface SidebarSectionDefinition {
|
||||
visibility?: "always" | "debug";
|
||||
}
|
||||
|
||||
const PRIMARY_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
const ROUTING_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "home", href: "/home", i18nKey: "home", icon: "home", exact: true },
|
||||
{ id: "endpoints", href: "/dashboard/endpoint", i18nKey: "endpoints", icon: "api" },
|
||||
{ id: "api-manager", href: "/dashboard/api-manager", i18nKey: "apiManager", icon: "vpn_key" },
|
||||
{ id: "providers", href: "/dashboard/providers", i18nKey: "providers", icon: "dns" },
|
||||
{ id: "combos", href: "/dashboard/combos", i18nKey: "combos", icon: "layers" },
|
||||
{ id: "batch", href: "/dashboard/batch", i18nKey: "batch", icon: "view_list" },
|
||||
{ id: "costs", href: "/dashboard/costs", i18nKey: "costs", icon: "account_balance_wallet" },
|
||||
{ id: "analytics", href: "/dashboard/analytics", i18nKey: "analytics", icon: "analytics" },
|
||||
{ id: "cache", href: "/dashboard/cache", i18nKey: "cache", icon: "cached" },
|
||||
{ id: "limits", href: "/dashboard/limits", i18nKey: "limits", icon: "tune" },
|
||||
{ id: "media", href: "/dashboard/cache/media", i18nKey: "media", icon: "perm_media" },
|
||||
];
|
||||
|
||||
const CLI_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "cli-tools", href: "/dashboard/cli-tools", i18nKey: "cliToolsShort", icon: "terminal" },
|
||||
const PROTOCOLS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "mcp", href: "/dashboard/mcp", i18nKey: "mcp", icon: "hub" },
|
||||
{ id: "a2a", href: "/dashboard/a2a", i18nKey: "a2a", icon: "device_hub" },
|
||||
{ id: "api-endpoints", href: "/dashboard/api-endpoints", i18nKey: "apiEndpoints", icon: "api" },
|
||||
];
|
||||
|
||||
const AGENTS_AI_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "agents", href: "/dashboard/agents", i18nKey: "agents", icon: "smart_toy" },
|
||||
{ id: "cloud-agents", href: "/dashboard/cloud-agents", i18nKey: "cloudAgents", icon: "cloud" },
|
||||
{ id: "memory", href: "/dashboard/memory", i18nKey: "memory", icon: "psychology" },
|
||||
{ id: "skills", href: "/dashboard/skills", i18nKey: "omniSkills", icon: "auto_fix_high" },
|
||||
{ id: "agent-skills", href: "/dashboard/agent-skills", i18nKey: "agentSkills", icon: "share" },
|
||||
{ id: "batch", href: "/dashboard/batch", i18nKey: "batch", icon: "view_list" },
|
||||
{ id: "batch-files", href: "/dashboard/batch/files", i18nKey: "batchFiles", icon: "folder" },
|
||||
];
|
||||
|
||||
const CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
const CACHE_CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "cache", href: "/dashboard/cache", i18nKey: "cache", icon: "cached" },
|
||||
{
|
||||
id: "context-caveman",
|
||||
href: "/dashboard/context/caveman",
|
||||
@@ -98,7 +143,91 @@ const CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
},
|
||||
];
|
||||
|
||||
const DEBUG_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
const ANALYTICS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "analytics", href: "/dashboard/analytics", i18nKey: "analytics", icon: "analytics" },
|
||||
{
|
||||
id: "analytics-evals",
|
||||
href: "/dashboard/analytics/evals",
|
||||
i18nKey: "analyticsEvals",
|
||||
icon: "labs",
|
||||
},
|
||||
{
|
||||
id: "analytics-search",
|
||||
href: "/dashboard/analytics/search",
|
||||
i18nKey: "analyticsSearch",
|
||||
icon: "manage_search",
|
||||
},
|
||||
{
|
||||
id: "analytics-utilization",
|
||||
href: "/dashboard/analytics/utilization",
|
||||
i18nKey: "analyticsUtilization",
|
||||
icon: "bar_chart",
|
||||
},
|
||||
{
|
||||
id: "analytics-combo-health",
|
||||
href: "/dashboard/analytics/combo-health",
|
||||
i18nKey: "analyticsComboHealth",
|
||||
icon: "monitor_heart",
|
||||
},
|
||||
{
|
||||
id: "analytics-compression",
|
||||
href: "/dashboard/analytics/compression",
|
||||
i18nKey: "analyticsCompression",
|
||||
icon: "data_compression",
|
||||
},
|
||||
];
|
||||
|
||||
const COSTS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "costs", href: "/dashboard/costs", i18nKey: "costs", icon: "account_balance_wallet" },
|
||||
{
|
||||
id: "costs-budget",
|
||||
href: "/dashboard/costs/budget",
|
||||
i18nKey: "costsBudget",
|
||||
icon: "savings",
|
||||
},
|
||||
{
|
||||
id: "costs-pricing",
|
||||
href: "/dashboard/costs/pricing",
|
||||
i18nKey: "costsPricing",
|
||||
icon: "price_change",
|
||||
},
|
||||
];
|
||||
|
||||
const MONITORING_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "logs", href: "/dashboard/logs", i18nKey: "logs", icon: "description" },
|
||||
{
|
||||
id: "logs-proxy",
|
||||
href: "/dashboard/logs/proxy",
|
||||
i18nKey: "logsProxy",
|
||||
icon: "lan",
|
||||
},
|
||||
{
|
||||
id: "logs-console",
|
||||
href: "/dashboard/logs/console",
|
||||
i18nKey: "logsConsole",
|
||||
icon: "terminal",
|
||||
},
|
||||
{
|
||||
id: "logs-activity",
|
||||
href: "/dashboard/logs/activity",
|
||||
i18nKey: "logsActivity",
|
||||
icon: "history",
|
||||
},
|
||||
{ id: "health", href: "/dashboard/health", i18nKey: "health", icon: "health_and_safety" },
|
||||
];
|
||||
|
||||
const AUDIT_SECURITY_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "audit", href: "/dashboard/audit", i18nKey: "auditLog", icon: "policy" },
|
||||
{
|
||||
id: "audit-mcp",
|
||||
href: "/dashboard/audit/mcp",
|
||||
i18nKey: "auditMcp",
|
||||
icon: "security",
|
||||
},
|
||||
{ id: "webhooks", href: "/dashboard/webhooks", i18nKey: "webhooks", icon: "webhook" },
|
||||
];
|
||||
|
||||
const DEVTOOLS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "translator", href: "/dashboard/translator", i18nKey: "translator", icon: "translate" },
|
||||
{ id: "playground", href: "/dashboard/playground", i18nKey: "playground", icon: "science" },
|
||||
{
|
||||
@@ -109,13 +238,63 @@ const DEBUG_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
},
|
||||
];
|
||||
|
||||
const SYSTEM_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "logs", href: "/dashboard/logs", i18nKey: "logs", icon: "description" },
|
||||
{ id: "audit", href: "/dashboard/audit", i18nKey: "auditLog", icon: "policy" },
|
||||
{ id: "webhooks", href: "/dashboard/webhooks", i18nKey: "webhooks", icon: "webhook" },
|
||||
{ id: "health", href: "/dashboard/health", i18nKey: "health", icon: "health_and_safety" },
|
||||
{ id: "proxy", href: "/dashboard/system/proxy", i18nKey: "proxy", icon: "dns" },
|
||||
const CONFIGURATION_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "settings", href: "/dashboard/settings", i18nKey: "settings", icon: "settings" },
|
||||
{
|
||||
id: "settings-general",
|
||||
href: "/dashboard/settings/general",
|
||||
i18nKey: "settingsGeneral",
|
||||
icon: "tune",
|
||||
},
|
||||
{
|
||||
id: "settings-appearance",
|
||||
href: "/dashboard/settings/appearance",
|
||||
i18nKey: "settingsAppearance",
|
||||
icon: "palette",
|
||||
},
|
||||
{
|
||||
id: "settings-ai",
|
||||
href: "/dashboard/settings/ai",
|
||||
i18nKey: "settingsAi",
|
||||
icon: "auto_awesome",
|
||||
},
|
||||
{
|
||||
id: "settings-security",
|
||||
href: "/dashboard/settings/security",
|
||||
i18nKey: "settingsSecurity",
|
||||
icon: "shield",
|
||||
},
|
||||
{
|
||||
id: "settings-routing",
|
||||
href: "/dashboard/settings/routing",
|
||||
i18nKey: "settingsRouting",
|
||||
icon: "route",
|
||||
},
|
||||
{
|
||||
id: "settings-resilience",
|
||||
href: "/dashboard/settings/resilience",
|
||||
i18nKey: "settingsResilience",
|
||||
icon: "health_and_safety",
|
||||
},
|
||||
{
|
||||
id: "settings-advanced",
|
||||
href: "/dashboard/settings/advanced",
|
||||
i18nKey: "settingsAdvanced",
|
||||
icon: "engineering",
|
||||
},
|
||||
{ id: "proxy", href: "/dashboard/system/proxy", i18nKey: "proxy", icon: "dns" },
|
||||
];
|
||||
|
||||
const AI_FEATURES_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
{ id: "memory", href: "/dashboard/memory", i18nKey: "memory", icon: "psychology" },
|
||||
{ id: "skills", href: "/dashboard/skills", i18nKey: "omniSkills", icon: "auto_fix_high" },
|
||||
{
|
||||
id: "agent-skills",
|
||||
href: "/dashboard/agent-skills",
|
||||
i18nKey: "agentSkills",
|
||||
icon: "share",
|
||||
},
|
||||
{ id: "media", href: "/dashboard/cache/media", i18nKey: "media", icon: "perm_media" },
|
||||
];
|
||||
|
||||
const HELP_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
@@ -132,36 +311,72 @@ const HELP_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [
|
||||
|
||||
export const SIDEBAR_SECTIONS: readonly SidebarSectionDefinition[] = [
|
||||
{
|
||||
id: "primary",
|
||||
titleKey: "primarySection",
|
||||
titleFallback: "Main",
|
||||
items: PRIMARY_SIDEBAR_ITEMS,
|
||||
id: "routing",
|
||||
titleKey: "routingSection",
|
||||
titleFallback: "Routing",
|
||||
items: ROUTING_SIDEBAR_ITEMS,
|
||||
showTitleInSidebar: false,
|
||||
},
|
||||
{
|
||||
id: "context",
|
||||
titleKey: "contextSection",
|
||||
titleFallback: "Context & Cache",
|
||||
items: CONTEXT_SIDEBAR_ITEMS,
|
||||
id: "protocols",
|
||||
titleKey: "protocolsSection",
|
||||
titleFallback: "Protocols",
|
||||
items: PROTOCOLS_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "cli",
|
||||
titleKey: "cliSection",
|
||||
titleFallback: "CLI",
|
||||
items: CLI_SIDEBAR_ITEMS,
|
||||
id: "agents-ai",
|
||||
titleKey: "agentsAiSection",
|
||||
titleFallback: "Agents & AI",
|
||||
items: AGENTS_AI_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "debug",
|
||||
titleKey: "debugSection",
|
||||
titleFallback: "Debug",
|
||||
items: DEBUG_SIDEBAR_ITEMS,
|
||||
id: "cache-context",
|
||||
titleKey: "cacheContextSection",
|
||||
titleFallback: "Cache & Context",
|
||||
items: CACHE_CONTEXT_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "analytics",
|
||||
titleKey: "analyticsSection",
|
||||
titleFallback: "Analytics",
|
||||
items: ANALYTICS_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "costs",
|
||||
titleKey: "costsSection",
|
||||
titleFallback: "Costs",
|
||||
items: COSTS_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "monitoring",
|
||||
titleKey: "monitoringSection",
|
||||
titleFallback: "Monitoring",
|
||||
items: MONITORING_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "audit-security",
|
||||
titleKey: "auditSecuritySection",
|
||||
titleFallback: "Audit & Security",
|
||||
items: AUDIT_SECURITY_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "devtools",
|
||||
titleKey: "devtoolsSection",
|
||||
titleFallback: "Dev Tools",
|
||||
items: DEVTOOLS_SIDEBAR_ITEMS,
|
||||
visibility: "debug",
|
||||
},
|
||||
{
|
||||
id: "system",
|
||||
titleKey: "systemSection",
|
||||
titleFallback: "System",
|
||||
items: SYSTEM_SIDEBAR_ITEMS,
|
||||
id: "configuration",
|
||||
titleKey: "configurationSection",
|
||||
titleFallback: "Configuration",
|
||||
items: CONFIGURATION_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "ai-features",
|
||||
titleKey: "aiFeaturesSection",
|
||||
titleFallback: "AI Features",
|
||||
items: AI_FEATURES_SIDEBAR_ITEMS,
|
||||
},
|
||||
{
|
||||
id: "help",
|
||||
|
||||
Reference in New Issue
Block a user