SPB Git forge

spb/polyllm

Public
15commits 1branches 0releases
2.2 MBsize
maindefault branch
13 days agolast push
TypeScript 97.4% SQL 1% JavaScript 0.9% CSS 0.6%
1.3 KB · 31 lines typescript
Raw Blame History
1import type { MetadataRoute } from "next";23export default function manifest(): MetadataRoute.Manifest {4  return {5    name: "PolyLLM — One interface. Every model.",6    short_name: "PolyLLM",7    description: "Bring your own keys. Compare models. Control every parameter. Track every token.",8    id: "/app/chat",9    start_url: "/app/chat",10    scope: "/",11    display: "standalone",12    display_override: ["standalone", "minimal-ui"],13    orientation: "portrait",14    background_color: "#0b0c10",15    theme_color: "#0b0c10",16    lang: "en",17    categories: ["productivity", "developer tools", "utilities"],18    icons: [19      { src: "/icon-192.png", sizes: "192x192", type: "image/png" },20      { src: "/icon-512.png", sizes: "512x512", type: "image/png" },21      { src: "/icon-maskable-512.png", sizes: "512x512", type: "image/png", purpose: "maskable" },22    ],23    shortcuts: [24      { name: "New chat", url: "/app/chat", icons: [{ src: "/icon-192.png", sizes: "192x192" }] },25      { name: "Arena", url: "/app/arena", icons: [{ src: "/icon-192.png", sizes: "192x192" }] },26      { name: "Models", url: "/app/models", icons: [{ src: "/icon-192.png", sizes: "192x192" }] },27    ],28    screenshots: [{ src: "/og.png", sizes: "1200x630", type: "image/png", form_factor: "wide" }],29  };30}31