Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
8f1fd99
docs: overhaul and restructure project documentation
ericyangpan Jan 6, 2026
20c65ea
docs(performance): update audit doc to reflect current implementation…
ericyangpan Jan 6, 2026
676557e
refactor(lib): add manifest registry abstraction and enhance API
ericyangpan Jan 6, 2026
f97257b
feat(i18n): add translations for open-source-rank and search pages
ericyangpan Jan 9, 2026
1a2736e
chore(manifests): update manifest data across all categories
ericyangpan Jan 9, 2026
ae59bbe
refactor(app): update application pages and components
ericyangpan Jan 9, 2026
30de197
feat(content): update articles, docs, FAQ, and manifesto
ericyangpan Jan 9, 2026
ba593b8
feat(i18n): update translations across all active locales
ericyangpan Jan 9, 2026
2f86bf9
chore(docs): update project documentation and test files
ericyangpan Jan 9, 2026
e5a9b63
docs: add model benchmark and specification reference documentation
ericyangpan Jan 10, 2026
2f4c92e
feat(manifests): add new model manifests for latest AI models
ericyangpan Jan 10, 2026
d33b77d
feat(manifests): add provider manifests for major AI vendors
ericyangpan Jan 10, 2026
03c9c68
feat(manifests): update schema, mapping, and existing model manifests
ericyangpan Jan 10, 2026
249c7ad
refactor(types): update type system and core infrastructure
ericyangpan Jan 10, 2026
a0566aa
refactor(lib): update library utilities and generators
ericyangpan Jan 10, 2026
8613838
refactor(app): update application pages and routes
ericyangpan Jan 10, 2026
3e8695a
refactor(components): update UI components
ericyangpan Jan 10, 2026
9185b95
feat(i18n): add landscape page translations for all locales
ericyangpan Jan 10, 2026
6a0f086
feat(i18n): update translations and content across all locales
ericyangpan Jan 10, 2026
f3f7831
test: update validation tests and i18n skill documentation
ericyangpan Jan 10, 2026
fb1c8f2
build: add model comparison script
ericyangpan Jan 10, 2026
3f01c73
chore(schema): add outputModalities field
ericyangpan Jan 11, 2026
6625b7f
chore(manifests): add outputModalities to model CLIs
ericyangpan Jan 11, 2026
810f230
refactor(i18n): migrate components to hierarchical namespace
ericyangpan Jan 11, 2026
f1baaff
refactor(i18n): migrate pages to hierarchical namespace
ericyangpan Jan 11, 2026
a971817
refactor(i18n): migrate library files to hierarchical namespace
ericyangpan Jan 11, 2026
d72bfb7
refactor(i18n): restructure translation files hierarchy
ericyangpan Jan 11, 2026
1e1b158
docs: update project configuration and documentation
ericyangpan Jan 11, 2026
f3e5539
chore: remove temporary .bak files from repository
ericyangpan Jan 11, 2026
402ac54
refactor(i18n): update component code to use tComponent + tShared pat…
ericyangpan Jan 11, 2026
ddfdd52
refactor(i18n): consolidate translation files and remove duplicate keys
ericyangpan Jan 11, 2026
2bcaf96
docs(i18n): add i18n architecture rules and validation scripts
ericyangpan Jan 11, 2026
7d2fefb
docs(i18n): add i18n architecture rules and validation scripts
ericyangpan Jan 14, 2026
36316c3
refactor(metadata): type-safe generators with dedicated parameter int…
ericyangpan Jan 14, 2026
4e06d8e
refactor(pages): use tComponent + tShared translation pattern
ericyangpan Jan 14, 2026
4aa700f
refactor(product-components): use tComponent + tShared translation pa…
ericyangpan Jan 14, 2026
1420a1d
refactor(i18n): consolidate translation files and remove duplicate keys
ericyangpan Jan 14, 2026
78df09b
Merge branch 'main' into develop
ericyangpan Jan 15, 2026
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
Prev Previous commit
Next Next commit
chore(manifests): add outputModalities to model CLIs
Add outputModalities field to all model manifests and kimi-cli
to specify supported output media types for AI models.

