Skip to content

Repository files navigation

Kira

Kira

Твой личный ИИ-помощник для Windows

Голосовой ассистент с характером: понимает обычную речь, управляет компьютером, отвечает на вопросы, помнит тебя и помогает по мелочи и по-крупному. Просто скажи — и она сделает.


Windows Голос Офлайн


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

Дальше Kira обновляется сама: проверяет выпуски, показывает, что вышло нового, и ставит обновление по твоему согласию — при перезапуске, не прерывая работу.

Установщик · Windows 10/11 · всё остальное Кира докачает сама при первом запуске


🖼 Как выглядит

Kira — командный центр
Командный центр: живое состояние, что Кира видит, память о тебе — всё на одном экране

Kira — чат
Диалог: голосом или текстом — Кира отвечает и сразу делает


💬 Что можно ей сказать

Говори обычными словами — Кира поймёт. Несколько примеров:

🎵 «Кира, включи музыку» · «сделай потише» · «следующий трек»

💻 «открой браузер» · «запусти калькулятор» · «сделай скриншот» · «сверни все окна»

🌤 «какая погода» · «сколько времени» · «сколько заряда осталось»

🧮 «переведи 100 долларов в рубли» · «курс биткоина» · «5 миль в километрах»

⏰ «поставь таймер на 10 минут» · «напомни каждый день в 9 пить воду»

🔎 «загугли рецепт борща» · «найди на ютубе обзор ноутбука»

📄 «что в моих документах про договор?» · «прочитай текст с экрана» · «вставь предыдущее»

🧹 «наведи порядок в загрузках» — большую задачу Кира сделает в фоне, пока вы болтаете

✍️ «напиши письмо другу» · «объясни, что значит эта ошибка» — тут подключится ИИ

Больше 80 команд Кира выполняет сама, мгновенно, даже без интернета. А для сложного — думает, ищет и пишет с помощью нейросети.


🎭 Выбери характер

Характер Киры меняется одним кликом — 7 готовых образов, каждый со своим стилем общения и голосом. Или настрой свой.

⭐ Кира · 💜 Друг · 💼 Деловой · 🎩 Дворецкий 😜 Игривая · 🌷 Заботливая · ⚡ Минимал

Характер слышно не только в разговорах, но и в делах: одно и то же «готово» Кира скажет по-разному — и по-своему для каждого образа. Заметит и обстановку: когда команды идут очередью, отвечает коротко, а после долгого перерыва поздоровается. «Деловой» и «Минимал» остаются нарочито сухими — их за это и выбирают.

Со временем Кира запоминает твои привычки и становится всё более «своей».


🎙 Голос

Кира и слышит, и говорит:

  • Слушает — просто скажи «Кира», можно перебивать её на полуслове;
  • Говорит живым нейросетевым голосом (Silero, работает офлайн);
  • Понимает речь даже без интернета (запасной офлайн-режим).

Голоса на выбор: xenia, kseniya, baya, aidar, eugene — плюс облачный голос «Светлана» и системные голоса Windows.

Микрофон выбирается вручную — с живой полоской уровня, чтобы сразу увидеть, слышит ли Кира именно то устройство. Если микрофон отключат на ходу, она скажет об этом, а не замолчит незаметно.


