Ты наверняка замечал, как меняется характер работы за компьютером, когда в повседневный обиход входят автономные кодинг-ассистенты. Вместо долгого сидения в тяжелой IDE ты всё чаще держишь открытыми несколько терминалов: в одном крутится Claude Code, во втором тестируется коммит, в третьем собираются логи докера, а рядом открыт браузер с документацией. Обычный оконный интерфейс с перекрывающимися окнами вроде стандартного GNOME в Ubuntu начинает откровенно мешать. Ты тратишь секунды на поиск нужного окна с помощью Alt+Tab, курсор мыши постоянно теряется, а переключение между агентами сбивает концентрацию.
Создатель Ruby on Rails и совладелец компании 37signals Дэвид Хайнемайер Ханссон (DHH) подошел к этой проблеме с радикальной инженерной прямотой. Ранее он популяризировал концепцию «Omakase» в дистрибутиве Omakub, а теперь представил вторую предрелизную версию самостоятельной операционной системы Omarchy 4.5 RC2. Это полноценный дистрибутив на базе Arch Linux, спроектированный исключительно под одну задачу: дать максимальную скорость и комфорт при управлении армией ИИ-агентов. О том, как развиваются подобные системы, мы писали в материалах об инженерии автономных ИИ-агентов и десктопном клиенте Devin, а сегодня давайте изучим, что предлагает DHH.
Архитектура системы: Arch Linux, Hyprland и Quickshell
В отличие от Omakub, который был лишь скриптом поверх Ubuntu, Omarchy — это самостоятельная система:
- База Arch Linux: Скользящая модель обновлений (rolling release) гарантирует, что у тебя всегда установлены самые свежие версии ядра, компиляторов Rust/Go и рантаймов Node.js, критически необходимых для агентных сред;
- Тайловый композитор Hyprland (Wayland): Никаких перекрывающихся окон. Экран делится на аккуратные мозаичные плитки. Ты управляешь размещением окон исключительно с клавиатуры без касания мыши;
- Оболочка Quickshell: Ультралегкий графический шелл, оптимизированный под мгновенный отклик и вывод статуса агентов (загрузка GPU, расход токенов, активные фоновые задачи);
- Инсталлятор F1: Позволяет развернуть зашифрованную систему с поддержкой файловой системы Btrfs и автоматическими снимками (snapshots) менее чем за пять минут.
Специализированные агентные возможности: консоль, голос и мультиаккаунты
Главная ценность Omarchy 4.5 RC2 — в полном устранении задержки между мыслью разработчика и вызовом нейросети:
- Выпадающая консоль Claude Code: По нажатию комбинации
Super + Spaceсверху экрана мгновенно выезжает полупрозрачный терминал Hype с активной сессией Claude Code. Вводишь промпт, жмешь Enter, прячешь консоль обратно — агент продолжает работу в фоне. - Голосовой ввод Push-to-talk: Нажатие клавиши Caps Lock активирует системный демон, стримящий звук с микрофона в локальную легковесную модель Whisper. Промпт транскрибируется в реальном времени и моментально вставляется в активный терминал.
- Ротация профилей и обход лимитов (Rate Limits): При интенсивной работе лимиты API Anthropic исчерпываются за пару часов. Omarchy из коробки поддерживает переключение между профилями при возникновении ошибки 429.
Практическая конфигурация: привязка горячих клавиш и ротация профилей
Пример настройки вызова консоли агента и голосового ввода в конфигурации Hyprland (~/.config/hypr/hyprland.conf):
# Конфигурация вызова агентных терминалов и голосового ввода в Omarchy
# Настройка плавающего окна для Claude Code
$drop_term = alacritty --class drop_agent -e claude
windowrulev2 = float, class:^(drop_agent)$
windowrulev2 = move 10% 5%, class:^(drop_agent)$
windowrulev2 = size 80% 50%, class:^(drop_agent)$
# Мгновенный вызов специального рабочего пространства консоли
bind = SUPER, Space, togglespecialworkspace, agent_console
workspace = special:agent_console, on-created-empty:$drop_term
# Активация демона голосового ввода Push-to-talk по клавише Caps Lock
bind = , Caps_Lock, exec, omarchy-voice-record --start
bindr = , Caps_Lock, exec, omarchy-voice-record --stop --paste-to-active
А вот скрипт ротации профилей API (omarchy-agent-switch), позволяющий переключаться между личными и корпоративными ключами:
#!/usr/bin/env bash
# Переключение активного профиля Anthropic API в Omarchy
set -euo pipefail
PROFILE="${1:-default}"
CONFIG_DIR="$HOME/.config/omarchy/agents"
if [[ -f "$CONFIG_DIR/$PROFILE.env" ]]; then
# Экспорт переменных окружения для выбранного профиля
export $(grep -v '^#' "$CONFIG_DIR/$PROFILE.env" | xargs)
echo "Switched to agent profile: $PROFILE"
echo "Active model: ${ANTHROPIC_MODEL:-claude-3-7-sonnet}"
else
echo "Profile $PROFILE not found in $CONFIG_DIR"
exit 1
fi
Встроенные приложения экосистемы
Релиз 4.5 RC2 включает четыре специализированных нативных приложения:
- Hype: Быстрый эмулятор терминала с аппаратным ускорением через Vulkan;
- Signed: Утилита криптографической подписи коммитов и управления SSH-ключами;
- Monologue: Локальный журнал разработчика, автоматически синхронизирующий историю сессий с кодинг-агентами;
- Disktree: Графический сканер для очистки раздувшихся кэшей Docker и виртуальных сред.
Omarchy наглядно демонстрирует: будущее операционных систем принадлежит средам, где ИИ-агенты рассматриваются не как сторонние вкладки в браузере, а как первоклассные граждане рабочего стола.
