Autospec CLI

Go-утилита ведет разработку по спецификации от описания до реализации, с YAML-артефактами, для Claude Code и Codex.

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

Расширенный доступ

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

  • Запускает агента на правках кода с автоматическими коммитами и записывает разрешения в конфигурацию агента.
Все причины и проверки

ariel-frischer/autospec

Установка

Работает в

Ручная установка

curl -fsSL https://raw.githubusercontent.com/ariel-frischer/autospec/main/install.sh | sh

Первая команда Installation из README ставит готовый бинарный файл для Linux и macOS.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает агента на правках кода с автоматическими коммитами и записывает разрешения в конфигурацию агента.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

`autospec` оркестрирует разработку от спецификации: этапы `specify`, `plan`, `tasks` и `implement` запускаются одной командой, например `autospec run -a "Add user authentication with OAuth"`. Каждый этап создает машиночитаемый YAML (`spec.yaml`, `plan.yaml`, `tasks.yaml`), проверяет его полноту и повторяет шаг при сбое. Реализация идет свежими сеансами агента на фазу или на задачу, чтобы контекст не разрастался. `autospec init` настраивает команды и скрипты для Claude Code, Codex CLI, OpenCode или Jcode, а `autospec st` показывает прогресс по фазам и задачам. Идея выросла из GitHub SpecKit.

Для кого. Командам и одиночкам, которые ведут фичи по схеме «спецификация, план, задачи, реализация» и хотят автоматизировать ее вместо ручных слэш-команд.

Подходит, если

  • Новая функция требует спецификации и плана до первой строки кода.
  • Длинная реализация съедает контекст, и нужны отдельные сеансы по фазам.
  • Статус работ хотят видеть по `tasks.yaml`, а не в чате.
  • Один процесс запускают поочередно на Claude Code, Codex и OpenCode.

Не подходит, если

  • Задача мелкая: хватит одного запроса агенту без спецификации.
  • Windows без WSL: бинарные сборки есть для Linux и macOS.
  • Артефакты нужны в Markdown, как у GitHub SpecKit: `autospec` хранит их в YAML.

Пример запроса к агенту

Подготовь спецификацию и план для слоя кеширования через `autospec run -sp` и остановись до реализации.

Ограничения

Бинарные файлы собираются для Linux и macOS (Intel и Apple Silicon); на Windows используют WSL. Установка идет скриптом `install.sh` через `curl`, и перед запуском его стоит прочитать. `autospec init` по умолчанию пишет разрешения в глобальную конфигурацию агента, а для проекта есть флаг `--project`. Команда `implement` запускает агента на реальных правках кода и автоматических коммитах, флаг `-y` пропускает подтверждения, поэтому работу лучше вести в отдельной ветке: `specify` сам создает ветку вида `spec/001-user-auth`.

Как отключить. Удалите бинарный файл `autospec` и каталоги `specs/` с артефактами, если они не нужны. Разрешения, записанные командой `autospec init`, уберите из конфигурации агента.

Частые вопросы

Как проверить зависимости?

`autospec doctor` проверяет, что установлены агент и git.

Как посмотреть прогресс?

`autospec st` показывает артефакты и ход работ по фазам и задачам.

Как выбрать агента?

`autospec init --ai codex` настраивает Codex, несколько агентов перечисляют через запятую: `--ai claude,codex,opencode`. Для одного запуска агента задает флаг команды `run`.

Как не раздувать контекст?

Режимов реализации три: по умолчанию один сеанс на фазу, отдельный режим один сеанс на задачу и режим одного сеанса на всю спецификацию.

Чем отличается от GitHub SpecKit?

Артефакты хранятся в YAML вместо Markdown, этапы запускает CLI вместо слэш-команд агента, проверка идет программно с повтором шага.

Обсуждение

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

CLI для разработки по спецификациям: агент ведет задачу через файлы в репозитории от плана до проверки и архива

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

FeatherSpec ведет разработку от спецификации к плану и коду в Claude Code и Copilot: 13 команд /sdd и память в Markdown

ВоркфлоуМинимальный доступ70Звезды репозитория

Плагины Claude Code для разработки от спецификации: команды specify, implement, review и агенты-специалисты

ПлагинШирокий доступ580Звезды репозитория

Терминальная среда и CLI для разработки по спецификациям: Gherkin, доска задач и несколько агентов в Rust.

CLIШирокий доступ104Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

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

CLI, MCP-сервер и скилл для разработки по спецификациям: короткие спеки в markdown, доска задач и поиск, понятные агенту.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Autospec (эта карточка)нет148
Spec Kitнет149 434spec-kit ставит команды и скиллы, а этапы ведет сам агент в Markdown; autospec оркестрирует этапы из CLI и хранит YAML
OpenSpecнет74 686openspec ведет предложение, требования и задачи как процесс для агента; autospec запускает их автоматически с проверкой и повтором

Коротко о README

Проект поддерживает Claude Code, Codex CLI, OpenCode и Jcode, а также пользовательские команды агента. Каждому этапу можно назначить модель, а наборы настроек переключаются профилями.

Бейдж для README

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