Голосовой помощник для Windows · открытый код
КарлГоворите — он делает.
Файлы, программы, браузер, заметки и память. Думает через вашу подписку Claude, слышит и говорит прямо на вашем компьютере.
Карл, сложи все PDF в папку «документы».
Акт и счёт лежат в папке «документы», в корне остался только текстовый файл.
Что умеет · проверено автотестами
Скажите так, как сказали бы человеку
Каждый сценарий ниже прогоняется на настоящем Карле: он слышит фразу, делает, проверяет результат сам. Всё, что касается других людей — сообщения, встречи, покупки, — проверяется в режиме репетиции: план есть, а отправки нет.
Как устроен
Уши и голос — дома. Мозг — в вашей подписке.
GigaAM v3 распознаёт речь за десятую долю секунды. Чужой голос — телевизор, гости — отсекается по отпечатку голоса владельца.
Claude Code по вашей подписке разбирает просьбу на проверяемые критерии и раздаёт работу исполнителям.
Мышь, клавиатура, окна, PowerShell, файлы и ваш Chrome — через Windows-MCP.
Свежий снимок экрана, файл на диске, сообщение в чате. «Готово» звучит только после того, как результат увиден.
Silero синтезирует русскую речь с правильными ударениями и буквой «ё», без облака.
Память — папка у вас в «Документах»
Предпочтения, люди, идеи, обещания и журнал задач — обычные Markdown-файлы с историей git. Их можно открыть в Obsidian или Блокноте. Пароли и номера карт Карл не записывает.
Можно перебивать и разговаривать во время работы
Пока исполнитель сохраняет файл или ищет в интернете, Карл свободен: можно спросить, который час, поправить задачу на ходу или сказать «стоп».
Безопасность
Руки у него есть. Поэтому всё на виду.
Карл кликает и запускает PowerShell от вашего имени. Чтобы этому можно было доверять, у него есть ограничения, а у вас есть способы проверить, что именно вы ставите.
Что ограничивает Карла
- Решает мост, а не настройки. Каждый вызов инструмента проходит через одну проверку в открытом коде.
- План перед действием. Без задачи с проверяемыми критериями мост не выполнит ни одного изменения.
- Необратимое — с согласием. Отправить или удалить: если вы этого прямо не сказали, он спросит. Перед оплатой всегда называет товар и сумму и ждёт «да».
- Текст из файлов и писем — данные. Команду внутри письма он процитирует и спросит, а не выполнит.
- Только localhost. Мост не слушает сеть, страницы с чужих сайтов к нему не подключатся.
- Режим «только смотреть».
start-karl.cmd -ReadOnly
Как проверить, что вы ставите
- Один читаемый установщик. В начале файла перечислено всё, что он делает и откуда качает.
- Проба без изменений. Флаг
-DryRunтолько показывает шаги. - SHA-256 у каждой модели. Не совпала сумма — файл удаляется, установка останавливается.
- Подписанные выпуски. Суммы, SBOM и подпись происхождения GitHub:
gh attestation verify. - CI на каждый коммит. Сборка, тесты, поиск утёкших секретов и уязвимостей.
Платить нужно только за подписку Claude, которая у вас уже есть
Карл работает через Claude Code с вашим обычным входом — Pro или Max. Ключи API, отдельные счета и «токены» не нужны. Голос и слух бесплатны, потому что работают на вашем процессоре.
Установка · Windows 10 и 11
Одна команда в PowerShell
Поставит Git, Node.js и uv, если их нет, скачает Карла, модели голоса с проверкой сумм и попросит войти в Claude через браузер.
irm https://raw.githubusercontent.com/TimYukki/karl/main/scripts/install.ps1 | iex
Установи мне голосового помощника «Карл» с GitHub: https://github.com/TimYukki/karl Это Windows, PowerShell. Действуй по шагам и перед каждым шагом коротко говори, что делаешь. 1. Прочитай scripts/install.ps1 целиком, ничего не запуская, и перескажи в 5–7 пунктах, что он делает и что скачивает. Дождись моего «да». 2. Запусти его в режиме пробы и покажи вывод: & ([scriptblock]::Create((irm https://raw.githubusercontent.com/TimYukki/karl/main/scripts/install.ps1))) -DryRun 3. После моего подтверждения запусти по-настоящему, без -DryRun. На вопросы установщика не отвечай за меня. 4. Если шаг упал — покажи ошибку и предложи исправление; не обходи проверки SHA-256. 5. Вход в Claude я сделаю сам в браузере. Никогда не вводи за меня пароли и коды. 6. В конце проверь tts\.venv, модели в tts\models, node_modules и `claude auth status` и скажи, как запустить Карла.
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/TimYukki/karl/main/scripts/install.ps1))) -DryRun
Вопросы
Нужен ли VPN?
Для мозга — да: Claude официально недоступен из России, поэтому нужен VPN или прокси. Карл сам берёт системный прокси Windows. Голос, слух и память работают без интернета.
Это точно не вирус?
Весь код открыт, установщик — один читаемый файл, модели проверяются по SHA-256, выпуски подписаны GitHub. Перед установкой можно запустить пробу с -DryRun или поручить Claude Code прочитать установщик и пересказать его.
Что видит Claude?
Текст вашего запроса после распознавания и снимки экрана, которые Карл делает для работы. Всё так же, как в обычном Claude Code. Сам звук голоса и отпечаток голоса не покидают компьютер.
Можно ли с Codex?
Установить — да: промпт для установки работает и в Codex. Думает Карл пока через Claude Code, поддержка Codex в роли мозга запланирована.
А Mac или Linux?
Пока нет. Карл сделан для Windows: его руки — это Windows-MCP и PowerShell.
Он будет слушать всё подряд?
Он реагирует на «Карл, …» и только на голос владельца, когда отпечаток голоса записан. Ваши слова не выводятся на экран, а микрофон выключается одной кнопкой.