Просмотр исходного кода

go: promote kimi k2.6 usage limits (#23634)

Co-authored-by: Frank <frank@anoma.ly>
Jack 4 месяцев назад
Родитель
Сommit
1e0137f624

+ 2 - 0
packages/console/app/src/i18n/ar.ts

@@ -261,6 +261,8 @@ export const dict = {
   "go.cta.promo": "$5 للشهر الأول",
   "go.pricing.body":
     "استخدمه مع أي وكيل. $5 للشهر الأول، ثم $10/شهر. قم بزيادة الرصيد إذا لزم الأمر. الإلغاء في أي وقت.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: حد الاستخدام 3 أضعاف حتى 27 أبريل",
   "go.graph.free": "مجاني",
   "go.graph.freePill": "Big Pickle ونماذج مجانية",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/br.ts

@@ -265,6 +265,8 @@ export const dict = {
   "go.cta.promo": "$5 no primeiro mês",
   "go.pricing.body":
     "Use com qualquer agente. $5 no primeiro mês, depois $10/mês. Recarregue o crédito se necessário. Cancele a qualquer momento.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: limite de uso 3x maior até 27 de abril",
   "go.graph.free": "Grátis",
   "go.graph.freePill": "Big Pickle e modelos gratuitos",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/da.ts

@@ -263,6 +263,8 @@ export const dict = {
   "go.cta.promo": "$5 første måned",
   "go.pricing.body":
     "Brug med enhver agent. $5 første måned, derefter $10/måned. Tank op med kredit efter behov. Afmeld når som helst.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: brugsgrænsen tredoblet til 27. april",
   "go.graph.free": "Gratis",
   "go.graph.freePill": "Big Pickle og gratis modeller",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/de.ts

@@ -265,6 +265,8 @@ export const dict = {
   "go.cta.promo": "$5 im ersten Monat",
   "go.pricing.body":
     "Mit jedem Agenten nutzbar. $5 im ersten Monat, danach $10/Monat. Guthaben bei Bedarf aufladen. Jederzeit kündbar.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: Nutzungslimit bis zum 27. April verdreifacht",
   "go.graph.free": "Kostenlos",
   "go.graph.freePill": "Big Pickle und kostenlose Modelle",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/en.ts

@@ -249,6 +249,8 @@ export const dict = {
   "go.title": "OpenCode Go | Low cost coding models for everyone",
   "go.meta.description":
     "Go starts at $5 for your first month, then $10/month, with generous 5-hour request limits for GLM-5.1, GLM-5, Kimi K2.5, Kimi K2.6, MiMo-V2-Pro, MiMo-V2-Omni, Qwen3.5 Plus, Qwen3.6 Plus, MiniMax M2.5, and MiniMax M2.7.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6 gets 3× usage limits through April 27",
   "go.hero.title": "Low cost coding models for everyone",
   "go.hero.body":
     "Go brings agentic coding to programmers around the world. Offering generous limits and reliable access to the most capable open-source models, so you can build with powerful agents without worrying about cost or availability.",

+ 2 - 0
packages/console/app/src/i18n/es.ts

@@ -266,6 +266,8 @@ export const dict = {
   "go.cta.promo": "$5 el primer mes",
   "go.pricing.body":
     "Úsalo con cualquier agente. $5 el primer mes, luego 10 $/mes. Recarga crédito si es necesario. Cancela en cualquier momento.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: límite de uso triplicado hasta el 27 de abril",
   "go.graph.free": "Gratis",
   "go.graph.freePill": "Big Pickle y modelos gratuitos",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/fr.ts

@@ -267,6 +267,8 @@ export const dict = {
   "go.cta.promo": "$5 le premier mois",
   "go.pricing.body":
     "Utilisez-le avec n'importe quel agent. $5 le premier mois, puis 10 $/mois. Rechargez du crédit si nécessaire. Annulez à tout moment.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6 : limites d’utilisation triplées jusqu’au 27 avril",
   "go.graph.free": "Gratuit",
   "go.graph.freePill": "Big Pickle et modèles gratuits",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/it.ts

@@ -263,6 +263,8 @@ export const dict = {
   "go.cta.promo": "$5 il primo mese",
   "go.pricing.body":
     "Usalo con qualsiasi agente. $5 il primo mese, poi $10/mese. Ricarica il credito se necessario. Annulla in qualsiasi momento.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: limite d'uso triplicato fino al 27 aprile",
   "go.graph.free": "Gratis",
   "go.graph.freePill": "Big Pickle e modelli gratuiti",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/ja.ts

@@ -262,6 +262,8 @@ export const dict = {
   "go.cta.promo": "初月 $5",
   "go.pricing.body":
     "どのエージェントでも使えます。最初の月$5、その後$10/月。必要に応じてクレジットを追加。いつでもキャンセルできます。",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6、4月27日まで利用上限が3倍に",
   "go.graph.free": "無料",
   "go.graph.freePill": "Big Pickleと無料モデル",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/ko.ts

@@ -259,6 +259,8 @@ export const dict = {
   "go.cta.promo": "첫 달 $5",
   "go.pricing.body":
     "어떤 에이전트와도 사용할 수 있습니다. 첫 달 $5, 이후 $10/월. 필요하면 크레딧을 충전하세요. 언제든지 취소할 수 있습니다.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6, 4월 27일까지 사용 한도 3배 확대",
   "go.graph.free": "무료",
   "go.graph.freePill": "Big Pickle 및 무료 모델",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/no.ts

@@ -263,6 +263,8 @@ export const dict = {
   "go.cta.promo": "$5 første måned",
   "go.pricing.body":
     "Bruk med hvilken som helst agent. $5 første måned, deretter $10/måned. Fyll på kreditt ved behov. Avslutt når som helst.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: bruksgrensen er tredoblet til 27. april",
   "go.graph.free": "Gratis",
   "go.graph.freePill": "Big Pickle og gratis modeller",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/pl.ts

@@ -264,6 +264,8 @@ export const dict = {
   "go.cta.promo": "$5 pierwszy miesiąc",
   "go.pricing.body":
     "Używaj z dowolnym agentem. $5 za pierwszy miesiąc, potem $10/miesiąc. Doładuj konto w razie potrzeby. Anuluj w dowolnym momencie.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: limit użycia zwiększony 3× do 27 kwietnia",
   "go.graph.free": "Darmowe",
   "go.graph.freePill": "Big Pickle i darmowe modele",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/ru.ts

@@ -267,6 +267,8 @@ export const dict = {
   "go.cta.promo": "$5 первый месяц",
   "go.pricing.body":
     "Используйте с любым агентом. $5 за первый месяц, затем $10/месяц. Пополняйте баланс при необходимости. Отменить можно в любое время.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: лимит использования увеличен в 3 раза до 27 апреля",
   "go.graph.free": "Бесплатно",
   "go.graph.freePill": "Big Pickle и бесплатные модели",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/th.ts

@@ -261,6 +261,8 @@ export const dict = {
   "go.cta.price": "$10/เดือน",
   "go.cta.promo": "$5 เดือนแรก",
   "go.pricing.body": "ใช้กับเอเจนต์ใดก็ได้ $5 ในเดือนแรก จากนั้น $10/เดือน เติมเครดิตหากจำเป็น ยกเลิกได้ตลอดเวลา",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6 โควตาการใช้งานเพิ่มเป็น 3 เท่า ถึง 27 เม.ย.",
   "go.graph.free": "ฟรี",
   "go.graph.freePill": "Big Pickle และโมเดลฟรี",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/tr.ts

@@ -265,6 +265,8 @@ export const dict = {
   "go.cta.promo": "İlk ay $5",
   "go.pricing.body":
     "Herhangi bir ajanla kullanın. İlk ay $5, sonrasında ayda 10$. Gerekirse kredi yükleyin. İstediğiniz zaman iptal edin.",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6: kullanım limiti 27 Nisan'a kadar 3 katına çıktı",
   "go.graph.free": "Ücretsiz",
   "go.graph.freePill": "Big Pickle ve ücretsiz modeller",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/zh.ts

@@ -252,6 +252,8 @@ export const dict = {
   "go.cta.price": "$10/月",
   "go.cta.promo": "首月 $5",
   "go.pricing.body": "可配合任何代理使用。首月 $5,之后 $10/月。如有需要可充值。随时取消。",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6 使用额度提升至 3 倍,限时至 4 月 27 日",
   "go.graph.free": "免费",
   "go.graph.freePill": "Big Pickle 和免费模型",
   "go.graph.go": "Go",

+ 2 - 0
packages/console/app/src/i18n/zht.ts

@@ -252,6 +252,8 @@ export const dict = {
   "go.cta.price": "$10/月",
   "go.cta.promo": "首月 $5",
   "go.pricing.body": "可搭配任何代理使用。首月 $5,之後 $10/月。如有需要可儲值。隨時取消。",
+  "go.banner.badge": "3x",
+  "go.banner.text": "Kimi K2.6 使用額度提升至 3 倍,限時至 4 月 27 日",
   "go.graph.free": "免費",
   "go.graph.freePill": "Big Pickle 與免費模型",
   "go.graph.go": "Go",

+ 44 - 1
packages/console/app/src/routes/go/index.css

@@ -306,7 +306,7 @@ body {
   [data-component="hero"] {
     display: flex;
     flex-direction: column;
-    padding: calc(var(--vertical-padding) * 2) var(--padding);
+    padding: calc(var(--vertical-padding) * 1.5) var(--padding);
 
     [data-slot="zen logo dark"] {
       display: none;
@@ -326,6 +326,37 @@ body {
     }
   }
 
+  [data-component="desktop-app-banner"] {
+    display: flex;
+    align-items: center;
+    gap: 12px;
+    margin-bottom: 32px;
+
+    [data-slot="badge"] {
+      background: var(--color-background-strong);
+      color: var(--color-text-inverted);
+      font-weight: 500;
+      padding: 4px 8px;
+      line-height: 1;
+      flex-shrink: 0;
+    }
+
+    [data-slot="content"] {
+      display: flex;
+      align-items: center;
+      gap: 1ch;
+    }
+
+    [data-slot="text"] {
+      color: var(--color-text-strong);
+      line-height: 1.4;
+
+      @media (max-width: 30.625rem) {
+        display: none;
+      }
+    }
+  }
+
   [data-slot="hero-copy"] {
     img {
       margin-bottom: 24px;
@@ -544,6 +575,14 @@ body {
           font-weight: 600;
           white-space: nowrap;
         }
+
+        [data-bonus] {
+          color: var(--color-text-weak);
+          font-size: 12px;
+          font-weight: 400;
+          line-height: 1;
+          white-space: nowrap;
+        }
       }
 
       [data-slot="plot-labels"] {
@@ -623,6 +662,10 @@ body {
         fill: var(--color-text-strong);
       }
 
+      [data-bar][data-kind="promo"] {
+        fill: color-mix(in srgb, var(--bar-go) 50%, transparent);
+      }
+
       [data-val] {
         fill: var(--color-text-strong);
         font-size: 13px;

+ 21 - 4
packages/console/app/src/routes/go/index.tsx

@@ -59,9 +59,8 @@ function LimitsGraph(props: { href: string }) {
   const free = 200
   const graph = [
     { id: "glm-5.1", name: "GLM-5.1", req: 880, d: "100ms" },
-    { id: "kimi-k2.6", name: "Kimi K2.6", req: 1150, d: "150ms" },
+    { id: "kimi-k2.6", name: "Kimi K2.6 (3x usage)", req: 3450, baseReq: 1150, d: "150ms" },
     { id: "mimo-v2-pro", name: "MiMo-V2-Pro", req: 1290, d: "150ms" },
-    { id: "kimi-k2.5", name: "Kimi K2.5", req: 1850, d: "240ms" },
     { id: "qwen3.6-plus", name: "Qwen3.6 Plus", req: 3300, d: "280ms" },
     { id: "minimax-m2.7", name: "MiniMax M2.7", req: 3400, d: "300ms" },
     { id: "qwen3.5-plus", name: "Qwen3.5 Plus", req: 10200, d: "360ms" },
@@ -79,7 +78,7 @@ function LimitsGraph(props: { href: string }) {
   const rmax = Math.max(1, ...graph.map((m) => ratio(m.req)))
   const log = (n: number) => Math.log10(Math.max(n, 1))
   const base = 24
-  const p = 1.8
+  const p = 2.2
   const x = (r: number) => left + base + Math.pow(log(r) / log(rmax), p) * (plot - base)
   const start = (x(1) / w) * 100
 
@@ -152,12 +151,24 @@ function LimitsGraph(props: { href: string }) {
                   <rect
                     x={left}
                     y={gy(i()) - bh / 2}
-                    width={Math.max(0, x(ratio(m.req)) - left)}
+                    width={Math.max(0, x(ratio(m.baseReq ?? m.req)) - left)}
                     height={bh}
                     data-bar
                     data-kind="go"
                     data-model={m.id}
+                    data-segment={m.baseReq ? "base" : undefined}
                   />
+                  {m.baseReq && (
+                    <rect
+                      x={x(ratio(m.baseReq)) + 2}
+                      y={gy(i()) - bh / 2}
+                      width={Math.max(0, x(ratio(m.req)) - x(ratio(m.baseReq)) - 2)}
+                      height={bh}
+                      data-bar
+                      data-kind="promo"
+                      data-model={m.id}
+                    />
+                  )}
                 </g>
               )}
             </For>
@@ -247,6 +258,12 @@ export default function Home() {
 
         <div data-component="content">
           <section data-component="hero">
+            <div data-component="desktop-app-banner">
+              <span data-slot="badge">{i18n.t("home.banner.badge")}</span>
+              <div data-slot="content">
+                <span data-slot="text">{i18n.t("go.banner.text")}</span>
+              </div>
+            </div>
             <div data-slot="hero-copy">
               <img data-slot="zen logo light" src={goLogoLight} alt="" />
               <img data-slot="zen logo dark" src={goLogoDark} alt="" />