
Мой путь с Kaas начался с сообщения Max tokens must be >= 16. Я уставился на поле ввода и не сразу понял — это шутка или крик о помощи.
Kaas уже в релизе, но по стабильности напоминает бета‑версию, выложенную в пятницу вечером перед долгими выходными. За минималистичным фасадом скрывается лабиринт настроек и поведение, которое больше похоже на игру в русскую рулетку с токенами.
Дальше — обзор Kaas, список настоящих багов и пошаговая инструкция, как прокачать терпение (и заставить программу наконец отвечать).
TL;DR; и баги
Kaas — настольный мультиплатформенный клиент для общения с ИИ через API. Работает на Windows, Linux и macOS.
Поддерживает целую стаю провайдеров: OpenAI, DeepSeek, Anthropic, Ollama, OpenRouter, Azure, Grok, Gemini, плюс любые кастомные эндпойнты.
Есть заготовки запросов, можно подключать хоть десяток моделей у одного поставщика — классика жанра.
А вот из минусов — стабильность уровня «дженга на воздушной подушке» и интерфейс, которому явно не повезло с первыми настройками. Kaas может зависнуть, уйти в вечную генерацию или испортить форматирование так, будто Markdown для него тёмная магия.
Последний апдейт датируется 3 апреля 2025 года. Да, проект жив... технически. Но выглядит так, будто его уже давно готовят к цифровым похоронам.
Что такое Kaas и баги

Kaas — попытка перенести общение с ChatGPT (и другими моделями) из веб‑браузера на рабочий стол, с минималистичным интерфейсом. Программа построена на фреймворке Tauri с фронтендом на React, а ядро реализовано на Rust. За счёт этого обещается быстрая работа и надёжность.
Программа малоизвестная, так что явных её обсуждений в интернете вы не найдёте (кроме, собственно, страницы на GitHub).
Если по факту, Kaas — это такой мертворождённый динозавр. Программа больше подходит экспериментаторам, интересная штука, чтобы запустить один раз, но до полноценной замены других подобных программ — очень далеко.
С точки зрения интерфейса Kaas выглядит аскетично (белые фоны, минимум кнопок), даёт иллюзию легкости («Всё должно летать!»), но, как оказалось, требует настоящей инженерной выдержки, чтобы понять, какие настройки выставить для успешного получения от чат‑ботов ответа.
Характеристики программы Kaas и баги
Не мудрствуя лукаво, я просто перетащил сюда фрагмент таблицы из прошлого обзора — чтобы вам не пришлось бегать по всей статье в поисках нужных мелочей.
Ссылка на скачивание: ? https://github.com/0xfrankz/Kaas/releases.
Поддерживаемые языки интерфейса: английский, китайский, французский.
Операционные системы: Windows, Linux, macOS.
Наличие мобильного приложения: нет.
Регулировка параметров: (t°, top‑P, top‑K и др.): есть.
Наличие тёмной темы: есть.
Изменение масштаба: нет.
Обмен клавиш Enter/Shift+Enter: есть.
Установка системного промпта: есть.
Смена модели на протяжении чата: отсутствует, можно выбрать только в начале диалога.
Поиск модели вводом имени с клавиатуры: нет.
Закрепление избранных моделей (в списке или на панели): нет.
Возможность скрыть из списка лишние модели: нет, но можно удалить уже созданные.
Потоковая передача данных: глобально не включается, но можно активировать в настройках текущего диалога.
Отображение рассуждений в reasoning‑моделях: не работает (хотя флажок‑заглушка есть в настройках диалога).
Глобальный поиск текста по всем диалогам: нет.
Отображение нескольких диалогов (сплит‑чаты): нет.
Как оказалось после прошлого обзора (топ-9 программ для доступа к нейросетям), Kaas не такой уж безнадёжный… ну, по крайней мере, в одном аспекте. Его фирменная «бесконечная генерация», оказывается, лечится — достаточно подкрутить пару криво выставленных настроек.
Поэтому в этот раз я решил уделить Kaas отдельный материал и разобрать приложение уже без скидок на «экспериментальный проект».
Установка Kaas и баги
Установить Kaas можно так же просто, как любое другое настольное приложение.
Для начала перейдите на страницу релизов на GitHub. Здесь доступны инсталляторы для Windows, Linux и macOS. Скачайте тот, что подходит для вашей ОС, и запустите установщик.

