lazyagent CLI
Монитор сессий Claude Code, Cursor, Codex и еще шести агентов в терминале, окне или через HTTP API, с чисткой и поиском по чатам
- 194 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Программа читает переписку агентов с диска, а команды `prune` и `compact` удаляют и перезаписывают файлы чатов.
- Режим `--yolo` при возобновлении сессии отключает подтверждения агента.
Установка
- Работает в
Ручная установка
brew install --cask illegalstudio/tap/lazyagentНастольное приложение для macOS: терминальный интерфейс, окно и HTTP API. Команда `lazyagent` подключается сразу.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Программа читает переписку агентов с диска, а команды `prune` и `compact` удаляют и перезаписывают файлы чатов.
- Режим `--yolo` при возобновлении сессии отключает подтверждения агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
lazyagent показывает в одном окне все сессии кодинг-агентов на машине: что каждый из них делает сейчас, думает ли он, пишет код, запускает команду или ждет ответа. Поддерживаются Claude Code, Cursor, Codex, Grok CLI, Kilo, Kimi Code CLI, Amp, pi и OpenCode. Программа ничего не оборачивает и ничем не управляет: она читает файлы сессий, которые агенты и так пишут на диск. Интерфейсов три: терминальный (команда `lazyagent`), настольное приложение для macOS и Linux и HTTP API с защитой токеном. Для работы с самими сессиями есть команды. `lazyagent sessions` показывает сессии текущего каталога по всем агентам и открывает выбранную заново, а `lazyagent latest` возвращает последнюю. `lazyagent search` ищет по переписке с подсветкой фрагментов, `lazyagent prune` удаляет старые чаты, а `lazyagent compact` сжимает файлы, обрезая громоздкий вывод инструментов, блоки рассуждений и вложенные картинки. `lazyagent limits` собирает остаток лимитов Claude Code, Codex, Grok, Kimi и Cursor в одну таблицу с темпом расхода. Смену состояния сессии можно отправлять вебхуком в Slack или CI.
Для кого. Разработчикам, которые держат открытыми по несколько агентов в разных проектах и хотят следить за ними и за лимитами из одного места.
Подходит, если
- Три агента работают в разных репозиториях, и надо быстро увидеть, какому из них нужен ответ.
- В середине недели хочется узнать, не слишком ли быстро уходит лимит Claude Code и Codex, прежде чем запускать долгую задачу.
- Вчерашняя сессия в проекте потерялась, и ее надо найти по фразе из переписки и открыть заново.
- Диск забит чатами агентов, которые старше месяца или относятся к удаленным проектам.
- Уведомление о том, что агент закончил или ждет ввода, должно приходить в Slack.
Не подходит, если
- Агентами нужно управлять из монитора: lazyagent только наблюдает, остановить сессию из него нельзя.
- Требуется полноценная панель расходов на токены в деньгах по всем провайдерам: сводка лимитов покрывает пять агентов.
- Чаты агентов лежат в общей папке, и их удаление или сжатие нельзя доверять утилите без резервной копии.
Пример запроса к агенту
Запусти `lazyagent search "миграция users"`, найди вчерашнюю сессию по этой теме и покажи, сколько осталось от лимита Claude Code на неделю.Ограничения
Программа читает файлы сессий агентов, поэтому видит все, что попало в переписку, включая секреты, если они там были. Команда `lazyagent limits` обращается по сети к сервисам Claude, Codex, Grok, Kimi и Cursor за данными об остатке лимитов, остальное работает локально. Команды `prune` и `compact` перезаписывают или удаляют файлы чатов, но проверяют результат и по умолчанию делают резервные копии. Поиск работает по агентам с файлами переписки: Claude, Codex, pi, Amp, Grok и Kimi. Режим `--yolo` при возобновлении сессии отключает подтверждения агента, пользоваться им нужно осознанно.
Как отключить. Для приложения на macOS выполните `brew uninstall --cask illegalstudio/tap/lazyagent`, для консольной сборки — `brew uninstall lazyagent-cli`. Если запускали HTTP API, остановите процесс и смените парольную фразу командой `lazyagent passphrase`.
Частые вопросы
Как установить lazyagent?
Настольное приложение для macOS ставит `brew install --cask illegalstudio/tap/lazyagent`. Только консольную версию с терминальным интерфейсом и HTTP API — `brew install illegalstudio/tap/lazyagent-cli`. Для Go подойдет `go install github.com/illegalstudio/lazyagent@latest`.
За какими агентами lazyagent следит?
За девятью: Claude Code, Cursor, Codex, Grok CLI, Kilo, Kimi Code CLI, Amp, pi и OpenCode. Флагом `--agent` можно оставить одного, например `lazyagent --agent claude`.
Мешает ли lazyagent работе агентов?
Нет. Он только читает файлы сессий, которые агенты пишут сами, и не обращается к языковым моделям. Остановить или перенаправить сессию из него нельзя.
Как освободить место от старых чатов?
Запустите `lazyagent prune --days 30 --dry-run`: команда покажет, что будет удалено, и ничего не тронет. Команда `lazyagent compact` сжимает чаты и ничего не удаляет, сессии после нее продолжают открываться.
Как получать данные из lazyagent в скриптах?
Запустите `lazyagent --api`. Это HTTP API с защитой токеном, а парольную фразу задает `lazyagent passphrase`. Сводку лимитов в JSON выдает `lazyagent limits --json`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыagentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Окно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте
Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером
Терминал для macOS с CLI termio и скиллом: агенты порождают соседние сессии, а вы видите, какому из них нужен ответ
Терминальная оболочка для кодовых агентов: встроенные терминалы, git, файлы, задачи td и рабочие деревья рядом
Коротко о README
README открывается строкой о девяти агентах и трех интерфейсах, затем описывает приложение для iOS, раздел новостей о команде сессий и установку через Homebrew, pacman, пакеты Linux и Go. В конце стоит список команд запуска и ссылка на документацию.