Star CLI

Терминальный агент на TypeScript: потоковый REPL, свои и совместимые с OpenAI модели, планирование и откат правок.

  • 110 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Агент выполняет команды оболочки и правит файлы, защита держится на проверке разрешений.
  • Код и запросы уходят выбранному провайдеру модели.
Все причины и проверки

cryer/star-cli

Установка

В терминале, через 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`.

Обсуждение

Вопросов и отзывов пока нет.

Локальный запуск и дашборд для долгих сессий Codex, Claude Code и OpenCode: tmux, веб-панель и связь машин через Tailscale.

CLIШирокий доступ63Звезды репозитория

Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть

CLIШирокий доступ1,9 тыс.Звезды репозитория

Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama

CLIШирокий доступ364Звезды репозитория
Нужен VPN

Учебный CLI-агент на Swift в духе Claude Code: цикл с инструментами, субагенты, скиллы, сжатие контекста и задачи

CLIРасширенный доступ184Звезды репозитория

mi — агентный кодинг в 30 строках: цикл, два инструмента и модель; работает с любым API, совместимым с OpenAI, и в Docker.

CLIШирокий доступ105Звезды репозитория

Воркспейс для AI-агентов с параллельными worktree, оркестрацией между провайдерами и ботами в чат-каналах.

CLIШирокий доступ134Звезды репозитория

Коротко о README

Описаны возможности терминального агента, требования, установка из npm и из исходников, настройка провайдеров, слеш-команды и хуки.

Бейдж для README

Сообщить о проблеме