Agent Scripts CLI
Обертки mvn-lite, npm-lite и go-lite сжимают вывод сборок и тестов, чтобы агент не тратил контекст на лог, плюс утилиты
- 118 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Утилиты запускают сборки и тесты, Chrome и процессы на вашей машине, а `slopstop` может останавливать службы
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/ejboy/agent-scripts/main/install.sh | bashСтавит репозиторий в ~/.local/share/agent-scripts и ссылки на четыре команды. Каталог scripts добавьте в PATH сами, скиллы ставятся отдельно.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Утилиты запускают сборки и тесты, Chrome и процессы на вашей машине, а `slopstop` может останавливать службы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agent Scripts — небольшие локальные утилиты командной строки для разработки с ИИ. Главные три, `mvn-lite`, `npm-lite` и `go-lite`, запускают Maven, npm и `go test` и при успехе печатают одну короткую строку вместо длинного журнала, а при сбое сохраняют полный лог. Автор приводит снижение вывода до 99,99 % на поддерживаемых сценариях. Рядом лежат еще утилиты. `html-screenshot` рисует PNG из локальной страницы или адреса через безголовый Chrome, `launch-browser` запускает Chrome с включенной отладкой DevTools, `vscode-test` выполняет фиксированные операции для проверки расширений VS Code, `repolink` ведет локальный реестр репозиториев и команд, а `slopstop` на macOS находит забытые процессы Colima, Gradle и `mvnd` и по желанию останавливает безопасные. Отдельно ставятся скиллы `lite-tools`, `repolink` и экспериментальный `lightweight-monitoring`, которые учат агента пользоваться этими командами. Установщик кладет репозиторий в `~/.local/share/agent-scripts`, а четыре основные команды подключает ссылками в `~/.local/bin`.
Для кого. Разработчикам на Java, Node и Go, у которых агент заваливает контекст логами сборки и тестов, и тем, кому нужны скриншоты и тесты расширений VS Code из командной строки.
Подходит, если
- Агент запускает `mvn clean verify` на каждом шаге, и успешный вывод съедает контекст: `mvn-lite clean verify`
- Тесты Go надо гонять часто, а подробный журнал нужен только при сбое: `go-lite test ./...`
- Нужен скриншот локальной страницы без постоянного браузера: `html-screenshot --width 1440 page.html`
- На Mac накопились забытые процессы Gradle и Colima, и их хочется остановить после проверки
Не подходит, если
- Нужна замена Maven или сборочной системе: автор прямо называет `mvn-lite` неполной заменой
- Нужны утилиты для Windows или Linux: `slopstop` и `launch-browser` рассчитаны на macOS
- Нужна рабочая автоматизация браузера: `launch-browser` и `html-screenshot` лишь запускают Chrome и делают снимок
Пример запроса к агенту
Запусти `mvn-lite` `clean` `verify` и сообщи только итог, полный лог показывай при падении.Ограничения
Проект экспериментальный и небольшой. `mvn-lite` не заменяет Maven полностью, `npm-lite` сокращает вывод только для двух поддерживаемых сценариев npm и прямых запусков тестов Node, остальные вызовы проходят без изменений. Утилиты `launch-browser`, `slopstop` и `vscode-test` рассчитаны на macOS. `slopstop` по умолчанию только читает, команда `--stop-safe` останавливает безопасные процессы без вопросов. Установщик через `curl | bash` не правит файлы запуска оболочки, но добавлять каталог `scripts/` в PATH приходится самому.
Как отключить. Удалите каталог ~/.local/share/agent-scripts и ссылки на четыре команды из ~/.local/bin. Строку `export` PATH из профиля оболочки и данные в ~/.agent-scripts удалите вручную, а скиллы уберите из каталога скиллов агента.
Частые вопросы
Как поставить Agent Scripts?
Выполните `curl -fsSL https://raw.githubusercontent.com/ejboy/agent-scripts/main/install.sh | bash`. Репозиторий ляжет в `~/.local/share/agent-scripts`, четыре основные команды получат ссылки в `~/.local/bin`. Вручную: `git clone` в эту папку и `export PATH`.
Ставятся ли скиллы тем же установщиком?
Нет. Установщик ставит только команды и Skills CLI не вызывает. Скиллы `lite-tools`, `repolink` и экспериментальный `lightweight-monitoring` ставятся отдельно по инструкции в репозитории.
Что выводит `mvn-lite` при ошибке?
Он сохраняет полный журнал и показывает краткую сводку. Флаг `--full` снимает сжатие: `mvn-lite --full dependency:tree`. Аналогично у `go-lite --full test ./...`.
Безопасно ли запускать `slopstop`?
По умолчанию он только читает и перечисляет кандидатов на остановку. `--stop` просит подтверждение один раз, `--stop-safe` останавливает безопасных без вопросов, но каждого проверяет заново. Старые и тяжелые процессы он сам не трогает.
Что делает `repolink`?
Ведет локальный реестр репозиториев и команд: `repolink commands` показывает доступные утилиты, `repolink add ~/src/aibadger` регистрирует проект. Агент так находит связанные репозитории на машине.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкиллы для коммитов, ревью и ZenTao плюс статусная строка, учет баланса шлюза и лог сессий для Claude Code, Codex, OpenCode.
Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации
Линтер обвязки агента проверяет AGENTS.md, CLAUDE.md, CI и хуки репозитория и выставляет оценку по шести направлениям.
Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты
Кодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP
Agentic OS добавляет к ИИ-агенту пять шагов работы и проверки в хуках git и CI, чтобы шаг без доказательств не считался сделанным
Коротко о README
README начинается с описания трех основных сжимающих утилит и вспомогательных, затем дает установку через скрипт или клон. Каждая команда получает короткий раздел с примерами: `mvn-lite`, npm-lite, go-lite, `slopstop`, `launch-browser`, html-screenshot, vscode-test и RepoLink. Завершает статус проекта: экспериментальный набор, не система сборки и не фреймворк автоматизации.