Как превратить терминал в командный центр для ленивого кодинга
Знакомая картина: вы открываете AI-агента, просите его поправить баг, и пока он «думает» или пишет код, вы сидите и смотрите в экран. Вроде и работа идет, но ощущение, что вы превратились в секретаря при нейросети, не покидает. А если задач пять? Приходится метаться между вкладками, копировать контекст и следить, чтобы Claude не стер то, что только что написал Gemini.
Недавно наткнулся на проект agtx. Это TUI-инструмент (текстовый интерфейс в терминале) на Rust, который превращает хаос из AI-сессий в упорядоченную Kanban-доску. Идея в том, чтобы не просто чатиться с моделью, а делегировать задачи оркестратору, который сам раздаст работу разным агентам, создаст под каждую задачу отдельный git worktree и проследит за результатом.
Зачем это нужно, когда есть Cursor или Copilot
Проблема большинства AI-инструментов в том, что они привязаны к одной сессии и одному контексту. Если вы попросите Cursor сделать рефакторинг пяти модулей сразу, он либо запутается, либо заставит вас ждать. agtx работает иначе.
Он создает виртуальную доску прямо в консоли. Вы набрасываете задачи в Backlog, а дальше начинается магия параллелизма. Инструмент под капотом использует tmux и git worktree. Это значит, что каждая задача живет в своей изолированной директории и своем окне терминала. Пока один агент (например, Claude Code) пишет тесты в одной ветке, другой (Gemini) может проводить ресерч архитектуры в соседней.
Что умеет agtx
Я выделил несколько фишек, которые зацепили меня больше всего.
Оркестрация и делегирование
Главная фишка — экспериментальный режим оркестратора. Вы нажимаете одну кнопку, и ИИ-менеджер берет задачи из колонки Planning, переводит в Running, выбирает подходящего агента и следит за выполнением. Если агент «затупил» или застрял на вводе данных в CLI, оркестратор это увидит, прочитает содержимое экрана через tmux и попробует его подтолкнуть. Если не справится — позовет вас.
Разные агенты для разных фаз
В конфиге можно прописать, кто за что отвечает. Например, Gemini отлично справляется с поиском информации и планированием, а Claude — с написанием кода.
[agents]
research = "gemini"
planning = "claude"
running = "claude"
review = "codex"
Система сама переключит агента, когда задача перейдет из одной колонки в другую. Это позволяет экономить токены дорогих моделей на простых этапах.
Брейншторм на лету
Часто идеи приходят прямо во время диалога с агентом. В agtx есть команда /agtx:brainstorm. Вы обсуждаете фичу, не боясь, что агент бросится ее внедрять и сломает текущий билд. Когда обсуждение заходит в тупик или, наоборот, рождается план, команда /agtx:sweep вытягивает из диалога конкретные задачи и раскидывает их по Kanban-доске.
Поддержка сторонних фреймворков
Автор добавил плагины для популярных методологий вроде GSD (Get Shit Done) или Spec-kit от GitHub. Это значит, что агенты будут работать не абы как, а по четким спецификациям, создавая артефакты (планы, отчеты) на каждом этапе.
Как это устроено технически
В основе проекта лежит Rust, что делает TUI очень шустрым. Для работы обязателен tmux — именно в нем крутятся сессии агентов. Это удобно: если agtx упадет или вы его закроете, процессы никуда не денутся. Можно в любой момент приаттачиться к нужному окну через tmux -L agtx attach и посмотреть, что там происходит.
Для каждой задачи создается отдельный git worktree. Это киллер-фича для тех, кто боится, что ИИ испортит рабочую копию кода. Агент кодит в изоляции, а вы просто проверяете диффы перед мерджем в основную ветку.
С чего начать
Установка стандартная для современных CLI-инструментов:
curl -fsSL https://raw.githubusercontent.com/fynnfluegge/agtx/main/install.sh | bash
Заходите в любой git-репозиторий и запускаете agtx. Интерфейс отзывчивый:
o— создать задачу;Enter— заглянуть внутрь сессии агента;m— передвинуть задачу по флоу;Ctrl+f— провалиться в терминал агента на весь экран.
Кому это пригодится
Честно скажу, если вы пишете две строчки кода в день, agtx вам не нужен. Это инструмент для тех, кто перешел в стадию «вайб-кодинга», когда основная работа — это проектирование и проверка того, что нагенерировал ИИ.
Проект пока ощущается немного «гиковским» — документация местами лаконичная, а режим оркестратора помечен как экспериментальный. Но сама концепция параллельной работы нескольких агентов над одним проектом в разных ворктри — это именно то, чего не хватает современным IDE.
Если вы устали быть «прослойкой» между чатом и редактором, попробуйте дать agtx шанс. Как минимум, это отличный способ почувствовать себя настоящим техлидом над оравой неутомимых железных джунов.