Co-Authored-By: Claude <noreply@anthropic.com>
  • Loading branch information
ericyangpan and claude committed Jan 11, 2026
commit 6625b7f9bf62d3a1867f8056afe0f0f776a7a4ea
6 changes: 6 additions & 0 deletions manifests/clis/kimi-cli.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,12 @@
"launchCommand": "kimi",
"installPath": null
},
{
"os": "Windows",
"installCommand": "uv tool install --python 3.13 kimi-cli",
"launchCommand": "kimi",
"installPath": null
},
{
"os": "Linux",
"installCommand": "uv tool install --python 3.13 kimi-cli",
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-haiku-4-5.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-02",
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-opus-4-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": null,
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "reasoning", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": 74.4,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-opus-4-5.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-05",
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-opus-4.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": null,
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "reasoning", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": 67.6,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-sonnet-4-5.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-01",
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "reasoning", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": 70.6,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/claude-sonnet-4.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": null,
"inputModalities": ["text", "image", "pdf"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 64.93,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": null,
Expand Down
73 changes: 73 additions & 0 deletions manifests/models/deepseek-3-2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"$schema": "../$schemas/model.schema.json",
"id": "deepseek-3-2",
"name": "DeepSeek V3.2",
"description": "DeepSeek V3.2 is a reasoning-first model with 128K context window, designed for agent tasks with integrated thinking in tool-use capabilities.",
"translations": {
"zh-Hans": {
"description": "DeepSeek V3.2 是推理优先的模型,具备 128K 上下文窗口,专为智能体任务设计,将思考直接集成到工具使用中。"
},
"de": {
"description": "DeepSeek V3.2 ist ein reasoning-first Modell mit 128K-Kontextfenster, optimiert fur Agent-Tasks mit integriertem Denken in Tool-Use-Fahigkeiten."
},
"ko": {
"description": "DeepSeek V3.2은 128K 컨텍스트 윈도를 갖춘 추론 우선 모델로, 도구 사용에 통합된 생각 기능을 갖춘 에이전트 작업을 위해 설계되었습니다."
},
"es": {
"description": "DeepSeek V3.2 es un modelo de razonamiento prioritario con ventana de contexto de 128K, disenado para tareas de agentes con capacidades de pensamiento integrado en herramienta."
},
"fr": {
"description": "DeepSeek V3.2 est un modele raisonnement-prioritaire avec une fenetre de contexte de 128K, concu pour les taches d'agents avec des capacites de reflechion integrees dans l'utilisation d'outils."
},
"id": {
"description": "DeepSeek V3.2 adalah model penalaran prioritas dengan jendela konteks 128K, dirancang untuk tugas agen dengan kemampuan berpikir terintegrasi dalam penggunaan alat."
},
"ja": {
"description": "DeepSeek V3.2は128Kコンテキストウィンドウを持つ推論優先モデルで、ツール使用に統合された思考機能を持つエージェントタスクのために設計されています。"
},
"pt": {
"description": "DeepSeek V3.2 e um modelo de raciocinio prioritario com janela de contexto de 128K, projetado para tarefas de agentes com capacidades de pensamento integradas em uso de ferramentas."
},
"ru": {
"description": "DeepSeek V3.2 - это модель с приоритетом рассуждения с окном контекста 128K, разработанная для задач агентов с интегрированным мышлением в использовании инструментов."
},
"tr": {
"description": "DeepSeek V3.2, 128K baglam penceresine sahip oncelikli muhakeme modelidir, arac kullaniminda entegre dusunme yeteneklerine sahip ortam gorevleri icin tasarlanmistir."
},
"zh-Hant": {
"description": "DeepSeek V3.2 是推理優先的模型,具備 128K 上下文視窗,專為智能體任務設計,將思考直接整合到工具使用中。"
}
},
"verified": false,
"websiteUrl": "https://www.deepseek.com",
"docsUrl": "https://api-docs.deepseek.com/quick_start/pricing",
"vendor": "DeepSeek",
"size": "671B",
"contextWindow": 128000,
"maxOutput": 8000,
"tokenPricing": {
"input": 0.28,
"output": 0.42,
"cache": 0.028
},
"releaseDate": "2025-12-01",
"lifecycle": "latest",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
"terminalBench": null,
"sciCode": null,
"liveCodeBench": null,
"mmmu": null,
"mmmuPro": null,
"webDevArena": null
},
"platformUrls": {
"huggingface": "https://huggingface.co/deepseek-ai/DeepSeek-V3.2",
"artificialAnalysis": null,
"openrouter": null
}
}
1 change: 1 addition & 0 deletions manifests/models/deepseek-r1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/deepseek-v3-terminus.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gemini-2-5-flash.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2025-03",
"inputModalities": ["text", "image", "pdf", "audio", "video"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 28.73,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gemini-2-5-pro.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2025-05",
"inputModalities": ["text", "image", "pdf", "audio", "video"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 53.6,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gemini-3-flash.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-01",
"inputModalities": ["text", "image", "pdf", "audio", "video"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gemini-3-pro.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-01",
"inputModalities": ["text", "image", "pdf", "audio", "video"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 74.2,
Expand Down
3 changes: 2 additions & 1 deletion manifests/models/glm-4-6.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,14 @@
"lifecycle": "maintained",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 55.4,
"terminalBench": 0.245,
"sciCode": null,
"liveCodeBench": null,
"mmmu": 68.0,
"mmmu": 68,
"mmmuPro": null,
"webDevArena": null
},
Expand Down
1 change: 1 addition & 0 deletions manifests/models/glm-4-6v.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-12",
"inputModalities": ["text", "image", "video"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/glm-4-7.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-12",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gpt-4-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2024-06-01",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": 39.58,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gpt-4o.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "deprecated",
"knowledgeCutoff": "2023-10-01",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["tool-choice", "structured-outputs", "function-calling"],
"benchmarks": {
"sweBench": 21.62,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gpt-5-1-codex.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2024-09-30",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
5 changes: 3 additions & 2 deletions manifests/models/gpt-5-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,14 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2024-09-30",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 66.0,
"sweBench": 66,
"terminalBench": 0.476,
"sciCode": null,
"liveCodeBench": null,
"mmmu": 76.0,
"mmmu": 76,
"mmmuPro": null,
"webDevArena": null
},
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gpt-5-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-08-31",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/gpt-5-codex.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2024-09-30",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
3 changes: 2 additions & 1 deletion manifests/models/gpt-5.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2024-09-30",
"inputModalities": ["text", "image"],
"outputModalities": ["text"],
"capabilities": ["tool-choice", "structured-outputs", "function-calling", "reasoning"],
"benchmarks": {
"sweBench": 71.8,
Expand All @@ -62,7 +63,7 @@
"liveCodeBench": 28.7,
"mmmu": 74.4,
"mmmuPro": null,
"webDevArena": 148.0
"webDevArena": 148
},
"platformUrls": {
"huggingface": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/grok-code-fast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": null,
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/kat-coder-pro-v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-11",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/kimi-k2-0905.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-09",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": 43.8,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/kimi-k2-thinking.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-11",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/minimax-m2-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-12",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/minimax-m2.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "maintained",
"knowledgeCutoff": "2025-10",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs", "reasoning"],
"benchmarks": {
"sweBench": 61,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/qwen3-coder-30b-a3b.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-07",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/qwen3-coder-480b-a35b.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-07",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": null,
Expand Down
1 change: 1 addition & 0 deletions manifests/models/qwen3-coder-plus.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"lifecycle": "latest",
"knowledgeCutoff": "2025-07",
"inputModalities": ["text"],
"outputModalities": ["text"],
"capabilities": ["function-calling", "tool-choice", "structured-outputs"],
"benchmarks": {
"sweBench": null,
Expand Down