RousselPaul /
masko-code
Masko Code — живой маскот-компаньон для вашего терминала.
Форки
35
Звёзды
262
Issues
0
Masko Code добавляет анимированного маскота в терминал. Это способ сделать рабочее окружение менее скучным и добавить индивидуальности в интерфейс.
Что делает
Masko Code выводит небольшого персонажа прямо в командную строку. Он живет в терминале, реагирует на окружение и просто создает атмосферу во время работы.
Для вайб-кодера это способ выделить свой сетап. Он меняет стандартный вид консоли на что-то более визуально приятное.
Как работает
Программа написана на Swift. Она отрисовывает графические элементы в окне терминала через стандартные вызовы отрисовки символов. Маскот работает как фоновый процесс, который обновляет кадры анимации в реальном времени.
Кому подходит
Разработчикам, которые проводят в терминале больше 4 часов в день.
Тем, кто записывает туториалы или стримит кодинг и хочет добавить «фишку» в кадр.
Пользователям macOS, желающим кастомизировать свою среду разработки без установки тяжелого софта.
Основные возможности
Отображение анимированного персонажа в консоли.
Низкое потребление ресурсов системы при работе.
Полная интеграция с нативным терминалом macOS.
Легкий запуск через командную строку.
Поддержка кастомных стилей отображения.
Как установить
Для установки понадобится Swift. Используйте готовый бинарный файл или скомпилируйте проект из исходников самостоятельно.
git clone https://github.com/RousselPaul/masko-code
cd masko-code
swift build -c releaseПосле сборки исполняемый файл появится в папке `.build/release/masko-code`.
Как применить в своём продукте
Используй маскота для создания уникального стиля в своих обучающих материалах или десктопных утилитах. Это отличный способ повысить лояльность аудитории через визуальные элементы.
Включи маскота в свой набор инструментов для стриминга разработки.
Сделай его частью приветственного скрипта при открытии терминала для новых сотрудников.
Добавь его в качестве «пасхалки» в свой open source проект на Swift.
Подводные камни
Маскот жестко привязан к среде macOS из-за использования Swift и специфичных библиотек отрисовки. На Windows или Linux он работать не будет. Также он занимает часть экранного пространства, что может мешать при работе с логами или длинными командами.
Частые вопросы
Можно ли изменить персонажа на своего?
В текущей версии репозитория возможности простой замены ассетов не предусмотрено. Программа работает с тем набором анимаций, который заложил автор. Потребуется глубокое вмешательство в исходный код для добавления своих спрайтов.
Сильно ли он грузит процессор?
Нет, потребление ресурсов минимально. Программа оптимизирована под Swift и не выполняет сложных вычислений, только отрисовку кадров. Ты не заметишь падения производительности даже на старых MacBook.
Работает ли он в VS Code Terminal?
Да, он отображается во встроенном терминале VS Code так же, как и в обычном приложении Terminal или iTerm2. Главное — убедись, что шрифт поддерживает нужные символы для корректной отрисовки.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 24 марта 2026 г.