Star CLI
Терминальный агент на TypeScript: потоковый REPL, свои и совместимые с OpenAI модели, планирование и откат правок.
- 110 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент выполняет команды оболочки и правит файлы, защита держится на проверке разрешений.
- Код и запросы уходят выбранному провайдеру модели.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/star-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет команды оболочки и правит файлы, защита держится на проверке разрешений.
- Код и запросы уходят выбранному провайдеру модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Star CLI — самостоятельный кодинг-агент для терминала. Мастер `/connect` настраивает провайдера (OpenAI, Anthropic или совместимый с OpenAI), дальше агент читает и правит файлы, запускает команды и ищет в сети. Любое опасное действие проходит через проверку разрешений, а запись и правка файла показывают дифф до подтверждения. В составе есть режим плана с исследованием только для чтения, субагенты для узких подзадач, хуки `PreToolUse`, `PostToolUse` и `Stop`, снимки файлов с откатом `/undo` и `/rewind`, сжатие истории `/compact`, возобновление сессий и вывод `--json` для скриптов. Для Anthropic включено кеширование запроса, а повторное чтение неизмененного файла возвращает короткую пометку.
Для кого. Разработчикам, которым нужен легкий открытый агент для терминала с выбором модели и жесткой проверкой разрешений вместо закрытого клиента.
Подходит, если
- Задачу хочется отдать модели от стороннего провайдера, совместимого с OpenAI.
- Перед записью в файл важно увидеть дифф и подтвердить правку.
- Сложную задачу сначала исследуют в режиме плана и только потом правят код.
- Вывод агента нужен скрипту, поэтому включают `--json` с NDJSON.
Не подходит, если
- Нужна глубокая интеграция с редактором: инструмент работает только в терминале.
- Требуется проверенная зрелость: проект молодой, а экосистема расширений небольшая.
- Среда без Node.js 20 и новее.
Пример запроса к агенту
Запусти `star`, подключи провайдера через `/connect`, затем в режиме плана найди причину падающего теста и предложи правку.Ограничения
Для работы нужны Node.js 20 и новее и собственный ключ API провайдера: подписки других сервисов Star CLI не использует. Агент запускает команды оболочки и правит файлы, поэтому разрешения и дифф стоит просматривать, а не одобрять подряд. Расходы на токены оплачивает пользователь; оценка стоимости в интерфейсе приблизительная. Проект небольшой, формат конфигурации и команды могут меняться между версиями. Часть возможностей, например кеширование запросов, зависит от провайдера и работает не везде.
Как отключить. Выполните `npm uninstall -g @cryer/star-cli`. Историю сессий и настройки удалите вручную из каталога конфигурации.
Частые вопросы
Какие модели поддержаны?
OpenAI, Anthropic и любые провайдеры с интерфейсом, совместимым с OpenAI. Настройка идет через интерактивный мастер `/connect`.
Как отменить правку файла?
Командой `/undo`: она откатывает запись по снимку. Для возврата к контрольной точке есть `/rewind`.
Можно ли запустить без интерфейса?
Да. Режим `star -p "запрос"` печатает ответ и завершается, а флаг `--json` выдает события построчно для скриптов.
Что такое режим плана?
Агент только читает и исследует проект, затем показывает план. Правки начинаются после вашего одобрения.
Как сократить расход токенов?
Повторное чтение неизмененного файла отвечает одной строкой, а вспомогательные вызовы (заголовки, сводки) можно отправлять на более дешевую `smallModel`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный запуск и дашборд для долгих сессий Codex, Claude Code и OpenCode: tmux, веб-панель и связь машин через Tailscale.
Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть
Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Учебный CLI-агент на Swift в духе Claude Code: цикл с инструментами, субагенты, скиллы, сжатие контекста и задачи
mi — агентный кодинг в 30 строках: цикл, два инструмента и модель; работает с любым API, совместимым с OpenAI, и в Docker.
Воркспейс для AI-агентов с параллельными worktree, оркестрацией между провайдерами и ботами в чат-каналах.
Коротко о README
Описаны возможности терминального агента, требования, установка из npm и из исходников, настройка провайдеров, слеш-команды и хуки.