Для Windows подойдут Kaas_1.0.9_x64-setup.exe или Kaas_1.0.9_x64_en-US.msi.
Первый запуск, настройка и баги
При первом запуске Kaas придётся немного познакомить программу с теми моделями, с которыми вы собираетесь работать. Всё это спрятано в разделе Models, а процесс настройки выглядит так:
1. Открываем вкладку Models и жмём Create new model.

2. В появившемся меню выбираем Custom — именно этот вариант подходит для BotHub.
3. Заполняем карточку модели:
Alias: то имя, которое будет видно в списке, вроде «gpt-5», «ChatGPT 5» (по сути, тут можно написать что угодно).
API key: API‑ключ. Его можно скопировать (если уже есть) или сгенерировать (если ещё нет) в разделе «Для разработчиков».
Endpoint:
https://bothub.ru/api/v2/openai/v1(либоhttps://bothub.chat/api/v2/openai/v1) — тот самый адрес, куда Kaas будет стучаться.Model: внутреннее название модели, например
gpt-5.
После заполнения карточки модель появится в списке — и можно начинать общаться.

4. Если вам надо много моделей, придётся заводить по такому рецепту каждую вручную (полный список можно посмотреть в разделе Models). Это не так удобно, более того большинство схожих программ умеют скачивать список моделей автоматически.
Вот подборка популярных и мощных моделей, включая внутренние системные названия:
Claude Haiku 4.5 (
claude‑haiku-4.5)Claude Opus 4.1 (
claude‑opus-4.1)Claude Sonnet 4.5 (
claude‑sonnet-4.5)DeepSeek R1-0528 (
deepseek‑r1-0528) — обновление от 28 мая 2025-гоDeepSeek v3.2 Exp (
deepseek‑v3.2-exp) — обновление от 29 сентября 2025-гоErnie 4.5 VL 424b A47b (
ernie-4.5-vl-424b‑a47b)Gemini 2.5 Pro (
gemini-2.5-pro)Grok 4 (
grok-4)Kimi K2-0905 (
kimi‑k2-0905) — обновление от 5 сентября 2025-гоChatGPT o1 Pro (
o1-pro)ChatGPT o3 (
o3)ChatGPT o3 Pro (
o3-pro)ChatGPT o4-mini‑high (
o4-mini‑high)ChatGPT 5 (
gpt-5)ChatGPT 5.1 (
gpt-5.1) — апдейт от 12 ноября 2025-гоChatGPT 5 Pro (
gpt-5-pro) — тяжёлая артиллерия
Этот ручной подход напоминает, как в программах нужно было вводить в инсталлятор ключик, а затем регистрировать продукт, пугаясь, что один неверный символ — и всё сломается. Здесь всё так же: промахнитесь в названии — и модель «не засветится» в списке.
После добавления моделей они сразу же будут доступны при выборе новой беседы.
Настраиваем длину токенов
Чтобы избежать бага в Kaas, нужно перейти в ⚙️ Settings и поставить в Default max tokens значение 65535.

После того как поднять значение Default max tokens, программа внезапно оживает и начинает стабильнее выдавать ответы. То есть Kaas не будет генерировать ответ, пока Default max tokens ≤ 1, — это вполне контринтуитивное поведение, которое вызывает улыбку (или отчаяние) у технически подкованных пользователей. Потому что, как мы знаем, значения вроде −1/0/1 в программах зачастую означают «без ограничений» или «по умолчанию», к тому же единица вписана там автоматом.

