Как навести порядок в команде ИИ-агентов: зачем нужен ATM в локальной разработке
Как не потерять контроль над AI-агентами
Если вы пробуете локальные AI-инструменты для написания кода — Claude, Aider, Goose или Cursor Agent, — то наверняка уже сталкивались с хаосом. Открываете терминал, смотрите список процессов и понимаете: запущено сразу несколько агентов, и ни один не подписан.
Именно эту проблему решает ATM (Agent Task Manager).
Почему обычный ps больше не работает
Команда ps aux показывает PID, потребление памяти и аргументы запуска. Для системного администратора это полезно. Для разработчика, который хочет понять, что именно делает агент, — нет.
Вопросы, которые возникают на практике:
- В каком репозитории сейчас работает агент?
- Он ещё думает или уже завис?
- Когда он в последний раз что-то делал?
- Можно ли его безопасно завершить?
Обычные инструменты мониторинга на эти вопросы не отвечают. ATM даёт ответы в удобном TUI-интерфейсе.
Что умеет ATM
ATM — это специализированный менеджер задач для AI-агентов. Он понимает популярные инструменты: Codex, Claude, Gemini, Aider, OpenCode, Goose, Amp и Cursor Agent. Не просто показывает «запущен», а выводит дополнительную информацию.
Особенно хорошо ATM работает с Codex. Здесь он может показать:
- Путь к проекту
- Путь к сессии
- Время последней активности
- Краткое описание того, что произошло
Так из списка запущенных процессов получается понятный dashboard ваших AI-помощников.
Зачем это нужно
Рабочий процесс меняется. Раньше мы запускали AI-инструменты по мере необходимости. Теперь несколько агентов работают в фоновом режиме одновременно, на разных проектах. Это ускоряет работу, но создает новые проблемы.
Без инструмента управления легко:
- Потратить время на ожидание уже упавшего агента
- Запустить дубликат на том же проекте
- Забыть, какой агент за что отвечает
- Не понять, в чём проблема — в агенте или в инфраструктуре
ATM возвращает контроль над несколькими параллельными процессами.
Как установить
Инсталляция занимает несколько секунд:
curl -fsSL https://github.com/artpar/atm/releases/latest/download/install.sh | sh
Никаких конфигураций не требуется. После установки просто запускаете CLI-инструмент и сразу видите состояние ваших агентов.
Почему CLI
ATM создан в духе Unix: делает одну задачу и делает её хорошо. Это не web-приложение и не Electron-приложение. Это CLI/TUI-инструмент, который:
- Не требует дополнительных зависимостей
- Работает прямо в терминале
- Не занимает много памяти
- Легко интегрируется с другими инструментами
Такой инструмент должен был появиться давно.
Состояние проекта
ATM находится в ранней стадии. Создатель честно говорит об этом и активно собирает отзывы от людей, которые используют множественные агенты. Это отличается от многих инструментов, которые сразу объявляют себя готовыми к использованию.
В планах — поддержка больше агентов, более богатый вывод данных, интеграция с редакторами и git. Даже в текущем состоянии ATM решает реальную проблему, которая будет становляться всё более актуальной.
Инфраструктура для AI-разработки
ATM — это пример инструмента, который появляется снизу. Разработчики сталкиваются с проблемами и сами их решают. Когда вы запускаете несколько агентов параллельно — один пишет тесты, другой делает рефакторинг,另一个 ищет в feature-branch, — вам нужна инструмент для управления этой сложности.
ATM не единственный такой инструмент. Не будет и последним. Но факт, että он создан как hobby project и бесплатен, говорит о том, что сообщество активно ищет способы эффективной работы с AI и делит своими опытом.