Я — Tabek, frontend-разработчик. Настраиваю инструменты под то, как работаю: пишу код, использую AI-агентов и автоматизирую повторяющиеся задачи. В tab-stack собираю свой Linux-десктоп, конфигурацию ассистентов, скиллы и скрипты.
Для меня рабочая среда — часть разработки. Если в инструменте не хватает нужного действия, я разбираюсь, как его добавить, и сохраняю результат здесь. Сначала — работающая функция, затем удобство и детали интерфейса.
Проект вырос из howdeploy/kisa-stack и развивается под мой рабочий процесс в tab11pm/tab-stack. Alt Tabek — мой личный бренд; tab-stack — проект рабочей среды. Происхождение компонентов и авторские уведомления сохранены.
| Часть | Для чего |
|---|---|
| Рабочий стол | ShojiWM, панель и виджеты Quickshell, Walker, управление экранами и раскладками |
| Конфигурация агентов | Шаблоны правил работы, проектного контекста и опциональных хуков |
| Скиллы | Повторяемые задачи для разработки, исследования, системы и медиа |
| Сторонние инструменты | Каталог плагинов и проектов, которые можно подключать отдельно |
В tab-stack уже доступны:
- Блокировка и сессия: свой интерфейс блокировки с общим вводом на нескольких экранах, штатный выход и отдельно устанавливаемая сессия tab-stack.
- Мониторы: расположение, основной экран, яркость, частота и масштаб с подтверждением и автоматическим откатом.
- Работа с окнами: переключатель Alt+Tab и восстановление геометрии при изменении расположения мониторов.
- Виджеты: редактор раскладок, пресеты, выбор обоев, музыкальные кнопки и перемотка, батарея и профили питания.
- Управление режимами: ночной фильтр с расписанием, опциональный автосон и локальная статистика времени за ПК.
- AI-инструменты: опциональные виджеты лимитов, сессий, DeepSeek API и Hermes; скилл подготовки изменений к публикации.
Подробности — в документации десктопа и обновлении от 12 октября. Код объединяет унаследованные компоненты и изменения, которые я развиваю для своего сетапа; сведения о сторонних авторах находятся в уведомлениях.
git clone https://github.com/tab11pm/tab-stack.git
cd tab-stackРабочий стол: следуйте инструкции установки. Она описывает зависимости, сборку закреплённых версий и предварительный просмотр установки. Отдельная сессия и настройка экрана входа устанавливаются отдельными шагами.
Один скилл: выберите задачу и нужную среду:
./install.sh shojiwm --codex
./install.sh researcher --claude
./install.sh voice-summary --hermesБез флагов install.sh устанавливает выбранный скилл в Claude Code и Codex. --hermes включается явно. ./install.sh all устанавливает весь каталог; существующие папки скиллов сохраняются в резервных копиях.
Правила агентов и хуки: настройте шаблоны по отдельной инструкции. Установка скиллов сама по себе их не подключает.
Я использую агентов в процессе разработки: уточнение задачи, реализация, проверка результата и разбор ошибок. Контекст проекта и повторяемые действия сохраняю в правилах и скиллах, чтобы следующий запуск опирался на уже принятые решения.
В репозитории есть шаблоны для Claude Code и Codex, а установщик скиллов поддерживает также Hermes. Требования к инструментам и особенностям среды указаны в конкретном скилле. Каталог сторонних решений не означает, что все они установлены или нужны для работы tab-stack.
Каталог включает скиллы исходного проекта и инструменты для развития tab-stack. Выбирайте нужные задачи, а затем проверяйте зависимости в соответствующем SKILL.md.
| Задача | Скиллы |
|---|---|
| Рабочий стол и публикация изменений | shojiwm, shoji-shaders, tab-stack-feature |
| Исследование и знания | researcher, gamer-signal, telegram-chat-wiki |
| Графика, транскрипции и голосовые | css-graphics, stream-timecodes, voice-summary |
| Музыка и озвучка | elevenlabs-living-voice, suno-music, ai-music-and-audio-tools |
| Система и периферия | wine-hid-device-tools |
| Личная поддержка | emotional-support |
tab-stack-feature доступен в Codex внутри проекта через .agents/skills/. Для других рабочих каталогов: ./install.sh tab-stack-feature --codex.
Это развивающаяся рабочая среда с исходниками и инструментами установки. Я настраиваю её под свой десктоп и публикую изменения, которые можно перенести без личных данных.
Проверки исходников и установки во временный домашний каталог описаны в журнале проверок. Они не подтверждают работу на любом GPU, дистрибутиве или чистой машине. Нативная обработка отпускания Alt, графическое поведение и часть сценариев запуска сессии ещё требуют проверки.
Интеграции с аккаунтами и автоматический сон по умолчанию выключены. Личные обои, настройки подключений, ключи и история активности остаются за пределами публичного репозитория.
Ближайшее направление — проверить перенесённые функции в графической сессии и на чистом профиле, улучшать настройку рабочего стола и сохранять полезные действия в повторяемых инструментах. Это направление развития, а не обещание сроков или уже готовых возможностей.
Ошибки и предложения — в issues tab-stack. Для изменений десктопа прочитайте правила работы с исходниками.
Основа проекта — работа howdeploy над kisa-stack. tab-stack сохраняет её происхождение и развивается как мой проект. MIT-лицензия и авторские уведомления исходного проекта остаются в репозитории; сторонние компоненты сохраняют свои лицензии и атрибуцию.