From f64c6646d672a8e896215621aa39e2fbc6d7d14d Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Fri, 11 Sep 2026 09:36:24 +0200 Subject: [PATCH 1/2] feat(vscode): move compaction model setting to Models tab Move the compaction model selector from Context into the Models settings tab, next to the other per-purpose model selectors, and add a link from the Compaction section. Fixes #13575. --- .changeset/compaction-model-models-tab.md | 5 ++ .../src/components/settings/ContextTab.tsx | 46 ++++++++++--------- .../src/components/settings/ModelsTab.tsx | 18 ++++++++ .../src/components/settings/Settings.tsx | 2 +- .../kilo-vscode/webview-ui/src/i18n/ar.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/br.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/bs.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/da.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/de.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/en.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/es.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/fa.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/fr.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/it.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/ja.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/ko.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/nl.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/no.ts | 2 + .../kilo-vscode/webview-ui/src/i18n/pl.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/ru.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/th.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/tr.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/uk.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/zh.ts | 1 + .../kilo-vscode/webview-ui/src/i18n/zht.ts | 1 + 25 files changed, 79 insertions(+), 22 deletions(-) create mode 100644 .changeset/compaction-model-models-tab.md diff --git a/.changeset/compaction-model-models-tab.md b/.changeset/compaction-model-models-tab.md new file mode 100644 index 000000000000..4e13dfd42592 --- /dev/null +++ b/.changeset/compaction-model-models-tab.md @@ -0,0 +1,5 @@ +--- +"kilo-code": patch +--- + +Move the compaction model setting to the Models settings tab and link to it from the Compaction section. diff --git a/packages/kilo-vscode/webview-ui/src/components/settings/ContextTab.tsx b/packages/kilo-vscode/webview-ui/src/components/settings/ContextTab.tsx index 999f2e86e2b0..f41350657044 100644 --- a/packages/kilo-vscode/webview-ui/src/components/settings/ContextTab.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/settings/ContextTab.tsx @@ -8,11 +8,9 @@ import { IconButton } from "@kilocode/kilo-ui/icon-button" import { useConfig } from "../../context/config" import { useLanguage } from "../../context/language" import { useMemory } from "../../context/memory" -import { parseModelString } from "../../../../src/shared/provider-model" -import { ModelSelectorBase } from "../shared/ModelSelector" import SettingsRow from "./SettingsRow" -const ContextTab: Component = () => { +const ContextTab: Component<{ onNavigateToModels?: () => void }> = (props) => { const { config, updateConfig } = useConfig() const memory = useMemory() const language = useLanguage() @@ -141,24 +139,6 @@ const ContextTab: Component = () => { {language.t("settings.context.autoCompaction.title")} - - - updateConfig({ - agent: { compaction: { model: providerID && modelID ? `${providerID}/${modelID}` : null } }, - }) - } - placement="bottom-start" - allowClear - clearLabel={language.t("settings.context.compactionModel.useChatModel")} - label={language.t("settings.context.compactionModel.title")} - description={language.t("settings.context.compactionModel.description")} - /> - { +

+ { + e.preventDefault() + props.onNavigateToModels?.() + }} + > + {language.t("settings.context.compactionModel.hint")} + +

{language.t("settings.context.watcherPatterns")}

