agtx CLI
Доска задач на Rust для терминала: каждая задача идет в своем git worktree и окне tmux, а Claude Code, Codex, Gemini CLI и другие агенты работают вместе
- 1 717 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Запускает агентов, которые пишут и удаляют файлы и выполняют команды в рабочих копиях, а скилл oneshot сам сливает результат в локальную основную ветку
- Мобильная доска открывает чтение задач и экранов агентов и ввод в сеанс агента, а это выполнение произвольных команд на вашем компьютере
- Раз в сутки обращается к GitHub за новым выпуском, а установочный скрипт и обновление скачивают бинарник
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/fynnfluegge/agtx/main/install.sh | bashСкачивает готовый бинарник для Linux или macOS в `~/.local/bin` и проверяет контрольную сумму. Нужны tmux и git.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает агентов, которые пишут и удаляют файлы и выполняют команды в рабочих копиях, а скилл oneshot сам сливает результат в локальную основную ветку
- Мобильная доска открывает чтение задач и экранов агентов и ввод в сеанс агента, а это выполнение произвольных команд на вашем компьютере
- Раз в сутки обращается к GitHub за новым выпуском, а установочный скрипт и обновление скачивают бинарник
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
agtx — программа для терминала на Rust, которая превращает работу с несколькими ИИ-агентами в доску с колонками. Запуск `agtx` в репозитории открывает доску задач по этапам: бэклог, планирование, выполнение, ревью, готово. Для каждой задачи agtx создает отдельный git worktree и окно tmux со своим агентом, поэтому агенты не мешают друг другу и работают параллельно. Агент выбирается в `~/.config/agtx/config.toml`: поддерживаются Claude Code, Codex, Grok, Cursor, OpenCode, Antigravity, Gemini CLI, Copilot и pi. На разных этапах можно назначить разных агентов, например исследование поручить Gemini, реализацию Claude, а ревью Codex, и тогда agtx сам переключает сеанс и передает контекст. Зависимости между задачами удерживают следующую, пока предыдущая не дошла до ревью. Когда задача в ревью простаивает, agtx проверяет конфликты слияния командой `git merge-tree` и при необходимости отправляет агенту скилл `/agtx:merge-conflicts`. Готовые наборы шагов подключаются плагинами: gsd, spec-kit, openspec, bmad, superpowers и другие, а плагин `void` оставляет простой сеанс без подсказок. Агенты подключаются к доске через MCP: `agtx mcp-serve` отдает инструменты доски, а плагин для Claude Code приносит скиллы `/agtx:brainstorm`, `/agtx:sweep` и `/agtx:oneshot`. Последний ведет доску без вас по заданной цели: планирует вехами, запускает задачи, отвечает на вопросы исполнителей и сливает готовое в локальную основную ветку. Доску можно открыть на телефоне: клавиша `W` запускает веб-приложение, а `agtx serve --tunnel` использует вашу сеть Tailscale.
Для кого. Для разработчиков, которые ведут несколько задач в одном репозитории одновременно и хотят видеть всех агентов на одной доске, не переключая вкладки терминала.
Подходит, если
- В репозитории одновременно идут три-четыре задачи, и агентам нужны отдельные ветки и каталоги, чтобы правки не пересекались
- Планировать хочется одним агентом, писать код другим, а проверять третьим, не копируя контекст руками
- Идею надо обсудить с агентом, а затем разложить на задачи и положить на доску командой `/agtx:sweep`
- Надо следить за агентами с телефона и отвечать на их запросы разрешений, пока вы вдали от компьютера
Не подходит, если
- У вас Windows: установочный скрипт поддерживает только Linux и macOS, а сеансы агентов идут в tmux
- Проект не лежит в git-репозитории: каждая задача получает отдельный worktree, без git доска не работает
- Хватает одного агента и одной задачи за раз: тогда доска только добавляет настройку
- Нужно оконное приложение с мышью, а не доска с клавишами в стиле Vim: для этого ближе cmux
Пример запроса к агенту
Давай обсудим экспорт отчетов в CSV, а когда мы договоримся, разложи это на задачи и положи на доску agtxОграничения
- Нужны tmux, git и установленные CLI тех агентов, которых вы выбрали. Ключи и тарифы агентов остаются вашими. Утилита `gh` нужна только для работы с запросами на слияние.
- Режим оркестратора (`agtx --experimental`) автор помечает как экспериментальный. Скилл `/agtx:oneshot` расходует много ходов сеанса: полный прогон занимает часы, поэтому начните с малой цели.
- Для `oneshot` нужен параметр `auto_trust = true`, иначе задачи встают на запросах доверия. Слияния идут в локальную основную ветку вашей рабочей копии, в ней не должно быть незафиксированных правок. Ничего не отправляется в удаленный репозиторий.
- Каталог `.agtx/` с рабочими копиями задач нужно добавить в `.gitignore` проекта.
- Для мобильной доски нужен бинарник, собранный с `--features serve`; опубликованные релизы собраны так. Пока `agtx` не запущен, действия с телефона ждут в очереди. Лицензия Apache-2.0.
Как отключить. Удалите бинарник `~/.local/bin/agtx` и каталог `.agtx/` в проектах, а плагин Claude Code снимите командой `claude plugin uninstall agtx`. Запись сервера уберите командой `claude mcp remove agtx`. Настройки лежат в `~/.config/agtx/config.toml`.
Частые вопросы
Как agtx отделяет задачи друг от друга?
Каждая задача получает свой git worktree, по умолчанию в `.agtx/worktrees`, и свое окно tmux с агентом. Агенты не видят контекст друг друга и обмениваются только тем, что попадает на доску: планами, дифами и результатами ревью.
Можно ли назначить разных агентов на разные этапы?
Да, в разделе `[agents]` файла `config.toml` задаются агенты для этапов `research`, `planning`, `running` и `review`. Тот же раздел в `.agtx/config.toml` проекта переопределяет глобальный. Контекст при смене агента передается автоматически.
Что делает скилл oneshot и где его граница?
Скилл берет цель, разбивает ее на 4–8 вех и запускает задачи текущей вехи, одновременно ведя от трех до шести. Исполнителям он отвечает на вопросы, а все, что меняет продукт, записывает в `oneshot-state.md` для вас. Слияния идут в локальную ветку, наружу ничего не уходит.
Как открыть доску на телефоне безопасно?
Клавиша `W` включает сервер и выводит QR-код: сопряжение с телефоном живет две минуты и срабатывает один раз. Режим `s` работает в вашей сети Wi-Fi, режим `t` через Tailscale из любой точки. Токены устройств хранятся в виде хешей, отозвать устройство можно командами `agtx serve --revoke` и `--revoke-all`.
Чем плагин void отличается от остальных?
Плагин `void` запускает обычный сеанс агента без подсказок и скиллов, а описание задачи подставляется в поле ввода. Подходит, если нужна доска и управление сеансами с полным контролем человека без спецификаций.
Как создать свой плагин рабочего процесса?
Плагин описывается одним файлом TOML: команды, подсказки и артефакты каждого этапа. Каталог `plugins/` в репозитории содержит десять встроенных примеров, в том числе `agtx`, `agtx-terse`, `gsd` и `openspec`. Переключить плагин на доске можно клавишей `P`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный менеджер сессий для Claude Code, Codex, Gemini CLI, OpenCode и других агентов: общий список со статусами, git worktree и управление с телефона
Скилл для обмена сообщениями между Claude Code, Codex, Gemini CLI и другими консольными агентами через общую локальную базу SQLite на bash
Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента
Десять ИИ-агентов в панелях tmux: менеджер раздает задачи семи исполнителям, ход работы виден на панели, поддержаны Claude Code, Codex, Cursor и OpenCode
Терминальное приложение для параллельной работы нескольких Claude Code, Codex, Gemini CLI и Aider в отдельных сессиях tmux и git worktree
Axe на Go: однозадачные ИИ-агенты описываются в TOML и запускаются из терминала, по каналу оболочки, из cron и хуков git, с памятью и подагентами
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| agtx (эта запись) | нет | 1 717 | |
| Claude Squad | нет | 8 645 | терминальное приложение для параллельных сеансов агентов в tmux и git worktree |
| cmux | нет | 28 330 | нативный терминал для macOS на базе Ghostty с вертикальными вкладками |
Коротко о README
В репозитории лежат исходники доски на Rust, установочный скрипт, десять встроенных плагинов рабочего процесса с TOML-описаниями и скиллами, манифесты плагинов для Claude Code и Codex, образ Docker для песочницы и набор настроек для замеров на SWE-bench. Главная страница начинается с обзора возможностей и быстрого старта, затем идут объяснение идеи доски, мобильный доступ, скиллы, настройка и создание плагинов.