Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/br.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/da.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/no.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/th.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/tr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/zh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/i18n/zht.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
45 changes: 44 additions & 1 deletion packages/console/app/src/routes/go/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand Down Expand Up @@ -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"] {
Expand Down Expand Up @@ -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;
Expand Down
25 changes: 21 additions & 4 deletions packages/console/app/src/routes/go/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
Expand All @@ -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

Expand Down Expand Up @@ -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>
Expand Down Expand Up @@ -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="" />
Expand Down
Loading