🧠 Что ещё умеет

  • Всегда видит экран — Кира в курсе, что у тебя перед глазами, и отвечает на «что тут?» сразу, без команд. Смотрит только когда картинка меняется, поэтому компьютер не грузит. Всё распознаётся на твоём компьютере и никуда не уходит.
  • База знаний по документам — проиндексирует твою папку с файлами (PDF, Word, заметки) и отвечает по их смыслу, ничего не отправляя в сеть.
  • Помнит тебя — важные факты, предпочтения, твой профиль. Не нужно повторять по кругу.
  • Помнит буфер — история копирования, «вставь предыдущее», сниппеты-заготовки.
  • Учится новому — «запомни, как я это делаю» → Кира создаст навык и будет повторять сама.
  • Учится твоим словам — если Кира не поняла фразу, а нейросеть выполнила задачу, связка запоминается: со второго раза Кира сделает это сама, мгновенно и офлайн. Вместе с твоими данными — «открой мою почту» у каждого своя. Поправишь («нет, я не это просил») — ошибочная связка гаснет и сама не оживает. Всё выученное хранится только в твоём профиле Windows и ни с кем не делится.
  • Честна и переспрашивает — не выдумывает недостающее и не выдаёт неудачу за успех. Если непонятно, кому из двух Саш написать или какой файл удалить, — спросит, а не сделает наугад.
  • Эмблема поверх всех окон — перетаскивается куда угодно и запоминает место, а клики ловит строго по себе: мимо неё мышь проходит насквозь, в программу под ней.
  • Работает в фоне — долгую задачу уносит в фон и сообщает, когда готово.
  • Следит за ПК — что грузит память/процессор, автозагрузка, чистка временных файлов.
  • Проактивна — утренний брифинг, напоминания (в т.ч. повторяющиеся), заботливые подсказки.
  • Интеграции — Obsidian, Notion, Google Календарь, Gmail (умная выжимка входящих), Discord, Telegram (можно просто «напиши Васе» — Кира найдёт его в переписках, а при сомнении переспросит).
  • Расширения — идут прямо в установщике и готовы сразу: ни Node.js, ни интернета. Ты своими словами объясняешь Кире их команды, и дальше она выполняет их сама, без нейросети — так же быстро, как встроенные. Не поняла фразу, но сделала дело? Со второго повторения соберёт команду сама. Подключить можно и своё — программу на компьютере или адрес в сети. И наоборот: Кира умеет быть расширением для других программ. Как это работает.
  • Живой интерфейс — сцена дышит вместе с Кирой: фон и рамка экрана реагируют на твой голос, панели «парят», всё отзывается на движение. Никаких технических терминов — только понятные человеку слова.

🧠 Локальный мозг — офлайн и приватно

Кира думает и разговаривает локально — без ключей и без интернета. При первом запуске Кира в один клик докачивает движок и локальную модель Qwen3 (через Ollama) под твоё железо: всё остаётся на твоём компьютере, ничего не уходит в облако. На мощном GPU — быстро; на слабом железе Кира сама выберет лёгкую модель. Один раз скачал — дальше работает офлайн.

Не хочешь ждать загрузку? Можно бесплатно подключить облако (по желанию, ключ за минуту) — оно же служит запасом, пока качается локальная модель:

Провайдер Чем хорош Где взять ключ
🧠 Локально (Qwen3) Офлайн, приватно — по умолчанию (докачивается при 1-м запуске) (ничего не нужно)
Groq Бесплатно, очень быстро + голос console.groq.com/keys
OpenRouter Много бесплатных моделей (:free) openrouter.ai/keys
Google Gemini Щедрый бесплатный доступ, хорошо «видит» экран aistudio.google.com/apikey
DeepSeek Мощный и недорогой platform.deepseek.com
Claude (Anthropic) Лучшее качество рассуждений, кода и зрения platform.claude.com
GLM (Z.ai) Сильный и недорогой, хорош в коде z.ai

🔒 Приватность. Все твои данные хранятся только на твоём компьютере. В интернет уходят лишь сами вопросы к выбранному ИИ — и только когда без него не обойтись.


⚙️ Как это устроено (для любопытных и разработчиков)

Kira — не обёртка над ChatGPT, а самостоятельная платформа. Философия Local First: всё, что можно сделать локально, ядро делает само — мгновенно, офлайн и бесплатно. Нейросеть подключается только тогда, когда задача действительно требует «подумать».

   Пользователь · чат / голос / hotkey / автоматизация / агент
                              │
                              ▼
        ┌─────────────────────────────────────────────┐
        │              INTENT PARSER                   │
        │   1. Точные шаблоны (regex)  — мгновенно      │
        │   2. Выученное у тебя        — твои слова      │
        │   3. Семантика (эмбеддинги)  — по смыслу      │
        └─────────────────────────────────────────────┘
              встроенные действия ─┴─ команды расширений
                              │  распознано локально
                              ▼
        ┌─────────────────────────────────────────────┐
        │             COMMAND ENGINE                   │
        │   валидация · подтверждение опасного ·        │
        │   исполнение · история · отмена (undo) ·      │
        │   характер (живая формулировка ответа)        │
        └─────────────────────────────────────────────┘
                              │
                              ▼
        ┌─────────────────────────────────────────────┐
        │       ACTION API  ·  99 действий             │
        │   единый контракт: execute / undo / validate  │
        └─────────────────────────────────────────────┘
                              │
                              ▼
     CONTROLLERS · Browser · Application · Media · File · Power · Window ·
       Input · Search · Clipboard · System · Notification · Git · Reminder · Note
                              │
                              ▼
                          Windows

                   ↘  (не распознано локально)
       AI Router → LLM-конвейер → те же Actions через протокол [[kira:…]]