diff --git a/packages/kilo-vscode/webview-ui/src/components/settings/ModelsTab.tsx b/packages/kilo-vscode/webview-ui/src/components/settings/ModelsTab.tsx index a87865044f7d..c08936a72aa4 100644 --- a/packages/kilo-vscode/webview-ui/src/components/settings/ModelsTab.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/settings/ModelsTab.tsx @@ -177,6 +177,24 @@ const ModelsTab: Component = () => { + + + updateConfig({ + agent: { compaction: { model: providerID && modelID ? `${providerID}/${modelID}` : null } }, + }) + } + placement="bottom-start" + allowClear + clearLabel={language.t("settings.context.compactionModel.useChatModel")} + label={language.t("settings.context.compactionModel.title")} + description={language.t("settings.context.compactionModel.description")} + /> + = (props) => {

{language.t("settings.context.title")}

- + onTabChange("models")} />
diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts index 73378c16280e..306c376f51c2 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ar.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ar.ts @@ -1086,6 +1086,7 @@ export const dict = { "settings.context.compactionModel.description": "النموذج المستخدم للضغط التلقائي واليدوي. اتركه فارغاً لاستخدام نموذج الدردشة. تعتمد التكلفة والسرعة وجودة الملخص على النموذج.", "settings.context.compactionModel.useChatModel": "استخدام نموذج الدردشة", + "settings.context.compactionModel.hint": "لاختيار النموذج المستخدم للضغط، راجع إعدادات النماذج.", "settings.context.compactionLimit.title": "حد الضغط التلقائي", "settings.context.compactionLimit.description": "اضغط عندما يصل السياق إلى هذه النسبة المئوية من نافذة النموذج. اتركه فارغاً لاستخدام هامش الأمان فقط.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/br.ts b/packages/kilo-vscode/webview-ui/src/i18n/br.ts index 28da3d1e8391..cefdb2bc0552 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/br.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/br.ts @@ -1127,6 +1127,8 @@ export const dict = { "settings.context.compactionModel.description": "Modelo usado para compactação automática e manual. Deixe sem definir para usar o modelo de chat. O custo, a velocidade e a qualidade do resumo dependem do modelo.", "settings.context.compactionModel.useChatModel": "Usar modelo de chat", + "settings.context.compactionModel.hint": + "Para escolher qual modelo é usado para compactação, veja as configurações de Modelos.", "settings.context.compactionLimit.title": "Limite de compactação automática", "settings.context.compactionLimit.description": "Compacte quando o contexto atingir esta porcentagem da janela do modelo. Deixe em branco para usar apenas a margem de segurança.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts index 7d074e9dfff5..f59c127a645e 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/bs.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/bs.ts @@ -1119,6 +1119,8 @@ export const dict = { "settings.context.compactionModel.description": "Model koji se koristi za automatsku i ručnu kompresiju. Ostavite nepostavljeno da biste koristili model za chat. Trošak, brzina i kvalitet sažetka zavise od modela.", "settings.context.compactionModel.useChatModel": "Koristi model za chat", + "settings.context.compactionModel.hint": + "Da odaberete koji se model koristi za kompresiju, pogledajte postavke Modela.", "settings.context.compactionLimit.title": "Limit automatske kompresije", "settings.context.compactionLimit.description": "Komprimiraj kada kontekst dostigne ovaj procenat prozora modela. Ostavite prazno da koristite samo sigurnosnu rezervu.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/da.ts b/packages/kilo-vscode/webview-ui/src/i18n/da.ts index ad1c1675d6ae..d9527f0d0ca7 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/da.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/da.ts @@ -1114,6 +1114,8 @@ export const dict = { "settings.context.compactionModel.description": "Model, der bruges til automatisk og manuel komprimering. Lad feltet være tomt for at bruge chatmodellen. Omkostninger, hastighed og kvaliteten af opsummeringen afhænger af modellen.", "settings.context.compactionModel.useChatModel": "Brug chatmodel", + "settings.context.compactionModel.hint": + "For at vælge hvilken model der bruges til komprimering, se Modelindstillinger.", "settings.context.compactionLimit.title": "Grænse for automatisk komprimering", "settings.context.compactionLimit.description": "Komprimér, når konteksten når denne procentdel af modelvinduet. Lad feltet være tomt for kun at bruge sikkerhedsbufferen.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/de.ts b/packages/kilo-vscode/webview-ui/src/i18n/de.ts index ae42dccac5e2..b5bba64b8bb6 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/de.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/de.ts @@ -1139,6 +1139,8 @@ export const dict = { "settings.context.compactionModel.description": "Modell für die automatische und manuelle Komprimierung. Leer lassen, um das Chatmodell zu verwenden. Kosten, Geschwindigkeit und Zusammenfassungsqualität hängen vom Modell ab.", "settings.context.compactionModel.useChatModel": "Chatmodell verwenden", + "settings.context.compactionModel.hint": + "Um zu wählen, welches Modell für die Komprimierung verwendet wird, siehe Modelleinstellungen.", "settings.context.compactionLimit.title": "Limit für automatische Komprimierung", "settings.context.compactionLimit.description": "Komprimieren, wenn der Kontext diesen Prozentsatz des Modellfensters erreicht. Leer lassen, um nur den Sicherheitspuffer zu verwenden.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/en.ts b/packages/kilo-vscode/webview-ui/src/i18n/en.ts index 22ee25dd0ed0..9114ce5d80b9 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/en.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/en.ts @@ -1092,6 +1092,7 @@ export const dict = { "settings.context.compactionModel.description": "Model used for automatic and manual compaction. Leave unset to use the chat model. Cost, speed, and summary quality depend on the model.", "settings.context.compactionModel.useChatModel": "Use chat model", + "settings.context.compactionModel.hint": "To choose which model is used for compaction, see the Models settings.", "settings.context.compactionLimit.title": "Auto Compaction Limit", "settings.context.compactionLimit.description": "Compact when context reaches this percentage of the model window. Leave blank to use the safety buffer only.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/es.ts b/packages/kilo-vscode/webview-ui/src/i18n/es.ts index 323dfe538eed..f611422bbc42 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/es.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/es.ts @@ -1129,6 +1129,8 @@ export const dict = { "settings.context.compactionModel.description": "Modelo utilizado para la compactación automática y manual. Déjalo sin configurar para usar el modelo de chat. El coste, la velocidad y la calidad del resumen dependen del modelo.", "settings.context.compactionModel.useChatModel": "Usar modelo de chat", + "settings.context.compactionModel.hint": + "Para elegir qué modelo se usa para la compactación, consulta la configuración de Modelos.", "settings.context.compactionLimit.title": "Límite de compactación automática", "settings.context.compactionLimit.description": "Compactar cuando el contexto alcance este porcentaje de la ventana del modelo. Déjalo en blanco para usar solo el búfer de seguridad.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts index eec06fa51ba8..a5b4ebb25354 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fa.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fa.ts @@ -1101,6 +1101,7 @@ export const dict = { "settings.context.compactionModel.description": "مدل مورد استفاده برای فشرده‌سازی خودکار و دستی. برای استفاده از مدل چت، خالی بگذارید. هزینه، سرعت و کیفیت خلاصه به مدل بستگی دارند.", "settings.context.compactionModel.useChatModel": "استفاده از مدل چت", + "settings.context.compactionModel.hint": "برای انتخاب مدل مورد استفاده در فشرده‌سازی، به تنظیمات مدل‌ها مراجعه کنید.", "settings.context.compactionLimit.title": "محدودیت فشرده‌سازی خودکار", "settings.context.compactionLimit.description": "زمانی فشرده‌سازی انجام شود که زمینه به این درصد از پنجره مدل برسد. برای استفاده تنها از بافر ایمنی، خالی بگذارید.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts index bcbe3dffecc2..4456149a9f0c 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/fr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/fr.ts @@ -1146,6 +1146,8 @@ export const dict = { "settings.context.compactionModel.description": "Modèle utilisé pour le compactage automatique et manuel. Laissez ce champ vide pour utiliser le modèle de chat. Le coût, la vitesse et la qualité du résumé dépendent du modèle.", "settings.context.compactionModel.useChatModel": "Utiliser le modèle de chat", + "settings.context.compactionModel.hint": + "Pour choisir le modèle utilisé pour le compactage, consultez les paramètres des Modèles.", "settings.context.compactionLimit.title": "Limite de compactage automatique", "settings.context.compactionLimit.description": "Compacter lorsque le contexte atteint ce pourcentage de la fenêtre du modèle. Laissez vide pour utiliser uniquement la marge de sécurité.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/it.ts b/packages/kilo-vscode/webview-ui/src/i18n/it.ts index d0c66a910589..965d18643324 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/it.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/it.ts @@ -993,6 +993,8 @@ export const dict = { "settings.context.compactionModel.description": "Modello usato per la compattazione automatica e manuale. Lascia non impostato per usare il modello di chat. Costo, velocità e qualità del riepilogo dipendono dal modello.", "settings.context.compactionModel.useChatModel": "Usa il modello di chat", + "settings.context.compactionModel.hint": + "Per scegliere quale modello usare per la compattazione, vedi le impostazioni Modelli.", "settings.context.prune.title": "Riduci output vecchi", "settings.context.prune.description": "Rimuovi output tool vecchi durante la compattazione", "settings.context.watcherPatterns": "Pattern ignore file watcher", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts index 57e436a09f6c..5390f050f984 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ja.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ja.ts @@ -1108,6 +1108,7 @@ export const dict = { "settings.context.compactionModel.description": "自動および手動の圧縮に使用するモデル。チャットモデルを使用するには未設定のままにしてください。コスト、速度、要約の品質はモデルによって異なります。", "settings.context.compactionModel.useChatModel": "チャットモデルを使用", + "settings.context.compactionModel.hint": "圧縮に使用するモデルを選択するには、モデル設定をご覧ください。", "settings.context.compactionLimit.title": "自動圧縮の上限", "settings.context.compactionLimit.description": "コンテキストがモデルウィンドウのこの割合に達したら圧縮します。安全バッファーのみを使用するには空欄のままにしてください。", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts index 7b2d48de3d68..e8cca7439506 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ko.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ko.ts @@ -1097,6 +1097,7 @@ export const dict = { "settings.context.compactionModel.description": "자동 및 수동 압축에 사용하는 모델입니다. 채팅 모델을 사용하려면 설정하지 않은 상태로 두세요. 비용, 속도 및 요약 품질은 모델에 따라 달라집니다.", "settings.context.compactionModel.useChatModel": "채팅 모델 사용", + "settings.context.compactionModel.hint": "압축에 사용되는 모델을 선택하려면 모델 설정을 참조하세요.", "settings.context.compactionLimit.title": "자동 압축 한도", "settings.context.compactionLimit.description": "컨텍스트가 모델 창의 이 비율에 도달하면 압축합니다. 안전 버퍼만 사용하려면 비워 두세요.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts index 5cb90ec14bad..4297718a8bc5 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/nl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/nl.ts @@ -1086,6 +1086,8 @@ export const dict = { "settings.context.compactionModel.description": "Model dat wordt gebruikt voor automatische en handmatige compactie. Laat dit leeg om het chatmodel te gebruiken. Kosten, snelheid en de kwaliteit van de samenvatting hangen af van het model.", "settings.context.compactionModel.useChatModel": "Chatmodel gebruiken", + "settings.context.compactionModel.hint": + "Om te kiezen welk model wordt gebruikt voor compactie, zie de Modellen-instellingen.", "settings.context.compactionLimit.title": "Limiet voor automatisch compacteren", "settings.context.compactionLimit.description": "Compacteer wanneer de context dit percentage van het modelvenster bereikt. Laat leeg om alleen de veiligheidsbuffer te gebruiken.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/no.ts b/packages/kilo-vscode/webview-ui/src/i18n/no.ts index 365e338bda0e..7517685af268 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/no.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/no.ts @@ -1113,6 +1113,8 @@ export const dict = { "settings.context.compactionModel.description": "Modell som brukes for automatisk og manuell komprimering. La feltet stå tomt for å bruke chatmodellen. Kostnad, hastighet og kvaliteten på sammendraget avhenger av modellen.", "settings.context.compactionModel.useChatModel": "Bruk chatmodell", + "settings.context.compactionModel.hint": + "For å velge hvilken modell som brukes til komprimering, se Modellinnstillinger.", "settings.context.compactionLimit.title": "Grense for automatisk komprimering", "settings.context.compactionLimit.description": "Komprimer når konteksten når denne prosentandelen av modellvinduet. La stå tomt for å bare bruke sikkerhetsbufferen.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts index 5e4a106e596c..f3b7f7b69ab2 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/pl.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/pl.ts @@ -1119,6 +1119,7 @@ export const dict = { "settings.context.compactionModel.description": "Model używany do automatycznej i ręcznej kompakcji. Pozostaw puste, aby używać modelu czatu. Koszt, szybkość i jakość podsumowania zależą od modelu.", "settings.context.compactionModel.useChatModel": "Użyj modelu czatu", + "settings.context.compactionModel.hint": "Aby wybrać model używany do kompakcji, zobacz Ustawienia modeli.", "settings.context.compactionLimit.title": "Limit automatycznego kompaktowania", "settings.context.compactionLimit.description": "Kompaktuj, gdy kontekst osiągnie ten procent okna modelu. Pozostaw puste, aby używać tylko bufora bezpieczeństwa.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts index 1e80fb9200d1..40ee03fe6644 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/ru.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/ru.ts @@ -1114,6 +1114,7 @@ export const dict = { "settings.context.compactionModel.description": "Модель, используемая для автоматического и ручного сжатия. Оставьте поле пустым, чтобы использовать модель чата. Стоимость, скорость и качество сводки зависят от модели.", "settings.context.compactionModel.useChatModel": "Использовать модель чата", + "settings.context.compactionModel.hint": "Чтобы выбрать модель для сжатия, см. настройки Моделей.", "settings.context.compactionLimit.title": "Лимит автоматического сжатия", "settings.context.compactionLimit.description": "Сжимать, когда контекст достигает этого процента окна модели. Оставьте пустым, чтобы использовать только буфер безопасности.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/th.ts b/packages/kilo-vscode/webview-ui/src/i18n/th.ts index d36f9f58b8d4..23e5af37c66c 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/th.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/th.ts @@ -1094,6 +1094,7 @@ export const dict = { "settings.context.compactionModel.description": "โมเดลที่ใช้สำหรับการบีบอัดอัตโนมัติและด้วยตนเอง เว้นว่างไว้เพื่อใช้โมเดลแชท ค่าใช้จ่าย ความเร็ว และคุณภาพของสรุปขึ้นอยู่กับโมเดล", "settings.context.compactionModel.useChatModel": "ใช้โมเดลแชท", + "settings.context.compactionModel.hint": "เลือกโมเดลที่ใช้สำหรับการบีบอัดได้ที่การตั้งค่าโมเดล", "settings.context.compactionLimit.title": "ขีดจำกัดการบีบอัดอัตโนมัติ", "settings.context.compactionLimit.description": "บีบอัดเมื่อบริบทถึงเปอร์เซ็นต์นี้ของหน้าต่างโมเดล เว้นว่างไว้เพื่อใช้เฉพาะบัฟเฟอร์ความปลอดภัย", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts index 138a25bd78d6..93b35125a021 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/tr.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/tr.ts @@ -1074,6 +1074,7 @@ export const dict = { "settings.context.compactionModel.description": "Otomatik ve manuel sıkıştırma için kullanılan model. Sohbet modelini kullanmak için boş bırakın. Maliyet, hız ve özet kalitesi modele bağlıdır.", "settings.context.compactionModel.useChatModel": "Sohbet modelini kullan", + "settings.context.compactionModel.hint": "Sıkıştırma için kullanılacak modeli seçmek için Modeller ayarlarına bakın.", "settings.context.compactionLimit.title": "Otomatik sıkıştırma sınırı", "settings.context.compactionLimit.description": "Bağlam model penceresinin bu yüzdesine ulaştığında sıkıştır. Yalnızca güvenlik tamponunu kullanmak için boş bırakın.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts index bf2d71cefdeb..16e3e16a9438 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/uk.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/uk.ts @@ -1073,6 +1073,7 @@ export const dict = { "settings.context.compactionModel.description": "Модель, що використовується для автоматичного та ручного стискання. Залиште поле порожнім, щоб використовувати модель чату. Вартість, швидкість і якість підсумку залежать від моделі.", "settings.context.compactionModel.useChatModel": "Використовувати модель чату", + "settings.context.compactionModel.hint": "Щоб вибрати модель для стискання, див. Налаштування моделей.", "settings.context.compactionLimit.title": "Ліміт автоматичного стискання", "settings.context.compactionLimit.description": "Стискати, коли контекст досягає цього відсотка вікна моделі. Залиште порожнім, щоб використовувати лише буфер безпеки.", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts index e1700157f6de..5f540b8352a9 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zh.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zh.ts @@ -1055,6 +1055,7 @@ export const dict = { "settings.context.compactionModel.description": "用于自动和手动压缩的模型。留空以使用聊天模型。成本、速度和摘要质量取决于模型。", "settings.context.compactionModel.useChatModel": "使用聊天模型", + "settings.context.compactionModel.hint": "若要选择用于压缩的模型,请参阅模型设置。", "settings.context.compactionLimit.title": "自动压缩限制", "settings.context.compactionLimit.description": "当上下文达到模型窗口的此百分比时进行压缩。留空则仅使用安全缓冲区。", "settings.context.prune.title": "修剪旧输出", diff --git a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts index 439ee1bb5d56..ca0ccfc3f162 100644 --- a/packages/kilo-vscode/webview-ui/src/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/src/i18n/zht.ts @@ -1018,6 +1018,7 @@ export const dict = { "settings.context.compactionModel.description": "用於自動和手動壓縮的模型。留空以使用聊天模型。成本、速度和摘要品質取決於模型。", "settings.context.compactionModel.useChatModel": "使用聊天模型", + "settings.context.compactionModel.hint": "若要選擇用於壓縮的模型,請參閱模型設定。", "settings.context.compactionLimit.title": "自動壓縮限制", "settings.context.compactionLimit.description": "當上下文達到模型視窗的此百分比時進行壓縮。留空則僅使用安全緩衝區。", "settings.context.prune.title": "修剪舊輸出", From d1e807dcdad5c8bffb29b0eb83f057366690b5ad Mon Sep 17 00:00:00 2001 From: "kilo-maintainer[bot]" Date: Fri, 11 Sep 2026 10:23:38 +0000 Subject: [PATCH 2/2] chore: update kilo-vscode visual regression baselines --- .../settings/models-accessible-labels-chromium-linux.png | 4 ++-- .../settings/models-autocomplete-open-chromium-linux.png | 4 ++-- .../settings/models-speech-to-text-chromium-linux.png | 4 ++-- .../settings/settings-panel-chromium-linux.png | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-accessible-labels-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-accessible-labels-chromium-linux.png index 34dae0724797..54385c04a892 100644 --- a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-accessible-labels-chromium-linux.png +++ b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-accessible-labels-chromium-linux.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e041b27abbb19de884e1b928d415d49182872b06018411ed589197424a5ac22 -size 48674 +oid sha256:78c81a0ea2dcfa31e6ecfa8d07b7bba91e2086116a383d720b8013b37346dc8d +size 54976 diff --git a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-autocomplete-open-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-autocomplete-open-chromium-linux.png index 34dae0724797..54385c04a892 100644 --- a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-autocomplete-open-chromium-linux.png +++ b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-autocomplete-open-chromium-linux.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e041b27abbb19de884e1b928d415d49182872b06018411ed589197424a5ac22 -size 48674 +oid sha256:78c81a0ea2dcfa31e6ecfa8d07b7bba91e2086116a383d720b8013b37346dc8d +size 54976 diff --git a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-speech-to-text-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-speech-to-text-chromium-linux.png index 866111072a1b..e71953c140ce 100644 --- a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-speech-to-text-chromium-linux.png +++ b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/models-speech-to-text-chromium-linux.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ced53d4974eeacc629eede823c7e37191f40ea2816f80f18c1de1a833fbcc614 -size 45341 +oid sha256:cf90dd7737a13b2f978fd3863ef8c70ccaf51a67ba54509fd12cfdc819489771 +size 53216 diff --git a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png index 62a91b8a31b3..45f8a1d46e38 100644 --- a/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png +++ b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f62003e7ebf0eb3be33e71294a0937dad2e5ee7913f540ec67ca1cec7c173505 -size 45736 +oid sha256:47359662c01450a529f85c4a0cf48b3f34fe94720d478cf4574fcb697442d9bc +size 46612