В общем и целом это почти все возможные настройки Kaas. Ещё можно переключить язык (Language), тему (Theme — на выбор тёмный и жёлто‑белый), а также задать имя пользователя, которое будет отображаться в диалогах (Name).
Первые шаги в диалоге и баги
Когда вы впервые запускаете Kaas, перед вами — довольно чистый интерфейс. По центру — поле ввода Ask anything... (это девиз, напоминающий об образе «вездесущего бота»: Спроси что угодно). Между чатами можно переключаться слева или с помощью эскизов прошлых диалогов внизу.
Хотя зачем их показывать прямо на главной — лично для меня загадка, на мой взгляд пользователи редко заходят в чат‑бот с целью «вернуться к прошлому диалогу», обычно просто начинают новый.
Начало общения
Начать диалог можно тремя способами:
Просто набираете текст в поле Ask anything..., выбираете нужную модель и жмёте Enter (или значок отправки ⌲).
Либо кликаете по + или Start new conversation, выбираете модель в появившемся окне и подтверждаете запуск кнопкой Use this model.

В любом случае итог один: ваш промпт улетает в модель и Kaas заводит свежий диалог.
Попробуем что‑нибудь поспрашивать. Вот, например:

На скриншоте видно, как DeepSeek v3.2 без особых раздумий выцепил аж 13 ошибок в небольшом фрагменте JavaScript‑кода, который я ему подкинул. Быстро и по делу.
Итак, текст скользит по окну чат‑бота. Количество использованных токенов отображается под сообщением — Kaas сообщает, сколько проглотило ваше общение, удобная фича. А вверху справа показывается общий объём контекста в текущем диалоге:

Это действительно удобно, особенно когда нужно не вылетать за лимиты контекста у разных моделей.
Но! С длиной контекста связан ещё один параметр — Max tokens. Доступ к нему спрятан в настройках конкретной модели, вот под этой кнопкой:

Открываем — и перед нами окно Change model options of this conversation.

И тут начинается самое весёлое. Некоторые настройки дублируют глобальные параметры, но диапазон Max tokens внезапно прыгает со «скромных» 0…65535 до эпичных 1…4294967295. То есть если ваш диалог подбирается к лимиту 65535, глобальные настройки уже не помогут — придётся лезть именно в параметры текущего чата и вручную выкручивать значение в потолок.
Так что Kaas словно подмигивает: «Свыше 65 535 вроде как нельзя… но если очень хочется — то можно». Странно, учитывая, что почти все современные крупные модели работают с контекстом начиная от 128 000 токенов.
Помимо стандартных техпараметров — коэффициент уменьшения повторяемости токенов (Frequency penalty), коэффициент избежания повторяемости токенов (Presence penalty), — есть пара интересных переключателей:
Stream — включает «живую» генерацию ответа, будто модель печатает прямо у вас на глазах.
Show reasoning — должно было показывать процесс рассуждений модели… но, увы, просто декоративный выключатель.
Набор настроек зависит от провайдера, через которого подключена модель. Полный список можно посмотреть в разделе «Supported configs & options» на GitHub.
На панели инструментов диалога тоже есть кое‑что полезное:
System message — задать системный промпт для конкретного диалога (глобально он не применяется).

Wide layout — единственный способ слегка расширить рабочую область. Ни масштаба, ни шрифта, ни зума — только эта маленькая кнопка, переключающая ширину диалога туда‑сюда.

Недоработки интерфейса
Поведение курсора после отправки сообщения — как будто из древних мессенджеров: отправили текст → Enter → курсор исчез → снова кликаем в поле. После отправки каждого сообщения курсор зачем‑то убирается из поля ввода.
Модель нельзя сменить посреди диалога. Все современные приложения дружно хватаются за голову.
Если вы случайно переключились в другой чат до завершения генерации — готовьтесь: ответ пропал без следа. Генерируемый диалог попросту прерывается.
Сообщения иногда перекрывают элементы интерфейса. Правда, их можно отодвинуть мышкой — небольшое спасение среди хаоса.

Форматирование текста и баги
Ниже на скриншоте — пример того, как Kaas выводит форматирование.
Открыть скриншот

Разберём, что тут опять пошло не по плану:
Заголовки, подчёркнутый текст, цитаты — всё это выглядит абсолютно так же, как обычный текст (а инлайн‑код просто курсивом). Никаких визуальных акцентов, будто Kaas решительно игнорирует тот факт, что такие элементы в ответах ИИ встречаются постоянно.
Мышиная охота — это про Kaas. Если вы любите квесты и пиксельхантинг, то вам понравится, что ссылки нужно выискивать — они тоже отображаются обычным шрифтом (полное соответствие минималистичной концепции).
Но самое весёлое начинается в тот момент, когда решаешь кликнуть по ссылке. Вместо того чтобы честно передать эстафету системному браузеру, Kaas будто хмыкает: «Да я и сам справлюсь!» — и тут же превращает весь интерфейс в импровизированный мини‑браузер.

Так Kaas, вопреки интуиции, использует встроенный WebView как полноценный браузер. С одной стороны, это круто (всего‑то один клик — и в окне диалога загружена внешняя страница), с другой — нервно, ведь весь предыдущий чат на время пропал. Совет храбрым: чтобы вернуться в чат — жмите Alt+← или выберите Back в контекстном меню.
Работа с файлами и баги
Прикрепление к чату текстов (.docx, .pdf, .txt), таблиц (.xlsx, .csv, .tsv), презентаций (.pptx), исходного кода, конфигураций (.cpp, .yaml, .html и так далее): нет (только копированием‑вставкой текста).
Прикрепление изображений: есть, до 10 изображений сразу.
Режим файловой базы знаний (RAG): нет.
Что умеет Kaas с файлами? К сожалению, почти ничего, кроме изображений. Приложение поддерживает приём картинок — можно вложить до 10 изображений в одно сообщение.
Чтобы прикрепить:
1. Отобразите панель перетаскивания.

2. Перетащите нужные изображения (или нажмите Choose files).

Но стоит попытаться отправить картинку без промпта — и Kaas встаёт насмерть. Такой запрос он упрямо игнорирует, будто делает вид, что ничего не видел:

А с документами (.docx, .pdf, таблицами и кодом) работать нельзя — только копировать текст вручную и вставлять. То есть сценарии типа «Отправлю PDF, и нейросеть его перечитает» здесь не прокатят.
Стабильность и баги
Самое сложное место в Kaas — это стабильность. При повседневном использовании программа часто выводит непонятные сообщения об ошибках или слетает в вечную загрузку.
Поэтому, если вдруг Kaas внезапно впадает в состояние вечного «думаю‑думаю» или начинает сыпать загадочными ошибками, лечится это старым добрым шаманством: попробуйте покрутить параметры Default context length и Default max tokens — как глобально, так и в самом чате. В большинстве случаев эта магия действительно возвращает приложение к жизни.
Выводы: кому зайдёт Kaas

Парадокс: чем минималистичнее интерфейс, тем больше интерфейсных хаков нужно знать. Kaas обещает простоту, но требует от пользователя археологических навыков.
Пользуясь Kaas, вы точно испытаете дух микропобед: например, сдвинув с мёртвой точки зависший чат (узнав, «что за #@^ промпт заставил зависнуть #$@^# движок») или, наконец, добавив все нужные модели через настройки.
Наконец, обратим внимание на релизы: Kaas обновляется неспешно. Последний релиз на момент обзора — версия 1.0.9 от 3 апреля 2025-го⚰️ Для кого‑то это нормально — экспериментаторы готовы мириться, зная, что проект жив. Остальные, кому нужна стабильность и «просто спросить у ChatGPT» без лишних телодвижений, возможно предпочтут альтернативы, которые могут предоставить похожий функционал с лучшей отладкой.
Например, у нас есть:
Также почитать о них вы можете в этом общем обзоре.