Семантический слой сравнивает фразу с эмбеддингами команд (модель paraphrase-multilingual-MiniLM, локально и офлайн), поэтому «сделай погромче» или «что там с погодой» срабатывают локально даже без точного шаблона. Порог подобран ради высокой точности: лучше честно отдать запрос нейросети, чем выполнить не то.

Обучение идёт в самом ядре: промах парсера + успешно выполненное нейросетью действие — готовая размеченная пара «фраза → действие». Со второго подтверждения она начинает работать, вместе с аргументами. Опасное не учится никогда, а исправление пользователя гасит связку насовсем.

Расширения (MCP) подключены как ещё один ИСТОЧНИК ДЕЙСТВИЙ, а не как инструменты для нейросети. Два транспорта — программа на этом компьютере (stdio) и сервер по адресу (Streamable HTTP) — живут за одним контрактом, поэтому появление второго не задело ни привязки, ни отмену, ни обучение. Привязка «фраза → инструмент сервера» превращается в обычный Action, поэтому движок, история, отмена, характер и обучение не изменились ни на строку. Решение о вызове принимает ядро; модель нужна только там, где ядро не поняло фразу. Kira и сама работает MCP-сервером (--mcp-server), отдавая наружу безопасные действия.

Агент встроен в ядро: долгую цель Кира уносит в фон (диалог не блокируется), а узкую подзадачу поручает фокусному суб-агенту. Это не «рой» — две управляемые, отлаживаемые вещи.

src/
├── shared/            Общие типы, пресеты личностей
├── main/
│   ├── core/          ★ KIRA CORE — сердце платформы
│   │   ├── intent.ts          Intent Parser (regex)
│   │   ├── semanticIntent.ts  Семантический слой (эмбеддинги)
│   │   ├── engine.ts          Command Engine
│   │   ├── learning.ts        Обучение на твоих формулировках
│   │   ├── mcpActions.ts      Привязки расширений → обычные действия
│   │   ├── persona.ts         Характер: как звучит ответ
│   │   ├── registry.ts        Реестр команд
│   │   ├── actions/           Action API — все возможности
│   │   └── controllers/       Доменные контроллеры
│   └── modules/
│       ├── ai/        AI Router: LLM, личность, память, голос, зрение, агенты
│       ├── mcp/       Расширения: транспорт, нормализация, свой сервер
│       ├── system.ts  Драйвер Windows (экран, процессы, ввод)
│       └── utilities.ts · abilities.ts · automation.ts …
├── preload/           Безопасный мост window.kira
└── renderer/          React-интерфейс

Стек: Electron 33 · React 18 · TypeScript · локальные Python-подсистемы (голос Silero, распознавание Vosk, эмбеддинги fastembed).

Сборка из исходников:

npm install
npm run dev          # запуск в режиме разработки
npm run test         # все тесты (ядро + расширения)
npm run dist         # установщик Windows

📄 Лицензия

Проприетарная — личный проект автора. Разрешено личное некоммерческое использование и ознакомление с кодом. Коммерческое использование, распространение и включение в другие проекты — только с письменного разрешения автора. Подробнее — в файле LICENSE.


© 2026 VirusAid (D3F0LT). Все права защищены.

Сделано с ⭐ для тех, кто хочет собственного помощника — а не подписку на чужой.

About

Персональный ИИ-ассистент нового поколения для Windows — голос, зрение, управление ПК, навыки, память.

Topics

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages