{
  "version": 1,
  "fallback": "en",
  "ui": {
    "fallbackLabel": {
      "zh": "选择模型",
      "en": "Select model"
    },
    "triggerLabel": {
      "zh": "选择模型，当前 {model}",
      "en": "Select model, currently {model}"
    },
    "loading": {
      "zh": "正在加载模型…",
      "en": "Loading models…"
    },
    "empty": {
      "zh": "没有可用的模型。",
      "en": "No models available."
    },
    "effortLabel": {
      "zh": "推理等级",
      "en": "Reasoning effort"
    },
    "effortFaster": {
      "zh": "更快",
      "en": "Faster"
    },
    "effortSmarter": {
      "zh": "更强",
      "en": "Smarter"
    },
    "moreLabel": {
      "zh": "更多模型",
      "en": "More models"
    },
    "archiveActive": {
      "zh": "进行中",
      "en": "Active"
    },
    "archiveArchived": {
      "zh": "已归档",
      "en": "Archived"
    },
    "archiveDelete": {
      "zh": "删除会话",
      "en": "Delete conversation"
    },
    "archiveRestore": {
      "zh": "取消归档",
      "en": "Unarchive conversation"
    },
    "archiveEmpty": {
      "zh": "没有已归档的会话",
      "en": "No archived conversations"
    },
    "archiveLoading": {
      "zh": "正在加载…",
      "en": "Loading…"
    },
    "archiveJustNow": {
      "zh": "刚刚",
      "en": "Just now"
    },
    "archiveMinutes": {
      "zh": "{count} 分钟",
      "en": "{count} min"
    },
    "archiveHours": {
      "zh": "{count} 小时",
      "en": "{count} h"
    },
    "archiveDays": {
      "zh": "{count} 天",
      "en": "{count} d"
    },
    "searchPlaceholder": {
      "zh": "搜索",
      "en": "Search"
    },
    "searchClose": {
      "zh": "关闭",
      "en": "Close"
    },
    "searchFilterHint": {
      "zh": "切换分类",
      "en": "Filters"
    },
    "searchOpenHint": {
      "zh": "打开",
      "en": "Open"
    },
    "searchFilterAll": {
      "zh": "全部",
      "en": "All"
    },
    "searchFilterSessions": {
      "zh": "会话",
      "en": "Sessions"
    },
    "searchFilterProjects": {
      "zh": "项目",
      "en": "Projects"
    },
    "searchFilterPlugins": {
      "zh": "插件",
      "en": "Plugins"
    },
    "searchFilterSkills": {
      "zh": "Skill",
      "en": "Skills"
    },
    "searchFilterShortcuts": {
      "zh": "快捷键",
      "en": "Shortcuts"
    },
    "searchRecents": {
      "zh": "最近",
      "en": "Recents"
    },
    "searchActions": {
      "zh": "操作",
      "en": "Actions"
    },
    "searchSessions": {
      "zh": "会话",
      "en": "Sessions"
    },
    "searchProjects": {
      "zh": "项目",
      "en": "Projects"
    },
    "searchPlugins": {
      "zh": "插件",
      "en": "Plugins"
    },
    "searchSkills": {
      "zh": "Skill",
      "en": "Skills"
    },
    "searchShortcuts": {
      "zh": "快捷键",
      "en": "Shortcuts"
    },
    "searchActionNewSession": {
      "zh": "新会话",
      "en": "New session"
    },
    "searchActionPlugins": {
      "zh": "插件",
      "en": "Plugins"
    },
    "searchActionSettings": {
      "zh": "设置",
      "en": "Settings"
    },
    "searchActionShortcuts": {
      "zh": "键盘快捷键",
      "en": "Keyboard shortcuts"
    },
    "searchLoading": {
      "zh": "正在搜索…",
      "en": "Searching…"
    },
    "searchEmpty": {
      "zh": "没有匹配的结果",
      "en": "No results"
    },
    "turnStatusTokens": {
      "zh": "{count} tokens",
      "en": "{count} tokens"
    },
    "turnStatusWaiting": {
      "zh": "等待模型…",
      "en": "Waiting for the model…"
    },
    "turnStatusThinking": {
      "zh": "思考中…",
      "en": "Thinking…"
    },
    "turnStatusThought": {
      "zh": "思考了 {duration}",
      "en": "Thought for {duration}"
    },
    "turnStatusWriting": {
      "zh": "输出中…",
      "en": "Writing…"
    },
    "turnStatusToolCall": {
      "zh": "准备调用工具…",
      "en": "Preparing a tool call…"
    },
    "turnStatusTools": {
      "zh": "运行工具中…",
      "en": "Running tools…"
    },
    "homeTabOverview": {
      "zh": "概览",
      "en": "Overview"
    },
    "homeTabModels": {
      "zh": "模型",
      "en": "Models"
    },
    "homeRangeAll": {
      "zh": "全部",
      "en": "All"
    },
    "homeRange30d": {
      "zh": "30 天",
      "en": "30d"
    },
    "homeRange7d": {
      "zh": "7 天",
      "en": "7d"
    },
    "homePeakHour": {
      "zh": "高峰时段",
      "en": "Peak hour"
    },
    "homeHourAm": {
      "zh": "上午 {hour} 点",
      "en": "{hour} AM"
    },
    "homeHourPm": {
      "zh": "下午 {hour} 点",
      "en": "{hour} PM"
    },
    "homeFunBook": {
      "zh": "你的Token用量相当于{count}本{book}。",
      "en": "You've used ~{count}× the tokens in {book}."
    },
    "homeBookAnimalFarm": {
      "zh": "《动物农场》",
      "en": "Animal Farm"
    },
    "homeBookGatsby": {
      "zh": "《了不起的盖茨比》",
      "en": "The Great Gatsby"
    },
    "homeBookPhilosophersStone": {
      "zh": "《哈利·波特与魔法石》",
      "en": "Harry Potter and the Philosopher's Stone"
    },
    "homeBook1984": {
      "zh": "《一九八四》",
      "en": "Nineteen Eighty-Four"
    },
    "homeBookHobbit": {
      "zh": "《霍比特人》",
      "en": "The Hobbit"
    },
    "homeBookPride": {
      "zh": "《傲慢与偏见》",
      "en": "Pride and Prejudice"
    },
    "homeBookMobyDick": {
      "zh": "《白鲸》",
      "en": "Moby-Dick"
    },
    "homeBookLordOfTheRings": {
      "zh": "《魔戒》",
      "en": "The Lord of the Rings"
    },
    "homeBookWarAndPeace": {
      "zh": "《战争与和平》",
      "en": "War and Peace"
    },
    "homeBookHarryPotter": {
      "zh": "《哈利·波特》全集",
      "en": "the whole Harry Potter series"
    },
    "homeBookLostTime": {
      "zh": "《追忆似水年华》",
      "en": "In Search of Lost Time"
    },
    "homeBookTaoTeChing": {
      "zh": "《道德经》",
      "en": "Tao Te Ching"
    },
    "homeBookAlice": {
      "zh": "《爱丽丝漫游奇境》",
      "en": "Alice's Adventures in Wonderland"
    },
    "homeBookChristmasCarol": {
      "zh": "《圣诞颂歌》",
      "en": "A Christmas Carol"
    },
    "homeBookFrankenstein": {
      "zh": "《弗兰肯斯坦》",
      "en": "Frankenstein"
    },
    "homeBookDorianGray": {
      "zh": "《道林·格雷的画像》",
      "en": "The Picture of Dorian Gray"
    },
    "homeBookToLive": {
      "zh": "《活着》",
      "en": "To Live"
    },
    "homeBookSherlockHolmes": {
      "zh": "《福尔摩斯冒险史》",
      "en": "The Adventures of Sherlock Holmes"
    },
    "homeBookHuckleberryFinn": {
      "zh": "《哈克贝利·费恩历险记》",
      "en": "Adventures of Huckleberry Finn"
    },
    "homeBookThreeBody": {
      "zh": "《三体》",
      "en": "The Three-Body Problem"
    },
    "homeBookDracula": {
      "zh": "《德古拉》",
      "en": "Dracula"
    },
    "homeBookJaneEyre": {
      "zh": "《简·爱》",
      "en": "Jane Eyre"
    },
    "homeBookDarkForest": {
      "zh": "《三体Ⅱ·黑暗森林》",
      "en": "The Dark Forest"
    },
    "homeBookDeathsEnd": {
      "zh": "《三体Ⅲ·死神永生》",
      "en": "Death's End"
    },
    "homeBookThreeKingdoms": {
      "zh": "《三国演义》",
      "en": "Romance of the Three Kingdoms"
    },
    "homeBookJourneyWest": {
      "zh": "《西游记》",
      "en": "Journey to the West"
    },
    "homeBookRedChamber": {
      "zh": "《红楼梦》",
      "en": "Dream of the Red Chamber"
    },
    "homeBookWaterMargin": {
      "zh": "《水浒传》",
      "en": "Water Margin"
    },
    "homeBookOrdinaryWorld": {
      "zh": "《平凡的世界》",
      "en": "Ordinary World"
    },
    "homeBookYellowWallpaper": {
      "zh": "《黄色壁纸》",
      "en": "The Yellow Wallpaper"
    },
    "homeBookMetamorphosis": {
      "zh": "《变形记》",
      "en": "Metamorphosis"
    },
    "homeBookJekyllAndHyde": {
      "zh": "《化身博士》",
      "en": "The Strange Case of Dr Jekyll and Mr Hyde"
    },
    "homeBookCallOfTheWild": {
      "zh": "《野性的呼唤》",
      "en": "The Call of the Wild"
    },
    "homeBookTimeMachine": {
      "zh": "《时间机器》",
      "en": "The Time Machine"
    },
    "homeBookWizardOfOz": {
      "zh": "《绿野仙踪》",
      "en": "The Wonderful Wizard of Oz"
    },
    "homeBookHeartOfDarkness": {
      "zh": "《黑暗之心》",
      "en": "Heart of Darkness"
    },
    "homeBookFaust": {
      "zh": "《浮士德》",
      "en": "Faust"
    },
    "homeBookTurnOfTheScrew": {
      "zh": "《螺丝在拧紧》",
      "en": "The Turn of the Screw"
    },
    "homeBookAesopsFables": {
      "zh": "《伊索寓言》",
      "en": "Aesop's Fables"
    },
    "homeBookPeterPan": {
      "zh": "《彼得·潘》",
      "en": "Peter Pan"
    },
    "homeBookPrince": {
      "zh": "《君主论》",
      "en": "The Prince"
    },
    "homeBookInvisibleMan": {
      "zh": "《隐形人》",
      "en": "The Invisible Man"
    },
    "homeBookAndersensFairyTales": {
      "zh": "《安徒生童话》",
      "en": "Andersen's Fairy Tales"
    },
    "homeBookWarOfTheWorlds": {
      "zh": "《世界大战》",
      "en": "The War of the Worlds"
    },
    "homeBookBeyondGoodAndEvil": {
      "zh": "《善恶的彼岸》",
      "en": "Beyond Good and Evil"
    },
    "homeBookWhiteFang": {
      "zh": "《白牙》",
      "en": "White Fang"
    },
    "homeBookMeditations": {
      "zh": "《沉思录》",
      "en": "Meditations"
    },
    "homeBookGrimmsFairyTales": {
      "zh": "《格林童话》",
      "en": "Grimms' Fairy Tales"
    },
    "homeBookGulliversTravels": {
      "zh": "《格列佛游记》",
      "en": "Gulliver's Travels"
    },
    "homeBookWalden": {
      "zh": "《瓦尔登湖》",
      "en": "Walden"
    },
    "homeBookRobinsonCrusoe": {
      "zh": "《鲁滨逊漂流记》",
      "en": "Robinson Crusoe"
    },
    "homeBookDivineComedy": {
      "zh": "《神曲》",
      "en": "The Divine Comedy"
    },
    "homeBookMadameBovary": {
      "zh": "《包法利夫人》",
      "en": "Madame Bovary"
    },
    "homeBookZarathustra": {
      "zh": "《查拉图斯特拉如是说》",
      "en": "Thus Spoke Zarathustra"
    },
    "homeBookOdyssey": {
      "zh": "《奥德赛》",
      "en": "The Odyssey"
    },
    "homeBookTaleOfTwoCities": {
      "zh": "《双城记》",
      "en": "A Tale of Two Cities"
    },
    "homeBookGreatExpectations": {
      "zh": "《远大前程》",
      "en": "Great Expectations"
    },
    "homeBookRepublic": {
      "zh": "《理想国》",
      "en": "The Republic"
    },
    "homeBookCrimeAndPunishment": {
      "zh": "《罪与罚》",
      "en": "Crime and Punishment"
    },
    "homeBookLeviathan": {
      "zh": "《利维坦》",
      "en": "Leviathan"
    },
    "homeBookAnnaKarenina": {
      "zh": "《安娜·卡列尼娜》",
      "en": "Anna Karenina"
    },
    "homeBookBrothersKaramazov": {
      "zh": "《卡拉马佐夫兄弟》",
      "en": "The Brothers Karamazov"
    },
    "homeBookDonQuixote": {
      "zh": "《堂吉诃德》",
      "en": "Don Quixote"
    },
    "homeBookCountOfMonteCristo": {
      "zh": "《基督山伯爵》",
      "en": "The Count of Monte Cristo"
    },
    "homeBookLesMiserables": {
      "zh": "《悲惨世界》",
      "en": "Les Misérables"
    },
    "homeModelSessions": {
      "zh": "{count} 个会话",
      "en": "{count} sessions"
    },
    "homeModelsEmpty": {
      "zh": "暂无模型数据",
      "en": "No model data yet"
    },
    "homeModelsMore": {
      "zh": "再显示 {count} 个",
      "en": "Show {count} more"
    },
    "homeModelsLess": {
      "zh": "收起",
      "en": "Show less"
    },
    "homeTokens": {
      "zh": "Token 总量",
      "en": "Total tokens"
    },
    "homeCalls": {
      "zh": "消息数",
      "en": "Messages"
    },
    "homeSessions": {
      "zh": "会话数",
      "en": "Sessions"
    },
    "homeActiveDays": {
      "zh": "活跃天数",
      "en": "Active days"
    },
    "homeTopModel": {
      "zh": "最常用模型",
      "en": "Favorite model"
    },
    "homeHeatTipTokens": {
      "zh": "{date} — {tokens} Token",
      "en": "{date} — {tokens} tokens"
    }
  },
  "settings": {
    "title": {
      "zh": "Claude Style",
      "en": "Claude Style"
    },
    "brandTitle": {
      "zh": "修改品牌标识",
      "en": "Brand mark"
    },
    "brandDesc": {
      "zh": "显示的LOGO",
      "en": "Which brand mark the sidebar shows. \"Off\" leaves the host's own brand area untouched."
    },
    "collapseTitle": {
      "zh": "重绘设置弹层",
      "en": "Collapse the sidebar settings area"
    },
    "collapseDesc": {
      "zh": "把侧栏底栏的设置入口收进账户弹层。",
      "en": "Fold the sidebar footer's settings entry into the account popover. Off hands the footer back to the host entirely: no account row, no mirrored popover entries."
    },
    "autoPopoverTitle": {
      "zh": "自动弹出弹层",
      "en": "Open popovers on hover"
    },
    "autoPopoverDesc": {
      "zh": "哪些弹层悬停即展开。「仅账号区」只让侧栏账户弹层这样；「全部」再加上权限、模型、会话统计与首页的目录/预设。",
      "en": "Which popovers hover opens. \"Account only\" keeps it to the sidebar account popover; \"All\" adds the permission, model, session-stats and the home page's workspace and preset pickers."
    },
    "autoPopoverOff": {
      "zh": "关闭",
      "en": "Off"
    },
    "autoPopoverAccount": {
      "zh": "仅账号区",
      "en": "Account only"
    },
    "autoPopoverAll": {
      "zh": "全部",
      "en": "All"
    },
    "composerTitle": {
      "zh": "对话框样式改动范围",
      "en": "Composer restyle"
    },
    "composerDesc": {
      "zh": "重绘输入区，可选新会话页、对话内或两者。",
      "en": "Which input area the skin restyles: the new-conversation page, the conversation, or both. The hero brand mark and headline are unaffected."
    },
    "homeTitle": {
      "zh": "首页版面",
      "en": "Home layout"
    },
    "homeDesc": {
      "zh": "新会话页的排布：「经典」是居中大标题加输入卡片；「工作台」把标题移到左上、输入卡片贴住窗口底部，中间显示用量统计。",
      "en": "The new-conversation page: the centered hero, or the dashboard form with the greeting at the top left, the composer at the bottom edge and the usage panel in between."
    },
    "homeClassic": {
      "zh": "经典",
      "en": "Classic"
    },
    "homeStudio": {
      "zh": "工作台",
      "en": "Studio"
    },
    "pickerTitle": {
      "zh": "重做模型选择器",
      "en": "Redraw the model picker"
    },
    "pickerDesc": {
      "zh": "把输入框的模型席位换成 Claude 风格的两级弹层。关闭后交回系统自己的模型菜单，输入区其余改动不受影响。",
      "en": "Replace the composer's model seat with the two-level Claude-style menu. Off hands the model menu back to the host; the rest of the composer restyle is unaffected."
    },
    "quickTitle": {
      "zh": "快捷供应商",
      "en": "Quick providers"
    },
    "quickDesc": {
      "zh": "官方服务始终列在一级弹层最前面，不在这份清单里；勾选的供应商跟在它后面，各自的模型之间用一条横线分隔。已被移除的供应商会留在清单里，带「已移除」标记，取消勾选即可清除。",
      "en": "The official service always leads the picker's first level and is not listed here; picked providers follow it, one rule between providers. A provider removed from the catalog stays in the list, marked \"Removed\", and can be unchecked to clear it."
    },
    "quickNone": {
      "zh": "未选择",
      "en": "None"
    },
    "quickCount": {
      "zh": "{count} 个供应商",
      "en": "{count} providers"
    },
    "quickLoading": {
      "zh": "正在加载模型目录…",
      "en": "Loading providers…"
    },
    "quickRemoved": {
      "zh": "已移除",
      "en": "Removed"
    },
    "usernameTitle": {
      "zh": "用户名",
      "en": "Username"
    },
    "usernameDesc": {
      "zh": "显示在新会话欢迎语与账号行中；留空则依次使用官方账号昵称、HDSL 启动器昵称、本机系统用户名。",
      "en": "Shown in the new-conversation greeting and the account row. Leave empty to use the signed-in account name, then the HDSL launcher's account name, then the local system user."
    },
    "usernamePlaceholder": {
      "zh": "自动解析账号或系统用户",
      "en": "Auto-detect account or host user"
    },
    "brandOff": {
      "zh": "关闭",
      "en": "Off"
    },
    "brandClaude": {
      "zh": "Claude",
      "en": "Claude"
    },
    "brandAnthropic": {
      "zh": "Anthropic",
      "en": "Anthropic"
    },
    "scopeOff": {
      "zh": "关闭",
      "en": "Off"
    },
    "scopeHero": {
      "zh": "仅首页",
      "en": "Home only"
    },
    "scopeConversation": {
      "zh": "仅对话",
      "en": "Conversation only"
    },
    "scopeAll": {
      "zh": "全部",
      "en": "All"
    },
    "banLocaleTitle": {
      "zh": "封号彩蛋语言",
      "en": "Account-hold easter egg language"
    },
    "banLocaleDesc": {
      "zh": "账户横条彩蛋（点侧栏底栏账户弹层顶部那行用户名）里那页封号界面使用的语言。它是独立设置，不跟随界面语言——那页是 Claude 的原界面，按它本来的语言读才对。",
      "en": "The language the account-hold page is written in (click the account row at the top of the sidebar footer's popover). It is its own choice rather than following the interface language: the page reproduces Claude's own screen, so it reads the way Claude wrote it."
    },
    "banLocaleZh": {
      "zh": "中文",
      "en": "中文"
    },
    "banLocaleEn": {
      "zh": "English",
      "en": "English"
    },
    "unavailable": {
      "zh": "设置存储不可用，改动不会被保存。",
      "en": "The settings store is unavailable, so changes will not be saved."
    }
  },
  "ban": {
    "signOut": {
      "zh": "退出登录",
      "en": "Sign out"
    },
    "title": {
      "zh": "你的账户已被暂停",
      "en": "Your account is on hold"
    },
    "lead": {
      "zh": "由于活动异常，我们已于 <strong>{time}</strong> 暂停你的账户。你的对话与数据都还在。",
      "en": "We put your account on hold on <strong>{time}</strong> because of unusual activity. Your chats and data are safe."
    },
    "leadError": {
      "zh": "如果你认为这次暂停是误判，可以申请账户复核。",
      "en": "If you think this hold is an error, you can request an account review."
    },
    "nextLabel": {
      "zh": "接下来会发生什么：",
      "en": "What happens next:"
    },
    "step1Title": {
      "zh": "提交复核申请",
      "en": "Request a review"
    },
    "step1Desc": {
      "zh": "告诉我们当时发生了什么。",
      "en": "Tell us more about what happened."
    },
    "step2Title": {
      "zh": "我们会复核你的账户",
      "en": "We’ll review your account"
    },
    "step2Desc": {
      "zh": "团队成员会把你的申请与账户活动放在一起复核。",
      "en": "A team member will review your request and account activity together."
    },
    "step3Title": {
      "zh": "我们会把结果邮件给你",
      "en": "We’ll email you the outcome"
    },
    "step3Desc": {
      "zh": "复核大约需要 10 天。",
      "en": "Reviews take about 10 days."
    },
    "review": {
      "zh": "申请复核",
      "en": "Request a review"
    },
    "whatYouCanDo": {
      "zh": "你可以做的事",
      "en": "What you can do"
    },
    "exportTitle": {
      "zh": "导出你的数据",
      "en": "Export your data"
    },
    "exportDesc": {
      "zh": "我们会把你的对话、项目和设置打包供你下载。这可能需要一些时间。",
      "en": "We’ll package up your conversations, projects, and settings for download. This might take some time to complete."
    },
    "deleteTitle": {
      "zh": "删除你的账户",
      "en": "Delete your account"
    },
    "deleteDesc": {
      "zh": "你可以永久删除账户与数据。此操作不可撤销。",
      "en": "You can permanently delete your account and data. This can’t be undone."
    }
  },
  "exact": {
    "deepseek-flash": {
      "zh": "非对称模型结构，小成本大智能。",
      "en": "Asymmetric architecture: more intelligence, less cost."
    },
    "claude-opus-4.8": {
      "zh": "1M 上下文、$5/$25 每百万 token；官网已标为 Legacy。",
      "en": "1M context at $5/$25 per MTok; now marked Legacy upstream."
    },
    "claude-sonnet-5": {
      "zh": "性能接近 Opus 4.8，$2/$10 每百万 token。",
      "en": "Performance close to Opus 4.8 at $2/$10 per MTok."
    },
    "gpt-5.4": {
      "zh": "面向编程与专业工作，1.05M 上下文、原生 computer use（电脑操控）。",
      "en": "For coding and professional work, with a 1.05M-token context and native computer use."
    },
    "gemini-3.8-flash": {
      "zh": "面向复杂智能体任务，限时 $0.75/$3.75 每百万 token。",
      "en": "For complex agentic tasks at scale, with limited-time pricing of $0.75/$3.75 per MTok."
    },
    "glm-5.3": {
      "zh": "面向编程与长程自主任务，1M 上下文、128K 输出；仅靠后训练成为最强开放权重编程模型。",
      "en": "For coding and long-horizon autonomy: 1M context, 128K output, and post-training alone makes it the most capable open-weight coding model."
    },
    "glm-5.3-flash": {
      "zh": "原生多模态，320B/18B MoE、1M 上下文、MIT 开源，$0.045/任务。",
      "en": "Natively multimodal, with 320B/18B MoE, 1M context and MIT licensing at $0.045 per task."
    },
    "glm-5.3-flashx": {
      "zh": "高吞吐版本，推理速度 200 tokens/s。",
      "en": "A high-throughput variant running at 200 tokens/s."
    },
    "kimi-k3": {
      "zh": "面向编程与知识工作的 2.8T 开放权重模型。",
      "en": "An open-weight 2.8T model for coding and knowledge work."
    },
    "kimi-for-coding": {
      "zh": "面向长程编程的开放权重智能体模型，1T/32B、256K 上下文。",
      "en": "An open-weight agentic coding model for long-horizon work, 1T/32B with 256K context."
    },
    "kimi-for-coding-highspeed": {
      "zh": "高速版，输出约 180 tokens/s，为常规版的 5–6 倍，单价 2 倍。",
      "en": "A high-speed variant at about 180 tokens/s, 5–6x the regular tier, for 2x the price."
    },
    "qwen3.8-max": {
      "zh": "面向编程与办公，2.4 万亿参数 MoE，1M 上下文、思考模式与内置工具。",
      "en": "A 2.4T-parameter MoE for coding and office work, with 1M context, thinking mode and built-in tools."
    },
    "step-5-preview": {
      "zh": "面向编程与专业知识工作，原生图文视频输入，1M 上下文。",
      "en": "For programming and professional knowledge work, with native text, image and video input and a 1M-token context."
    },
    "step-3.7-flash": {
      "zh": "面向智能体与代码任务，198B/11B 稀疏 MoE，图像与视频理解，256K 上下文，最高 400 tokens/s。",
      "en": "For agentic and coding tasks: 198B/11B sparse MoE with image and video understanding, 256K context, up to 400 tokens/s."
    },
    "minimax-m3": {
      "zh": "首个集前沿编程、1M 上下文与原生多模态于一身的开放权重模型。",
      "en": "The first open-weight model combining frontier coding, 1M context and native multimodality."
    },
    "grok-4.5": {
      "zh": "面向编程、智能体与知识工作，80 tokens/s，$2/$6 每百万 token；官网已有更新的 4.6。",
      "en": "Built for coding, agentic and knowledge work at 80 tokens/s for $2/$6 per MTok; a newer Grok 4.6 is out."
    },
    "doubao-seed-2.1": {
      "zh": "分 Pro 与 Turbo 两档的新一代生产力智能体，以通用任务与代码见长。",
      "en": "Pro and Turbo tiers of a next-generation productivity agent, strong at general agentic and coding tasks."
    },
    "ernie-5.0": {
      "zh": "2.4 万亿参数原生全模态，超稀疏 MoE 每 token 仅激活约 3%，上下文扩至 128K。",
      "en": "2.4T-parameter native omni-modal, ultra-sparse MoE activating under 3% of parameters per token, 128K context."
    },
    "mistral-large-3": {
      "zh": "Apache 2.0 开放权重多模态模型，细粒度 MoE，675B 总参 / 41B 激活，256K 上下文。",
      "en": "Apache-2.0 open-weight multimodal MoE with 675B total / 41B active parameters and 256K context."
    },
    "celeris-1": {
      "zh": "生成速度 1,664 tokens/s，超过 Mercury 2 的 5 倍，MMLU-Pro 75.9%。",
      "en": "Generates 1,664 tokens/s, over 5x Mercury 2, at 75.9% MMLU-Pro."
    }
  },
  "aliases": {
    "deepseek-v4.1-flash": "deepseek-flash",
    "deepseek-v41-flash": "deepseek-flash",
    "k3": "kimi-k3",
    "k3-256k": "kimi-k3",
    "kimi-k2.7-code": "kimi-for-coding",
    "kimi-for-coding-highspeed-256k": "kimi-for-coding-highspeed",
    "ernie-5": "ernie-5.0",
    "minimax-m3-1m": "minimax-m3"
  },
  "brands": {
    "note": "Which brand mark a row shows. Every id names a vendored lockup in src/assets/icons/combine/; scripts/build.mjs fails the build on an id that is not there. This is presentation data, kept out of the bundle like the rest of this document, and it is separate from the copy rules above: a vendor's mark and a vendor's description line change for different reasons. `providers` is deliberately empty: a model no rule claims draws **no** lockup rather than its provider's, because the reseller's own lockup on a model it did not make reads as a wrong answer rather than a missing one. `models` is an ordered, anchored rule list resolved against the model id, exactly like `families` and with the same discipline: first match wins, so a broad rule must sit below the narrow ones and every rule must name its vendor (`step` cannot match `step-3.7-flash` by accident only if no earlier rule already claimed it). A brand with no lockup renders the label without a mark.",
    "providers": {},
    "models": [
      {
        "match": "deepseek",
        "brand": "deepseek"
      },
      {
        "match": "claude",
        "brand": "claude",
        "note": "Claude rows draw Claude's own lockup, not the parent Anthropic one: the label names the model line, and a wordmark has to match the word it stands in for — the same reason Grok rows draw Grok's rather than xAI's. Anthropic stays the fallback for the `anthropic` route."
      },
      {
        "match": "gpt|(^|[/-])o[1-9](-|$)",
        "brand": "openai"
      },
      {
        "match": "nano-?banana",
        "brand": "nanobanana",
        "note": "Nano Banana is a Gemini image model with its own identity in the catalog, so it draws its own lockup rather than the Gemini one."
      },
      {
        "match": "gemma",
        "brand": "gemma",
        "note": "Gemma is Google's open model line, so it draws its own lockup rather than the parent Google one — the same reason Claude and Grok do."
      },
      {
        "match": "gemini",
        "brand": "gemini",
        "note": "A Gemini row shows the model line's mark; the provider group header above it shows Google's, because providers resolve from `providers` and never from here."
      },
      {
        "match": "glm",
        "brand": "zai"
      },
      {
        "match": "kimi|(^|-)k3($|-)",
        "brand": "kimi"
      },
      {
        "match": "qwen",
        "brand": "qwen"
      },
      {
        "match": "step",
        "brand": "stepfun"
      },
      {
        "match": "minimax|(^|-)m[23]($|-)",
        "brand": "minimax"
      },
      {
        "match": "muse-spark|llama",
        "brand": "meta"
      },
      {
        "match": "celeris",
        "brand": "celestoai"
      },
      {
        "match": "mercury|inception",
        "brand": "inception"
      },
      {
        "match": "grok",
        "brand": "grok",
        "note": "Grok is the model line, xAI the company: a Grok row shows Grok's own mark, while the provider group header above it still shows xAI's, because providers resolve from `providers` and never from here."
      },
      {
        "match": "doubao|seed|volc",
        "brand": "bytedance"
      },
      {
        "match": "ernie",
        "brand": "baidu"
      },
      {
        "match": "hunyuan|(^|-)hy(\\d|-?mt)",
        "brand": "tencent"
      },
      {
        "match": "mistral|magistral|codestral",
        "brand": "mistral"
      },
      {
        "match": "north|command-?[ar]|cohere",
        "brand": "cohere"
      },
      {
        "match": "phi-?\\d",
        "brand": "microsoft"
      },
      {
        "match": "nova",
        "brand": "nova"
      },
      {
        "match": "mimo",
        "brand": "xiaomimimo"
      },
      {
        "match": "longcat",
        "brand": "longcat"
      },
      {
        "match": "sonar|perplexity",
        "brand": "perplexity"
      }
    ],
    "lockups": {
      "note": "Per-brand overrides for the vendored lockup, applied by scripts/fetch-lobe-combines.py. `word` is the word the lockup stands in for inside a model name (it must match how the catalog spells it, which is not always Lobe's TITLE), `mark` and `text` name the Lobe icons the two halves are taken from (so a model line can wear its own mark with its parent's wordmark), and `keep` crops a wordmark to a fraction of its ink width (GLM-V's \"-V\" is not part of the name).",
      "meta": {
        "word": "Meta",
        "lockup": true
      },
      "openai": {
        "word": "GPT",
        "local": "openai.svg",
        "textFrom": 0.529
      },
      "tencent": {
        "word": "Hunyuan",
        "mark": "hunyuan",
        "text": "tencent"
      },
      "stepfun": {
        "word": "Step",
        "mark": "stepfun",
        "text": "stepfun"
      },
      "xiaomimimo": {
        "word": "MiMo",
        "mark": "xiaomimimo",
        "text": "xiaomimimo"
      },
      "nanobanana": {
        "word": "Nano Banana"
      },
      "zai": {
        "word": "GLM",
        "mark": "zai",
        "text": "glmv",
        "keep": 0.62
      }
    }
  },
  "families": [
    {
      "match": "deepseek.*flash",
      "key": "deepseek-flash",
      "note": "Every DeepSeek Flash reads the same line: the copy describes the line, not a version, so a retired Flash and a future one say the same thing. Anchored on `deepseek` on purpose: an unanchored /flash$/ would hand this copy to glm-5.3-flash, step-3.7-flash and every other vendor's flash tier."
    },
    {
      "match": "deepseek.*pro",
      "note": "The Pro line's own official heading on the V4 preview page. No exact entry pins it: a Pro is a Pro whatever its version.",
      "text": {
        "zh": "性能比肩顶级闭源模型。",
        "en": "Performance rivaling the world's top closed-source models."
      }
    },
    {
      "match": "deepseek",
      "note": "Everything else in the line — V3.2, R1, and whatever comes next — shares the V4.1 release title.",
      "text": {
        "zh": "更强、更快、更普惠。",
        "en": "Smarter, faster, more affordable."
      }
    },
    {
      "match": "claude.*fable",
      "note": "Fable is a model line of its own (Mythos / Fable / Opus / Sonnet / Haiku), so it must not fall through to the generic Claude rule. Its copy is the line tagline from anthropic.com/claude/fable, and it carries no tier prefix of ours.",
      "text": {
        "zh": "新一代智能，专为解决最艰深的知识工作和编程难题。",
        "en": "Next generation of intelligence for the hardest knowledge work and coding problems."
      }
    },
    {
      "match": "claude.*mythos",
      "note": "Mythos is Fable's unrestricted sibling — Anthropic's own words: Fable is the same underlying model with cybersecurity and biology safeguards added. Access to Mythos is limited to vetted organizations, so its copy leads with the audience rather than the capability.",
      "text": {
        "zh": "面向网络安全与生物学研究，仅经审核的组织可访问。",
        "en": "Built for cybersecurity and biology research, with access limited to vetted organizations."
      }
    },
    {
      "match": "claude.*opus",
      "note": "Family copy stays version-agnostic, so it carries no superlatives: 'strongest' is only true of the current generation and would mislabel an older Opus. Superlatives belong in version-pinned exact entries. It also carries no tier prefix of ours — '旗舰档：' is our positioning, not the model's own line.",
      "text": {
        "zh": "面向严肃编程与 AI 智能体的混合推理模型。",
        "en": "A hybrid reasoning model built for serious coding and AI agents."
      }
    },
    {
      "match": "claude.*sonnet",
      "text": {
        "zh": "面向实时智能体与高吞吐的混合推理。",
        "en": "Hybrid reasoning for real-time agents and high-volume work."
      }
    },
    {
      "match": "claude.*haiku",
      "text": {
        "zh": "面向速度敏感的高吞吐场景，响应快、成本低。",
        "en": "For speed-sensitive, high-volume workloads at low cost."
      }
    },
    {
      "match": "claude",
      "text": {
        "zh": "Anthropic Claude 模型。",
        "en": "Anthropic Claude model."
      }
    },
    {
      "match": "codex",
      "text": {
        "zh": "为 Codex 智能体编程优化，可并行处理多项软件工程任务。",
        "en": "Optimized for agentic coding in Codex, handling several software tasks in parallel."
      }
    },
    {
      "match": "gpt-?5",
      "text": {
        "zh": "内置思考、可配置推理强度，面向编程与智能体任务。",
        "en": "Thinking built in with configurable reasoning effort, for coding and agentic tasks."
      }
    },
    {
      "match": "(^|[/-])o[1-9](-|$)",
      "text": {
        "zh": "作答前深入思考，从 o1 到 o3 与 o4-mini。",
        "en": "Trained to think more deeply before responding, from o1 through o3 and o4-mini."
      }
    },
    {
      "match": "gpt-oss|oss-\\d",
      "text": {
        "zh": "开放权重推理模型，Apache 2.0，120B 与 20B 两档，可定制、可自托管。",
        "en": "Open-weight reasoning models, Apache 2.0, in 120B and 20B sizes, customizable and self-hostable."
      }
    },
    {
      "match": "gpt",
      "text": {
        "zh": "支持文本与图像输入、多语言。",
        "en": "Text and image input, multilingual."
      }
    },
    {
      "match": "gemini.*(pro|ultra)",
      "text": {
        "zh": "面向复杂任务、深度推理与多模态理解。",
        "en": "For complex tasks, deep reasoning and multimodal understanding."
      }
    },
    {
      "match": "gemini.*flash",
      "text": {
        "zh": "速度与成本优先，面向规模化智能体任务与高频低延迟场景。",
        "en": "Speed and cost first, for high-volume low-latency work and agentic tasks at scale."
      }
    },
    {
      "match": "gemini",
      "text": {
        "zh": "原生理解文本、图像、视频与音频。",
        "en": "Native text, image, video and audio understanding."
      }
    },
    {
      "match": "gemma",
      "note": "Gemma is Google's open line, not a Gemini tier, so it must not inherit the Gemini rule's copy. Its place below the generic Gemini rule is only for readability: the two patterns cannot overlap.",
      "text": {
        "zh": "源自 Gemini 研究，从云端服务器到手机都能运行。",
        "en": "Built from the same research as Gemini, running from cloud servers to phones."
      }
    },
    {
      "match": "nano-?banana",
      "note": "Nano Banana is Gemini's image model with its own catalog identity, so it gets image copy instead of the Gemini text-model line.",
      "text": {
        "zh": "Gemini 图像生成与编辑模型，支持自然语言对话式创建与修改。",
        "en": "Gemini's image generation and editing model, with conversational creation and refinement."
      }
    },
    {
      "match": "glm.*flashx",
      "key": "glm-5.3-flashx"
    },
    {
      "match": "glm.*flash",
      "text": {
        "zh": "更快更省的多模态推理，兼顾长上下文与日常编程。",
        "en": "Fast, low-cost multimodal inference with long context and everyday coding."
      }
    },
    {
      "match": "glm",
      "text": {
        "zh": "覆盖对话、编程与智能体，支持思考模式与函数调用。",
        "en": "Covers chat, coding and agents, with thinking mode and function calling."
      }
    },
    {
      "match": "kimi.*(k3|k-?3)|^k3",
      "key": "kimi-k3"
    },
    {
      "match": "kimi.*(code|k2[-.]?7)",
      "key": "kimi-for-coding"
    },
    {
      "match": "kimi",
      "text": {
        "zh": "原生支持文本、图像与视频输入，含思考模式与工具调用。",
        "en": "Native text, image and video input, with thinking mode and tool calling."
      }
    },
    {
      "match": "qwen.*max",
      "key": "qwen3.8-max"
    },
    {
      "match": "qwen.*(coder|code)",
      "text": {
        "zh": "开放权重 MoE，面向补全、生成与仓库级修改。",
        "en": "Open-weight MoE for completion, generation and repo-level edits."
      }
    },
    {
      "match": "qwen.*(flash|turbo)",
      "text": {
        "zh": "响应快、成本低，工具调用与长上下文支持完整。",
        "en": "Fast and cheap, with full tool calling and long-context support."
      }
    },
    {
      "match": "qwen.*plus",
      "text": {
        "zh": "能力与成本均衡，完整工具调用支持。",
        "en": "Balanced cost and capability with full tool calling."
      }
    },
    {
      "match": "qwen.*a\\d+b",
      "note": "MoE ids spell out total and active parameters (`2.4t-a95b`, `235b-a22b`); the active count must win over the size rule below, which would otherwise read the trailing `95b` as a small dense model.",
      "text": {
        "zh": "总参大、激活参数少，单位成本低于同规模稠密模型。",
        "en": "Many total parameters but few active, so it costs less than a dense model of the same size."
      }
    },
    {
      "match": "qwen.*[-_]\\d+b($|[^a-z])",
      "note": "Anchored to a separator so the digits start a segment: an unanchored \\d+b matches the `95b` inside `a95b` and calls a 2.4T MoE a small dense model.",
      "text": {
        "zh": "可本地或低成本部署。",
        "en": "Cheap to serve, or run locally."
      }
    },
    {
      "match": "qwen",
      "text": {
        "zh": "开放权重与云端 API 并行，覆盖文本、图像、音频与视频。",
        "en": "Open weights and cloud APIs across text, image, audio and video."
      }
    },
    {
      "match": "step.*5",
      "key": "step-5-preview"
    },
    {
      "match": "step.*flash",
      "key": "step-3.7-flash"
    },
    {
      "match": "step",
      "text": {
        "zh": "覆盖文本推理、多模态与语音，经官方开放平台提供。",
        "en": "Reasoning, multimodal understanding and voice, served through the official open platform."
      }
    },
    {
      "match": "minimax.*m3|(^|-)m3($|-)",
      "key": "minimax-m3"
    },
    {
      "match": "minimax|(^|-)m2[-.]?\\d",
      "text": {
        "zh": "主打智能体推理、工具调用、编程与多模态输入，面向长上下文任务。",
        "en": "Agentic reasoning, tool use, coding and multimodal input for long-context work."
      }
    },
    {
      "match": "muse-spark",
      "note": "Meta Superintelligence Labs' Muse line, separate from the Llama open-weight line — it must not inherit the Llama rule's copy.",
      "text": {
        "zh": "小而快、原生多模态推理，驱动 Meta AI。",
        "en": "Small and fast by design, natively multimodal, powering Meta AI."
      }
    },
    {
      "match": "celeris",
      "note": "Diffusion LLM, so the copy leads with latency rather than the usual capability framing. The Celeris-1 numbers live in the pinned exact entry so a future Celeris does not inherit them.",
      "text": {
        "zh": "扩散架构大语言模型，主打超低延迟生成。",
        "en": "Diffusion-architecture LLMs built for ultra-low-latency generation."
      }
    },
    {
      "match": "mercury-?\\d|inception",
      "text": {
        "zh": "面向代码生成，H100 上超 1,000 tokens/s，速度最高为同类模型的 10 倍。",
        "en": "Built for code, over 1,000 tokens/s on H100, up to 10x faster than speed-optimized LLMs."
      }
    },
    {
      "match": "apodex",
      "text": {
        "zh": "面向复杂专业工作、金融与科研，1.1 mini 为 35B、可本地部署。",
        "en": "For complex professional work, finance and science; the 35B 1.1 mini runs locally."
      }
    },
    {
      "match": "motif",
      "text": {
        "zh": "MIT 许可，314B 总参 / 13.2B 激活，256K 上下文。",
        "en": "MIT-licensed, 314B total / 13.2B active, 256K context."
      }
    },
    {
      "match": "grok",
      "text": {
        "zh": "覆盖编程、智能体与知识工作，API 支持多模态输入。",
        "en": "Coding, agentic tasks and knowledge work, with multimodal API input."
      }
    },
    {
      "match": "doubao|seed-?\\d|volc",
      "text": {
        "zh": "经 50+ 内部业务场景验证，每日千亿级 token 用量打磨，支持多模态。",
        "en": "Validated across 50+ internal scenarios and hundreds of billions of daily tokens, with multimodal support."
      }
    },
    {
      "match": "ernie",
      "text": {
        "zh": "产业级知识增强，支持中文理解与多模态生成。",
        "en": "Industry-grade knowledge enhancement, with Chinese understanding and multimodal generation."
      }
    },
    {
      "match": "hunyuan|(^|-)hy\\d",
      "text": {
        "zh": "中文理解与智能体场景表现均衡。",
        "en": "Balanced for Chinese language and agentic scenarios."
      }
    },
    {
      "match": "codestral",
      "text": {
        "zh": "面向补全、FIM 与生成，128K 上下文。",
        "en": "Built for completion, FIM and generation, with 128K context."
      }
    },
    {
      "match": "mistral|magistral",
      "text": {
        "zh": "从云端到边缘的前沿模型，开放权重与商用并行，可 API 调用或自托管。",
        "en": "Frontier models from cloud to edge, open-weight and commercial, via API or self-hosting."
      }
    },
    {
      "match": "llama",
      "text": {
        "zh": "可自由微调、蒸馏并部署到任何环境。",
        "en": "Fine-tune, distill and deploy it anywhere."
      }
    },
    {
      "match": "north",
      "text": {
        "zh": "整合大模型、搜索与自动化成一个企业级安全工作空间。",
        "en": "LLMs, search and automation combined into one secure enterprise workspace."
      }
    },
    {
      "match": "command-?[ar]|cohere",
      "text": {
        "zh": "面向工具调用、RAG 与多语言，Command A 为 111B/256K。",
        "en": "For tool use, RAG and multilingual work; Command A is 111B with 256K context."
      }
    },
    {
      "match": "phi-?\\d",
      "text": {
        "zh": "面向边缘与本地部署，Phi-4 以 14B 专注推理、数学与代码。",
        "en": "For edge and local use; Phi-4 (14B) targets reasoning, math and code."
      }
    },
    {
      "match": "nova",
      "text": {
        "zh": "Micro/Lite/Pro/Premier 四档，支持文本、图像与视频输入。",
        "en": "Micro, Lite, Pro and Premier tiers taking text, image and video."
      }
    },
    {
      "match": "sonar|perplexity",
      "text": {
        "zh": "结合实时网络信息与引用的搜索 API，从轻量 Sonar 到多步深研 Sonar Pro。",
        "en": "Search APIs answering with fresh web data and citations, from light Sonar to deep-research Sonar Pro."
      }
    }
  ],
  "tiers": [
    {
      "match": "flash|mini|lite|nano|turbo|air|small|swift|highspeed|fast|instant",
      "text": {
        "zh": "响应快、成本低，适合简单或高频任务。",
        "en": "Fast and cheap, for simple or high-frequency tasks."
      }
    },
    {
      "match": "pro|max|ultra|opus|thinking|reasoner|plus|large|advanced|heavy|frontier",
      "text": {
        "zh": "适合复杂或质量优先的任务，成本更高。",
        "en": "For complex, quality-first work at higher cost."
      }
    },
    {
      "match": "a\\d+b",
      "note": "MoE active-parameter suffix (`a95b`, `a23b`); tried before the dense rule so the active count is not mistaken for a total.",
      "text": {
        "zh": "总参大、激活参数少，单位成本低于同规模稠密模型。",
        "en": "Many total parameters but few active, so it costs less than a dense model of the same size."
      }
    },
    {
      "match": "(^|[-_])\\d+b($|[^a-z])",
      "note": "Anchored so the digits start a segment: unanchored, `a95b` and `a23b` read as small dense models.",
      "text": {
        "zh": "可本地或低成本部署。",
        "en": "Cheap to serve, or run locally."
      }
    }
  ]
}
